The Powder Toy Snapshot Server
Bleeding edge TPT versions with auto-update.

Current Snapshot: 396

Using Commit: 1e65dbaf7136

What is it?

This server builds the latest github source for The Powder Toy.
You can use our builds to test upcoming features before an official release on powdertoy.co.uk
Official builds often take months to be released, so this server gives us an alternate location to share what has been changing.

What is different?

All snapshots will ping this server for updates, and prompt if a new version is available.
No session data from your TPT account is ever sent to this server, we only check version data.
Just put this next to the official Powder executable.
This service is run by developers in the TPT community! (cracker64 and jacob1)

Recent Changes
(Win 32)

From snapshot 396:
Possibly fix a performance issue

From snapshot 395:
Cap velocity in ACEL, FRAY, and RPEL
Add ambient air pressure and velocity
Add MenuSort property, which can control the menu priority elements are shown in menus
Skip intro text when HUD is turned off
Add api for controlling textbox focus
Remove fake element identifiers from elem table. Compat is provided for existing identifiers in compat.lua
Change version to 99.5
Fix misleading error message when modifying particles in Create/ChangeType events; allow certain socket api calls in all events
Add debug category for frame time measurements - tpt.debug(tpt.DEBUG_FRAMETIME)
Prevent SEED and PIPE from carrying over ctype and other properties when undergoing transitions
Add creation reaction for AMTR: PROT collision + TUNG -> AMTR (same conditions as SING formation while over TUNG)
Add creation reaction for PTNM: LAVA(GOLD) + -200 pressure + 1/20000 rng -> LAVA(PTNM)
Add creation reaction for LITH: LAVA(SLCN) + LAVA(SALT) -> LAVA(LITH)
Set default vorticity to 0.1, as intended

From snapshot 392:
Add a heat capacity property (only used in BASE right now)
Fix ambient heat not convecting from the right or bottom edges
ctrl+= and !reset sparks now clear WWLD too
Cap pressure for some reactions (DEST, LIGH, SING, THDR, WARP)
Don't update air heat in cells which are covered by air heat blocking materials (fixes infinite heat glitch shown in id:3280807)
When loading saves without airblock maps, clear old maps
Add SEED element.
Add air heat convection setting, with options for 99.0 behavior, 98.0 and earlier behavior, and off

From snapshot 391:
Fix wrong update function being run after state transitions
This build is now compatible with Windows XP!
...
View the full changelog here.