Releases: shilga/rp2040-gameboy-cartridge-firmware
0.6.0
- Improve ROM compatibility
- Add support for new hardware revision with voltage regulator without power good
- Fix main screen title with no ROM installed
Full Changelog: 0.5.4...0.6.0
0.5.4
0.5.3
Improve ROM compatibility
Full Changelog: 0.5.2...0.5.3
0.5.2
Improvements
- New method of detecting double speed mode. This increases compatibility with GBC games.
Full Changelog: 0.5.1...0.5.2
0.5.1
0.5.0
0.4.1
0.4.0
New Features:
- Removed limitation of 16 ROMs. List on the Gameboy can now scroll.
- MBC3 RTC support with a simulated RTC
Bug fixes
This is a rather big release which adds quite a few new things.
The limit of 16 ROMs is now gone thanks to the implementation of @tihmstar. With this change the bootloader got a bit of an overhaul with increased visibility. Now the whole selected line gets inverted.
The RTC timer is now supported for MBC3 games with a RTC. As this cartridge does not contain a RTC this is only a simulation and the user must advance the clock for the time the cartridge was without power. If a ROM is recognized to have a RTC on start of the ROM a screen will be shown which lets you set the current time. Based on this the RTC timer will be advanced by the time which has passed since the last start. GameBoy cartridges do not contain a fully fledged RTC but just a timer which indicated how much real time has passed. Therefore the time should never be set backwards or the ROM will loose it's sync.
This should work out of the box for newly started Pokemon games, But an already existent savegame on the cartridge will be out of sync. Set the in game clock one time to sync it to the real time with the following links: Silver/Gold and Crystal
The webapp is now also able transmit and receive savegames with RTC. As long as the time and timezone of your browser is correct these saves are compatible to emulators and other flashcartridges.
Contributors: @tihmstar @shilga
Full Changelog: 0.3.0...0.4.0
0.3.0
New Feature:
SaveGame Hook. Installs a custom VBlank handler which detects button shortcuts. One can choose between:
- Select + B
- Select + Down
On pressing this combination storing of the savegame RAM to the flash is triggered. The LED will indicate with a green color that it is finished. The game is paused while this process is running. This enables the user store the savegame to flash without a restart of the Game Boy.
Important: This is a bit experimental, it does not work with all games. Be sure to make a backup of your savegame before testing this feature!
In order to enable this feature, in the Bootloader select the ROM you want to start and press the start button instead of A. On the new screen select one of the shortcuts above. Press start again to start the ROM.
Bug fixes
Full Changelog: 0.2.2...0.3.0
0.2.2
- Improve compatibility with Gameboy Color games
- I expect nearly all games to work now
- If you encounter issues try deleting it via the Webapp and reupload the ROM to the cartridge
- If you still encounter problems with a specific game, pls create an issue
- Fix issues with GBC HDMA transfers which caused graphical glichtes in some Gameboy Color games
Full Changelog: 0.2.1...0.2.2