Skip to content

Releases: pokemon-speedrunning/gambatte-speedrun

Release 7, Build 717

09 Mar 20:56
98ef6ad
Compare
Choose a tag to compare

Note: If you download the Non-PSR version of Gambatte-Speedrun, select a platform other than Game Boy Player, and do a Pokémon speedrun on it, your run will be REJECTED from the leaderboards. PSR runners should use the attachment with PSR in its name, or be careful to have GBP selected for all attempts.

As usual, this release is a compulsory upgrade for runners submitting to our leaderboards. Note that there are two new .dmg files, which are Mac versions of GSR. If you are on Windows, download the .zip files as usual.

Includes the following changes (click here for full changelog):

Emulation accuracy

  • Merged all 2019 upstream gambatte accuracy updates by sinamas (fixes TCG, Crystal Clear, perhaps others)
  • Fixed emulation of some original Game Boy games (i.e. no GBC enhancements) on GBC/GBA/GBP (mostly affects non-Pokemon games)

Hard reset rework

  • Subframe hard resets now supported on GBP platform (Gen 2 save corruption routes, TCG card duplication should have parity with console)
  • Game audio now cuts immediately when the hard reset fade begins, to match GBP behavior
  • Rare quirky behavior (e.g. resets that take 1 or many frames too long, or Blue NSC crash where hard reset was never processed) should be mostly mitigated

Input handling fixes

  • Simultaneous Up+Down or Left+Right inputs now have proper "cancellation" behavior to match GBP
  • Using the same keyboard/joystick input for multiple GB inputs is no longer possible (was already "not allowed")
  • Fixed stray issues with German/Portuguese keyboard layouts (and perhaps others) that could cause numerous erratic behaviors
  • Added warning when using Shift as a bound key (causes issues when used in combination with keys "modified" by Shift)
  • Added a deadzone threshold configuration option for joystick users

Miscellaneous

  • Added official support for macOS 10.13+; binaries will be added with the upcoming release
  • Instant .sav creation for Gen 1/2 and TCG (at end of game's save routine)
  • Initial bootrom "error message" for first-time users was made slightly more informative
  • Fixed bug with default input settings for first-time users; other default settings also made more sensible
  • Savestates from r649/r664 should remain unaffected by changes (autosplitters are mostly ok, but will need updating to detect the new gambatte_speedrun.exe program name)

Release 6, Build 664

30 Sep 21:05
Compare
Choose a tag to compare

Includes the following changes:

  • Improved RNG accuracy for gen2 games to where all known gen2 manips sync with console. (Yes, the same patch note as the last release, as our understanding of GB emulation has progressed further)
  • Fixed saves for JP Crystal.
  • Removed settings for base framerate and increase/decrease/reset framerate inputs. These functions have no use in legitimate runs and very little use in practice since fast forward is still available. If you have niche uses for base framerate changes such as 200% speed runs, you can continue to use the last release.

Note: If you download the Non-PSR version of Gambatte-Speedrun, select a platform other than Game Boy Player, and do a Pokémon speedrun on it, your run will be REJECTED from the leaderboards. PSR runners should use the attachment with PSR in its name, or be careful to have GBP selected for all attempts.

As usual, this release is a compulsory upgrade for runners submitting to our leaderboards.

Release 5, Build 649

21 Aug 11:27
dce1976
Compare
Choose a tag to compare

Includes some fairly significant changes:

  • Improved RNG accuracy for gen2 games to where all known gen2 manips sync with console.
  • Improved accuracy of fadeout timing.
  • Add rudimentary support for HuC3 mapper used by Robopon. Allows for saving, using the real-time clock and using the remote-activated functionality (P2P IR is not supported)
  • Add "open save folder" option to have Windows Explorer (or equivalent) show you the folder where your saves are. Has no effect if you change the save folder to the option to use the same folder as the ROM, for now. This may be adjusted next release.
  • (Non-PSR only) Added more platforms that you can emulate games on. DMG, GBC, GBA (same as GBP without the fadeout) and SGB2 (partial support, only really the things that are necessary to sync with console RNG-wise and colors on the main screen) are supported.

Note: If you download the Non-PSR version of Gambatte-Speedrun, select a platform other than Game Boy Player, and do a Pokémon speedrun on it, your run will be REJECTED from the leaderboards. PSR runners should use the attachment with PSR in its name, or be careful to have GBP selected for all attempts.

As usual, this release is a compulsory upgrade for runners submitting to our leaderboards.

Release 4, Build 614

11 Oct 08:54
Compare
Choose a tag to compare

Includes a couple of major features and two minor ones:

  • Added a fadeout upon hard reset to imitate the behavior of the Gameboy Player and Gameboy Interface software.
  • Improved accuracy of Yellow/Gen2 RNG, thanks to research by gifvex/entrpntr/ExtraTricky in our community and LIJI32/gekkio outside of it (in more technical terms, implemented a fix for this: https://twitter.com/gekkio/status/910225035763306502 )
  • Added an option to use "true color" palettes (giving a picture similar to that from the Gameboy Player) instead of palettes that simulated a GBC screen.
  • Improved emulation of the "stop" opcode with regard to its practical effect on speedruns.

This release is a compulsory upgrade for runners submitting to our leaderboards.

Release 3, Build 604

01 May 09:13
Compare
Choose a tag to compare

Includes one minor quality of life improvement:

  • Disabled the option to give Gameboy Color RNG (as opposed to GBA RNG) to remove any chance that people accidentally tick it and then fail to get RNG manipulation setups to work. Developers/other interested parties can still re-enable it by setting a particular build define.

Mac binary version might be coming soon, Linux users are encouraged to build from source. Some instructions for Debian can be found on the project homepage and they can be adapted to Ubuntu easily.

Release 2, Build 600

08 Feb 06:18
Compare
Choose a tag to compare

Includes some minor improvements/fixes:

  • Corrupted stops now behave correctly (for Gold Glitched and obscure 151 stuff)
  • Added the build number to the message shown on hard reset.

First "official" release (build 597)

17 Jan 22:32
Compare
Choose a tag to compare

This is the first "real" release of the Gambatte-Speedrun emulator with accurate RNG for use in the Pokemon Speedruns community.

This emulator requires a GBC bios image to function at all. For casual play, you should use the original gambatte instead.