Skip to content

Releases: alloncm/MagenBoy

v3.0.2 - Fix RPI unaligned access

14 Apr 00:10
Compare
Choose a tag to compare

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

01 Apr 12:37
Compare
Choose a tag to compare

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

23 Mar 17:30
Compare
Choose a tag to compare

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

10 Feb 03:08
Compare
Choose a tag to compare

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

04 Feb 15:13
Compare
Choose a tag to compare

Whats Changed

  • #111, #110 - bump several deps
  • Fix building with vs2022 on Windows

Full Changelog: 2.3.0...2.3.1

v2.3.0 - With menu

16 Oct 18:38
21d2bd5
Compare
Choose a tag to compare

What's Changed

  • Add GUI rom-menu - #103
  • Arrange logging - #105
  • Real MagenBoy docs - #104
  • Emulator menu - #106

Full Changelog: 2.2.0...2.3.0

v2.2.0 - With Raspberrypi

26 Sep 15:57
b396c36
Compare
Choose a tag to compare

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

22 Apr 11:57
07eb884
Compare
Choose a tag to compare

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

25 Nov 19:31
66066c0
Compare
Choose a tag to compare

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

v1.0.0 - First version

24 Apr 14:24
b79f583
Compare
Choose a tag to compare

First version of MagenBoy!