Download Latest Version NanoBoyAdvance-1.8.2-win64.zip (11.9 MB)
Email in envelope

Get an email when there's a new version of NanoBoyAdvance

Home / v1.7
Name Modified Size InfoDownloads / Week
Parent folder
NanoBoyAdvance-1.7-macOS-intel.zip 2023-03-26 21.3 MB
NanoBoyAdvance-1.7-win64.zip 2023-03-26 10.8 MB
NanoBoyAdvance-1.7-linux.zip 2023-03-26 949.5 kB
NanoBoyAdvance-1.7-macOS-ARM64.dmg 2023-03-26 20.6 MB
NanoBoyAdvance 1.7 source code.tar.gz 2023-03-26 208.8 kB
NanoBoyAdvance 1.7 source code.zip 2023-03-26 290.3 kB
README.md 2023-03-26 1.6 kB
Totals: 7 Items   54.1 MB 0

This is a major release with lots of code changed. Please backup your save files before updating to be safe.

Changelog

  • UI: implement a 'Use integer scaling' option
  • UI: allow limiting the screen scale
  • UI: allow accessing the menu during fullscreen gameplay
  • UI: allow setting a custom save folder
  • Core: implement save compatibility with mGBA 0.10.0+
  • Core: implement basic support for the mGBA logging interface
  • PPU: rewrite the PPU to be mostly cycle-accurate (fixes [#241], [#230], [#229], [#208], [#141])
  • PPU: implement the GREENSWAP register
  • PPU: use the 6-th green channel bit during blending
  • PPU: round the blending result to the nearest integer
  • ARM: fix a minor timing oversight in ARM mode
  • ARM: SWP and SWPB should lock the bus (no DMA interleave is possible)
  • ARM: do not force-align mis-aligned PC in ARM mode
  • Bus: allow the CPU to execute idle cycles in parallel to DMA
  • Bus: more accurately emulate disabling the prefetch buffer
  • Bus: force the first CPU access after a DMA to be non-sequential
  • Bus: implement penalty for ROM code access during the last ROM prefetch cycle (fixes [#203])
  • IRQ: delay IO writes by one cycle
  • IRQ: delay update of the IE&IF condition for unhalting the CPU
  • SIO: implement basic serial transfer timing (fixes [#282])
  • APU: emulate the master enable bit
  • APU: cancel a potentially pending event whan starting a channel (fixes [#278])
  • Scheduler: allow for (de)serialization of events for save states

Notes

On Linux make sure SDL2, GLEW and Qt5 are installed

Source: README.md, updated 2023-03-26