Emulation
Voicer-kun
- Play Voicer-kun enabled games by attaching the included audio CDs with the game (can be in cue/bin files format, or .zip containing cue/bin);
- Voicer-kun IR peripheral is fully emulated so the games drive the CD themselves.
- Menu placed under Sound => "Voicer-kun"
- Only one disc can be attached in the drive at a time (EMIT requires to change CDs during the game).
- Port 2 is forced to a joypad as attached device so that the voicer-kun device is detected.
- IR burst looped so the learn wizard registers keys automatically, port 2 reports only the device id, not player buttons.
- IR burst will work when selecting the game's automatic mode (not manual)
- Supported voicer-kun games:
- EMIT Vol. 1 (CD1, CD2)
- EMIT Vol. 2 (CD1, CD2)
- EMIT Vol. 3 (CD1, CD2)
- Angelique (CD1)
GB / GBC / SuperGameBoy
- Optional
no-sprite-limitfor the BIOS-less GB/GBC core added toHacks...window. This fixes the sprite limitation of the actual hardware. Allow Invalid VRAM Accessoverride for games that need it, surfaced in Win32/GTK/Qt with proper enable/gray-out handling.- GB/SGB BIOS-mode audio repaired on GTK/Qt.
- libretro: SGB BIOS-mode SPC starvation no longer causes 60 Hz audio crackle.
- Emulator holds 60 fps in GB/SGB even when sound is muted.
- Sound => Mute now toggles the real mute instead of reducing volume to 0%.
- Video timing is set on the BIOS-less GB load path.
- Staged boot ROM is dropped when switching bios.
Audio
Audio Fidelity / Resampling (SRC)
Audio Resampling (Sample Rate Conversion) translates the native hardware sound frequency to your host system's target output rate (e.g., 48 kHz). Higher-quality algorithms (like Windowed-Sinc) eliminate high-frequency aliasing and harsh distortion rather than simple pitch shifting, which is particularly evident when scaling up lower native sample rates.
Anything below 32040 Hz (8000, 11025, 16000, 22050). The old Hermite kernel had no anti-alias filter at all when downsampling, so everything above the output Nyquist folded straight into the audible band. The sinc kernel scales its cutoff and tap count with the ratio (hitting the RESAMPLER_MAX_HALF ceiling of 160 taps at 8 kHz output), so this is where the difference is night-and-day.
- Added selectable Audio Fidelity (Resampler) in Sound Settings:
- Herminte (Legacy)
- Windowed-Sinc
- Added 32040 Hz "native" playback rate (works with WavOut audio driver).
- Playback rates list is now filtered per audio driver and mode (snes/gb/gbc/sgb).
Sound settings
- Added Pre-amp (gain) sliders.
- Live feedback as you change the sliders.
- Changed Sound Settings dialog to modeless (doesn't pause emulation).
- Fixed WaveOut pacing bug whiced caused the emulator to stutter and lag. (Upstream PR)
Linux:
General
- Linux tooling/re-packaging & rebranding support.
- Qt/Gtk AppImage packaging with an Ubuntu 20.04 shipping baseline
- Android NDK build script for the libretro core
Qt/GTK
- Added "Voicer-kun" support (matches win32.)
- Added Pre-amp (gain) sliders.
- Qt 6.2 compatibility restored for the 22.0g missing QAction includes.
- Docker AppImage build made clean and PCH-f.
- RetroAchievements upgrades (matches win32.)
Win32
- Added new file type icons registration via
Hacks...dialog window. - Added Per-console icons for SNES, Game Boy, Satellaview and Sufami Turbo ROMs.
- File type extension association support.
- Hacks warning now moved into the actual dialog itself (no more irritating dialog window.)
- Duplicate controller names are now numbered in the device list to avoid confusion.
OSX
- Added macos tooling for building universal self-signed Qt app and libretro core.
Localization
- Dialogs that overwrite their text in WM_INITDIALOG now localize correctly.
- Japanese translation update (thanks Nekokabu.)
Turbohotkey labels renamed toFast Forwardin GTK UI.
Images
Voicer Kun
UI
