Some cosmetic changes
– When a game is about to be launched, if it is detected that the game has been updated on the server, you can download the new version
– Zelda: Link to the Past now enhanced (Thanks fatbrowne for the saves state help!)
– Chrono Trigger audio enhancement by tssf! Thanks tssf!
UI Improvements:
– Added disable drive fetching option & disable UI move
– User defined GUI color schemes
– New Water & Fire effects
– Different mouse cursor sizes
Enhancement Engine Improvements:
– New Shadow/Highlights, allowing for more diverse details and should help with the washed out look once we start using this more.
– Added normal maps to fixed color layer
– Mirrored mode for wide screen on some enhanced games, added to Megaman X
Emulation Improvements:
– SPC700 timing improvements
– SuperFX fixes
– Mid-screen sprite update fixes
– Multiple timing & open bus bug fixes
– Various other emulation fixes
New chip emulation:
– SA-1 emulation
– Cx4 emulation
– SuperFX3 emulation (Special thanks to Randy Linden!)
Per game overclock settings
– SNES Mouse & SuperScope (Enable this on the per game config) with joypad override
– Multi-button/key press combo assignment for Input
– New 3D layers mode, lets you view each SNES layer in 3D perspective (under options/graphics mode)
– New input shortcut for exit
– Use double space in loading dialog to select a random game
– Improved frequency of saving game and zsnes save data
– Mobile controls view is more transparent for less obstruction
– Many different performance optimizations done on various areas in emulation
Note: The PC version may trigger a false trojan warning in certain virus scanners. It’s pretty common as emulators have a certain pattern in them that scanners find similar to how trojans sometimes work.
– Merge pull request #589 from yeatse/fix/icon-mask-and-mbm-bounds
– external: Move lunasvg to 3.5.0
– fbs: Read a binary colour-key icon mask as a stencil, not an alpha ramp
– loader: Skip an MBM bitmap index the file does not have
– Merge pull request #588 from yeatse/ci/required-check-gate
– ci: Add one stable check for branch protection to require
– Merge pull request #587 from yeatse/feat/ios-port
– feat(ios): Add an iOS frontend
– Merge pull request #537 from Fluence58/patch-1
– Update eka2l1_tr_TR.ts
– Merge pull request #580 from symbuzzer/master
– Update manager.cpp
– Update sis_v1_installer.cpp
– Update sis_v1_installer.h
– Merge pull request #585 from yeatse/fix/no-device-startup-crash
– system: Don’t initialise the user side when no device is set up
– Merge pull request #586 from yeatse/build/cmake4
– build: Modernise the toolchain so the current runner images work
– Merge pull request #584 from yeatse/ci/ekatests-in-ci
– tests: Restore ekatests and run it in CI
– Merge pull request #583 from yeatse/ci/modernize-build-workflow
– Keep miniBAE compiling on Clang 16 and later
– Let the macOS build compile against a current libc++
– ci: Pin CMake to 3.31 and keep Windows on Visual Studio 2022
– ci: Fix the three failures the revived workflow exposed
– ci: Bring the build workflow back to life