Releases: alloncm/MagenBoy
Releases · alloncm/MagenBoy
v4.0.0 - Debugger & Libretro
What's Changed
- Add debugger in #119
- Deprecate unused features in #142
- Add Libretro frontend in #140, #147
- Add the short git commit hash to the version in #148
Emulation improvements and fixes
- Fix HDMA, MBC3 and improve the debugger in #145
- Add CGB Compatability mode for DMG in #146
- Improve compatibility with the CGB bootrom for CGB games in #149
Still in development
Full Changelog: 3.0.2...4.0.0
v3.0.2 - Fix RPI unaligned access
What's Changed
- Fix a bug where typo in the dma enable register address would cause unaligned access and SIGBUS error, for more see commit message
Full Changelog: 3.0.1...3.0.2
v3.0.1 - Fix deadlock in desktop
Whats Changed
- Fix deadlock when closing the program, in the SDL2 version the audio callback and the gameboy will sometime create a deadlock
- Bump openssl version - see #118
Full Changelog: 3.0.0...3.0.1
v3.0.0 - With Color
What's Changed
- Feature/color #97 #80 - Add support for Gameboy Color
- Feature/menu title #115 - Add header to the menus
- Fix the RPI after adding support to GBC #117
- Change to nearest neighbor interpolation
Breaking Changes
- Rom names now must have a file extension
- Remove
static-scale
feature - Remove
terminal-menu
feature - Roms persistent ram are now saved with the original file extension and then the
.sav
extension -game.gb.sav
Full Changelog: 2.3.2...3.0.0
v2.3.2 - Fix window rendering bug
Whats Changed
- Fix a bug in the window rendering affecting PokemonRed gameplay
Full Changelog: 2.3.1...2.3.2
v2.3.1 - Minor fixes
Whats Changed
Full Changelog: 2.3.0...2.3.1
v2.3.0 - With menu
What's Changed
Full Changelog: 2.2.0...2.3.0
v2.2.0 - With Raspberrypi
What's Changed
General
- Bump external deps for security reason - [#87, #88, #92]
- Fix audio bug caused by memory corruption - #95
- Improve performance - #94
- Fix random crashes - #99
- Improve PPU accuracy - #101
Raspberry Pi
- Add GPIO buttons and ili9341 SPI controller with support for DMA transfers (improve performance) - [#73, #96]
Full Changelog: 2.1.0...2.2.0
v2.1.0 - Faster and nicer
What's Changed
- Feature/scheduler in #77 - Add a scheduler to schedule the io components to improve performance without hurting the accuracy
- Refactor dma into oam dma contoller in #79
- Add rom_menu feature in #81 - Add a cli option to open a menu prompt in the terminal to choose a rom
Full Changelog: 2.0.0...2.1.0
v2.0.0 - Faster and more accurate
What's Changed
- Make the keyboard more responsive #40
- Improve the CPU speed and made is simpler #49
- Implemented a fifo PPU #51
- Add CI #54
- Add integration tests #55
- Fix the APU #59
- Improve performance drastically #62
- Add quality of life improvements:
- Link dynamically to sdl2 #68
- Specify bootrom path in the terminal
- Run in full screen mode
Full Changelog: 1.0.0...2.0.0