Jacob1's Mod

  • Bens-things5000
    3rd January Member 0 Permalink

    hello, can you pls update the version of tpt? it would be better. and cool mod.

  • jacob1
    4th January Developer 0 Permalink
    @Bens-things5000 (View Post)
    Not really sure what you mean, this mod still gets updates every so often.

    Vanilla TPT gets updates very rarely, but there is an update planned soon.
  • Bens-things5000
    31st January Member 0 Permalink

    imagine this message never existed.

  • Matera_the_Mad
    4th February Member 0 Permalink

    TPT mods in Linux Mint are having dependency issues since some system updates.

    "matera@Flower:~$ /home/matera/Powder-Jacob1/Jacob1
    /home/matera/Powder-Jacob1/Jacob1: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory"

    Same with Cracker1000's.

    Regular Powder is fine. I don't use the mods often.

  • jacob1
    4th February Developer 0 Permalink
    @Matera_the_Mad (View Post)
    Yep, I'm aware of this issue. Not something I've tried to solve yet. Some systems have libssl 1.1, some have 3.0, and some have both. Both of my systems (Debian Testing; Fedora) have both, so I'm unaffected. With the trend towards 3.0-only, I should probably upgrade.

    Vanilla TPT is unaffected because it embeds its own ssl library. The latest version of Cracker1000's mod isn't affected either.
  • floopywonder
    5th February Member 0 Permalink

    i am back!

  • jacob1
    22nd February Developer 0 Permalink
    Version 56.0 Released!

    Version 56.0 2024-02-21
    • Update with all user-facing changes in the upcoming 98.0 release
    • This includes the new "resist" element by savask
    • The overhaul of the Lua API done in 98.0 is also merged, but the compatibility script should keep scripts working as before
    • Fix regression with sim.deleteStamp not working if the stamp name is entirely numeric
    • Build (all platforms): Update libcurl to ver 7.88.1
    • Build (Lin32/Lin64): Update libsdl2 to 2.30.0
    • Build (Lin32/Lin64/Win32): libfftw3 to 3.3.10
    • Build (Mac): Update SDK to 10.15 and set minimum version to 10.13


    This mod is now 98.0-ready (well, we'll probably make a few more changes, but nothing too big). Most vanilla changes these days aren't relevant to my mod, but I do keep up with all the Lua changes, which saw the biggest overhaul since tpt++. Most of the "tpt" api is now deprecated/removed, with replacements in other APIs. A compatibility script keeps everything working, though. There's also a new element "resist" by savask. There's not many details on this new element yet, but play around with it and see what you find.

    I also did some build server updates. The mac version was using the 10.12 sdk before, which didn't have full c++17 support. Now it's using the 10.15 sdk. I also recompiled libcurl on all platforms so that I could remove a certain hack I was doing. I updated other libraries on Linux and Mac as well, but Mac can't handle the SDL upgrade and I don't care to figure out why right now. I still haven't done the openssl 1.1->3.0 upgrade, because then I'd have to upgrade the build server, and I have no clue how that may break my setup script.

    Download Version 56.0 for Windows
    Download Version 56.0 for macOS
    Download Version 56.0 for 64 bit linux.
    Download Version 56.0 for 32 bit linux.
    Edited once by jacob1. Last: 23rd February
  • creator_of_fail
    22nd February Member 0 Permalink

    I submitted a bug report about old api breaking before I read this new post, but now I have a question about finding the new api documentation, if there is any. A search gave nothing, so here I am asking about this.

  • jacob1
    22nd February Developer 1 Permalink
    @creator_of_fail (View Post)
    Thanks for the report. I fixed it, I'll release 56.1 later tonight with the fix for sim.pressure and several other functions.

    There are no new api docs yet. They will be created before 98.0 releases. In the meantime though, the commit that does it works great as documentation, because it lists every deprecated function and what replaces it:
    https://github.com/The-Powder-Toy/The-Powder-Toy/commit/8e6faddd2f0a5d794e4f40070f4b9ee8078c9034
  • jacob1
    23rd February Developer 1 Permalink
    Version 56.1 Released!

    Version 56.1 2024-02-22
    • Fix sim.pressure and related Lua APIs
    • Fix SWCH not responding to PSCN / NSCN
    • Fix crash when clicking Confirm while trying to update the game
    • Fix crash when clicking Confirm while using data dir migration tool


    If you are on 56.0, you'll have to click the in-game notification to redownload it from this forum thread. There was an older version of 56.1 that also had the crashing bugs. Only one person downloaded it, if you're that unlucky person, then redownload 56.1 again.

    Download Version 56.1 for Windows
    Download Version 56.1 for macOS
    Download Version 56.1 for 64 bit linux.
    Download Version 56.1 for 32 bit linux.