Saturday, September 26, 2026

Re: NEW: games/butterscotch - GameMaker bytecode runtime for Undertale etc.

On Fri, 25 Sep 2026 22:51:05 -0700 Thomas Frohwein <tfrohwein@fastmail.com> wrote: > Hi, > > I know it's late in the release cycle for new ports, but this one here > seems relatively straightforward and may be worth for some to still > get in before lock. > > Butterscotch [1] is a runtime for bytecode-compiled GameMaker games. > Not all are built this way; some are compiled into native/C++ which > can't be run. > > The project may be young, but cult indie RPG Undertale is what this > runtime has been most closely developed on and it runs quite well (see > my gameplay recording at [2]). > > Some other GameMaker games also run, but some are still buggy with > Butterscotch. DELTARUNE (the spiritual successor to Undertale) seems > to also be quite well supported, and its first 2 acts can be > downloaded for free [3], for example to test butterscotch. Other > games that I've checked that seem to run reasonably well on short > testing are: > > Cook, Server, Delicious 3, Home (2012), Mable & the Wood, Uncanny > Valley, and Va-11 Hall-A. But Undertale would be worth it alone for > many who know the game... > > In order to run a GameMaker game, locate `data.win` or > `assets/game.unx` und pass it as the argument to butterscotch. > > Butterscotch supports various versions of SDL or GLFW as backends, and > I chose SDL3, as it seems the most future-proof option. > > The port is otherwise fairly straightforward and quick to build with > gnu99 C-compiler and SDL3. > > ok? I just got pointed out that my draft relied on an uncommitted DIST_TUPLE update. Here new tarball that avoids this; also enables DEBUG_PACKAGES. This is only for after ports tree unlock then. I'd still take ok's or requests for after unlock. > > [1] https://github.com/ButterscotchRunner/Butterscotch > [2] https://video.gamerstavern.online/w/fyX9Mfi5RaFfTo2UyBgNMy > [3] https://tobyfox.itch.io/deltarune

No comments:

Post a Comment