2026年6月1日 星期一
Super Zsnes v0.201
Ares v148
Sony - PlayStation
- Refactored core to use libco threading
- CPU: implemented memory timing/control registers
- CD-ROM: incorrect 150 LBA offset in command 0x14
- CD-ROM: fix behavior when a command is issued before the previous has completed
- CD-ROM: implement behavior where a new command cannot be executed until pending
- CD-ROM: implement 'command/parameter busy' register
- DMA: improve chopping/allowing the cpu to run between blocks of a long transfer
- DMA: fixed incorrect bit position for DMA channel chopping enable
- DMA: fixed block DMA using incorrect timing
- DMA: fixed SPU canReadDMA/canWriteDMA flags
- MDEC: implement basic decode timing
- MDEC: implement correct input fifo behavior
- MDEC: fix behavior when an incomplete block is transferred via the input fifo
- MDEC: fix DMA request registers, input/output full/empty registers, busy register
- GPU: use correct clock frequency for PAL and NTSC
- GPU: fix hblank timing
- GPU: Fixed some clocking issues
- Timer: improve behavior around timer overflow/target reached IRQ
Nintendo - Game Boy Advance
- Only trigger keypad IRQ when input changes
- Fixed handling of repeat bit during immediate DMA transfers
- Prefetcher should fail reading across 128KiB boundaries
- OBJ mosaic fixes to correct some graphical bugs
- Prevent instruction tracing from modifying open bus
- Refactored bus reads fixing some open bus edge cases
- Implemented internal horizontal/vertical window flags when window boundaries reached
- Improved affine parameter timings
- Fixed wave RAM bank selection
- Added OAM to memory viewer
- Implemented OAM stage timings for sprite rendering
Nintendo - Super Famicom / SNES
- Added support for loading GBC games in the Super Game Boy
- Super Game Boy accuracy fixes (multiplayer, packet acknowledgement, register mirroring)
- Improved auto-joypad polling accuracy
Nintendo - Nintendo 64
- CPU & RSP JIT improvements resulting in improved performance
- Cubivore (Doubutsu Banchou w/English patch applied) support added
- Implemented support for region free ROMs (homebrew extension)
- If homebrew header present, don’t default to a controller pak in port 1
- Keep serrate bit enabled when VI processing is disabled
- Fixed audio pops when AI DMA ends
- Fixed GDB read result for RCP/PI bus path
- Implemented eeprom write timing and status flags
- Added initial support for Emux extensions
- Implemented VR4300 reverse-endian mode
Nintendo - Famicom / NES
- Added support for the Famicom data recorder
- Added support for JY Company and SC-127 boards
- Added support for the Dendy
Atari - 2600
- Improved RIOT (MOS 6532) emulation
Pioneer - LaserActive
- Added support for changing discs for PC-Engine LDROM² (NEC PAC) titles
- Fixed core detection of MMI file extensions
Sega - 32X
- Adjust H32 pixel offset between the Gen/MD VDP and the 32X VDP
Sega - Mega Drive
- Fixed screen in interlace mode 1
Sega - SC-3000
- Added tape support (.wav, .bit)
NEC - PC-Engine
- Don’t render background and sprites in burst mode
Microsoft - MSX
- Added tape support (.tsx/tzx, .wav, /cas)
Application / Misc.
- Libco: align co_active_buffer on amd64 & aarch64 architectures
- Libco: limit scope of section modification to gcc based builds
- Ruby: allow drivers to set controller names and use deterministic device id in SDL driver
- Default to the Metal driver on macOS
- Removed the macOS OpenGL video driver
- Don’t enable Arcade menu option if no arcade cores are compiled in
- Added –settings-file command line parameter to select alternate config file (settings.bml)
- Fixed opening a game from a symbolic link to a file
- Fixed loading shaders from a command line argument
- Added –pseudofullscreen command line option
- Added settings option in GUI to suppress secondary media file load requests
- Fixed Dip Switches menu on Linux not working correctly
- Added hotkey to toggle shader display
- Added –save-state command line argument to specify a save state slot to load
- Upgraded XAudio2 driver from version 2.1 to version 2.9
- Fixed resetting a game would drop you out of pseudo-fullscreen
- Fixed application crash when opening the about window while a game was running
- Added –version command line argument to print the version string
- Fixed an issue where fast forward couldn’t be disabled without a restart
- Added an OpenGL 4.6 driver needed for some shaders [Windows]
- Added ability to import and export settings configurations
- Fixed shader install path on Linux
- Fixed abort on exit caused by invalid mutex unlock
- Added –kiosk command line argument to start with no UI
- Prevent hotkeys from firing when setting them while allow input is active
- Cores that share the same file extension will prompt for a core to load (UI)
- Implemented core specific input mappings
- Replaced multiplier sizing with viewport sizing and re-added manual integer scaling ratios
- Added a tape position slider to the UI
Build
- Fixed missing qon linking [PC-Engine]
- GCC - fix attribute warnings
- Update FreeBSD runner to 15.0
- Add missing sources to cmake for improved IDE integration
Dependencies
- Updated SDL to version 3.4.4
- Updated slang-shaders to ref d0cbcd0
- Updated MoltenVK to version 1.4.1
- Updated librashader to version 0.10.1
- Updated libchdr to version 0.3.0
PCFXEmu v1.23
V1.2
Added physical CD drive support
V1.1
- Fixed audio issues when pausing/losing focus
https://github.com/gameblabla/pcfxemu/releasesGSE v0.6
Sixth release of GSE.
This release replaces the GBA emulation core. Previously, mGBA's GBA emulation core was used for GBA games. GSE now uses Mesen's GBA emulation core for GBA games. This offers far better accuracy, to the point even GBA Pokémon TASes can sync on console, and as such emulator players can fairly compete with console players in GBA Pokémon speedrunners, along with likely many other games.
This release also features various bugfixes, along with minor QoL improvements such as an option to automatically hide the mouse cursor, saving the last used emulator width/height for when no ROM is loaded (i.e. no longer hardcoding GBA resolution), and more.
This release will likely be the last release for various old platforms (for macOS < 12, Linux < glibc 2.35, and Android < 7), mainly due to dependencies dropping support. This shouldn't affect most users, but it is noted for whatever users still use these old platforms.
Several download options are available, for various OSes and CPU architectures, per the requirements listed in the README. For most users (with a Windows machine on an x64 device), the GSE-win-x64.zip file should be downloaded.