Atari 2600
- Improved 6502 CPU emulation; all unofficial opcodes are now implemented
- Improve handling of the HMOVE register
- Refactor of TIA; fixes many emulation issues but still imperfect
- Implement correct 6502 reset timing
Bandai - WonderSwan / WonderSwan Color
- Minor fixes to v30mz CPU emulation
- Emulate...
– UI: implement an option to pause the emulator when the window is inactive
– UI: improve lack of response to input changes in the sprite...
– Remove SDL sound driver [rkitover)
– Fix wav audio recording [40356555-Aikku93-Aikku93-Aikku93-Aikku93-Aikku93-
– Dialog appearance improvements and link warning
– build: don’t fseeko64()/ftello64() on musl libc [rkitover)
– visualboyadance-m.metainfo.xml: add screenshots to the metainfo [zachbacon)
GitHub - visualboyadvance-m/visualboyadvance-m: The continuing development of the legendary VBA gameboy advance emulator.
The continuing development of the legendary VBA gameboy advance emulator. - visualboyadvance-m/visualboyadvance-mgithub.com
– Store the PC register at the appropriate offset
– Resize GameArea after MainFrame initialization [steelskin)
– Properly hide the status bar at startup
– Fix reading joystick hat config values
– Link: Fix menu not refreshing correctly
This is a maintenance release mostly to fix OpenGL for Wayland users on distributions where wxGTK was built without EGL.
– Fix Discord streaming for OpenGL [danialhorton]
–...
Emulation fixes:
- GBA Audio: Fix improperly deserializing GB audio registers (fixes #2793)
- GBA Audio: Clear GB audio state when disabled
- GBA Memory: Make VRAM access stalls only apply to BG RAM
- GBA Overrides: Fix saving in PMD:RRT (JP) (fixes #2862)
- GBA SIO: Fix SIOCNT SI pin value after attaching player 2 (fixes #2805)
- GBA SIO: Fix unconnected normal mode SIOCNT SI bit (fixes #2810)
- GBA SIO: Normal mode transfers with no clock should not finish (fixes #2811)...
- Near full Game Boy Advance hardware support[1].
- Fast emulation. Known to run at full speed even on low end hardware, such as netbooks.
- Qt and SDL ports for a heavy-weight and a light-weight frontend.
- Save type detection, even for flash memory size[2].
- Real-time clock support, even without configuration.
- A built-in BIOS implementation, and ability to load external BIOS files.
- Turbo/fast-forward support by holding Tab.
- Frameskip, configurable up to 9.
- Screenshot support.
- 9 savestate slots. Savestates are also viewable as screenshots.
- Video and GIF recording.
- Remappable controls for both keyboards and gamepads.
- Loading from ZIP files.
- IPS and UPS patch support.
- Game debugging via a command-line interface (not available with Qt port) and GDB...
Linux installation instructions:
- install SDL2, GLEW and Qt5
Changelog
- ARM: force CPSR/SPSR bit 4 to one (fixes Banjo-Kazooie: Grunty's Revenge)
- Bus: Game Pak access sometimes incurs a one-cycle penalty when prefetch is active
- Bus: HALT incurs a two-cycle penalty
- DMA: make access pattern (more) accurate for ROM to ROM and other weird DMAs.
- DMA: move the second internal cycle at the end of the transfer
- DMA: handle more changes to the control register during a transfer
- IRQ: rework interrupt delay emulation (once again)
- Timer: writing to the control register takes one cycle to apply
- PPU: apply horizontal sprite mosaic as a post-process
- APU: model FIFO as a buffer of seven (not eight) 32-bit words (thanks Gericom) (fixes #101)
- APU: high bits of SOUND2CNT_L should return...
* Revert "ares: remove performance renderers"
* m68000: reimplement DBcc instruction with correct timing
* ares: remove performance renderers
* nall: fix many compilation warnings on macOS
* md: fix debug register sprite masking
* md: fix APU port in
* md: second attempt at vblank bit timing
*...
Other fixes:
- GB I/O: Fix incrementing SGB controller when P14 is low (fixes #2202)
- GB Video: Render SGB border when unmasking with ATTR/PAL_SET (fixes #2261)
- GBA SIO: Fix SI value for unattached MULTI mode
- GBA Video: Fix backdrop color if DISPCNT is first set to 0 (fixes #2260)
- GBA Video: Don’t iterate affine backgrounds when disabled
- GBA Video: Delay enabling backgrounds in bitmap modes (fixes #1668)
- ARM Decoder: Fix decoding of lsl...
ARM: Fix LDM^ with empty rlist (fixes #2127)
Core: Fix first event scheduling after loading savestate
GB Serialize: Fix switching speed modes when loading a state (fixes #2097)
GB: Fix skipping BIOS
GBA Memory: Fix loading Thumb savestates when in ARM mode
GBA Video: Fix window start on modes 3-5 with mosaic (fixes #1690)
GBA Video: Fix mode 3-5 overflow with mosaic (fixes #1691)
Other fixes:
GBA: Fix non-USA 1.0 FireRed misdetecting as a ROM hack (fixes #2100)
GBA: Fix crash when ROM loading fails
GBA e-Reader: Fix bitmap short strip scanning
GBA Video: Fix mode 5 frame 1 caching...