Skip to content

NanoBoyAdvance 1.6

Compare
Choose a tag to compare
@fleroviux fleroviux released this 13 Aug 18:57
· 286 commits to master since this release
3a43a77

Changelog

  • UI: implement game controller selection and remapping
  • UI: enable loading ROMs from archives (Zip, 7z, RAR4)
  • UI: enable loading ROMs via Drag & Drop onto the main window
  • UI: fix occasional crashes when loading a ROM while the emulator is running
  • UI: fix screen clearing and stop audio if ROM could not be loaded
  • UI: unpause the emulator if a ROM is loaded
  • UI: add an option to unlock the aspect ratio
  • Core: implement Solar Sensor emulation (for Boktai I and II)
  • Core: implement experimental save state support
  • Save Memory: automatically detect EEPROM save sizes (closes #219)
  • ARM: fix switch between FIQ and non-user/system modes
  • PPU: delay H-blank IRQs by four cycles (fixes #89, fixes #175)
  • PPU: disable VRAM mirror at 06018000h in bitmap modes (fixes #102)
  • PPU: latch BGX/Y writes at the beginning of each scanline (fixes #176)
  • PPU: delay scanline rendering by 32 cycles (fixes #93)
  • PPU: properly initialise WIN0/1 state after reset (fixes #223)
  • PPU: 2D OBJs should wraparound horizontally (fixes #224)
  • PPU: move rendering to a secondary thread for better performance
  • PPU: improve DMA3 video transfer timing
  • PPU: respect WININ/WINOUT if Alpha OBJ does not have a blend source
  • IRQ: add 16-bit IO access handlers to avoid scheduling multiple events
  • IRQ: assign (preliminary) priorities to events for IRQ raise and acknowledge/disable events
  • Timer: be explicit about IO write event order
  • RTC: enable 24h-mode by default (fixes #136)
  • RTC: multiple small fixes and accuracy improvements

Notes

On Linux make sure SDL2, GLEW and Qt5 are installed