SkyEmu
SkyEmu copied to clipboard
SkyEmu v4
This pull request is a parent for tracking the changes for SkyEmu v4.
The latest builds of dev are available at the below links:
- Web Build: https://web.skyemu.app/branch/dev/
- Windows: https://nightly.link/skylersaleh/SkyEmu/workflows/deploy_win/dev/WindowsRelease.zip
- macOS: https://nightly.link/skylersaleh/SkyEmu/workflows/deploy_mac/dev/MacOSRelease.zip
- Linux: https://nightly.link/skylersaleh/SkyEmu/workflows/deploy_linux/dev/LinuxRelease.zip
- FreeBSD: https://nightly.link/skylersaleh/SkyEmu/workflows/deploy_freebsd/dev/FreeBSDRelease.zip
- Android: https://nightly.link/skylersaleh/SkyEmu/workflows/deploy_android/dev/AndroidRelease.zip
- iOS: https://nightly.link/skylersaleh/SkyEmu/workflows/deploy_ios/dev/iOSRelease.zip
Current Status: Early Development - Not Production Ready
New Features:
- [x] Android Controller and Hardware Keyboard Support
- [x] Android ARM 32bit and x86_64 support
- [x] MMIO Read/Write Access Flags & Break on access in GBA MMIO Debugger
- [x] GBA & GB PSG Sequencer Debugger
- [x] GB CPU & PPU Debuggers
- [x] Custom Bitmap Based Theme Support
- [x] Font Customization
- [x] Added the ability to delete/add BIOS files in the GUI
- [x] [Android] Added the file associations to launch gb/gbc/gba/nds/zip files directly in SkyEmu
- [x] [Android] Added the ability to launch roms with a parameter to support emulator front end launchers.
- [x] Recent games list sorting and searching
- [x] Hard core mode
- [x] Added the ability to toggle between multiple rewind and fast forward speeds
- [x] Added the ability to slow down emulation to half, quarter, and 1/8th speed.
- [x] Google Drive based cloud synced save states
- [x] Added the ability to load and delete a save from the GUI
- [x] NDS Layout options
- [x] Polish Translation
Fixed Games/test roms:
- [x] https://github.com/skylersaleh/SkyEmu/issues/315
- [x] https://github.com/skylersaleh/SkyEmu/issues/323
- [x] https://github.com/skylersaleh/SkyEmu/issues/316
- [x] vram-mirror.gba
- [x] https://github.com/skylersaleh/SkyEmu/issues/320
- [x] https://github.com/skylersaleh/SkyEmu/issues/418
- [x] https://github.com/skylersaleh/SkyEmu/issues/413
- [x] https://github.com/skylersaleh/SkyEmu/issues/405
- [x] https://github.com/skylersaleh/SkyEmu/issues/398
- [x] https://github.com/skylersaleh/SkyEmu/issues/392
Other:
- [x] NDS has significantly improved audio quality
- [x] NDS emulation is about 30% faster
- [x] NDS emulation now implements the vertex lighting pipeline
- [x] The performance of loading a new ROM is significantly improved.
- [x] The HTTP control server can now be accessed from remote machines
- [x] The HCS /status command now returns data in JSON format
- [x] The HCS /status command now returns info about the rewind buffer capacity and usage
- [x] Emscripten dynamic memory growth support (helps on devices with RAM limits like iOS and Xbox)
- [x] Forced Integer scaling now uses HW nearest filtering instead of SW anti-aliased nearest filtering to save power and avoid rounding errors.
Bug Fixes:
Web build for a2f797886ef1fc1884e131a6269db584d3be3e83 will be live at https://web.skyemu.app/commit/a2f797886ef1fc1884e131a6269db584d3be3e83/index.html
Web build for 20911ca87a3e5ddf32ec016f625f16b5be79f0ac will be live at https://web.skyemu.app/commit/20911ca87a3e5ddf32ec016f625f16b5be79f0ac/index.html
Web build for db73cb311cc460578d65100896b1620b3bbce86b will be live at https://web.skyemu.app/commit/db73cb311cc460578d65100896b1620b3bbce86b/index.html
Web build for 0a320deb37b45ade0c07f999003d590daa085b89 will be live at https://web.skyemu.app/commit/0a320deb37b45ade0c07f999003d590daa085b89/index.html
Web build for 0a7230528c3f371d416c174f3c62bd222b1d51c2 will be live at https://web.skyemu.app/commit/0a7230528c3f371d416c174f3c62bd222b1d51c2/index.html
Web build for cd648509fa563804e0b2e539eb55b2c37a76d5d2 will be live at https://web.skyemu.app/commit/cd648509fa563804e0b2e539eb55b2c37a76d5d2/index.html
Web build for 22c719d4a7f1f5434100297e50d87caa5a5f2b5f will be live at https://web.skyemu.app/commit/22c719d4a7f1f5434100297e50d87caa5a5f2b5f/index.html
Web build for 2110afa343687a3cb8be74a04a4f774410c0389d will be live at https://web.skyemu.app/commit/2110afa343687a3cb8be74a04a4f774410c0389d/index.html
Web build for 92fc9da4291192a43e1f02c1730299c1cf138ee6 will be live at https://web.skyemu.app/commit/92fc9da4291192a43e1f02c1730299c1cf138ee6/index.html
Web build for 22d7fc7a6244fc38ed219eb9b057cbecdfaeeef7 will be live at https://web.skyemu.app/commit/22d7fc7a6244fc38ed219eb9b057cbecdfaeeef7/index.html
Web build for 20c626fcf91802b5d939f0e3c2ce463f00e9b2cd will be live at https://web.skyemu.app/commit/20c626fcf91802b5d939f0e3c2ce463f00e9b2cd/index.html
Web build for 381c1795148d6ce6809034dca5717b84af68aeb2 will be live at https://web.skyemu.app/commit/381c1795148d6ce6809034dca5717b84af68aeb2/index.html
Web build for 4e8f31fb3a94eb12a3880fb01a0b11b47e0b4f45 will be live at https://web.skyemu.app/commit/4e8f31fb3a94eb12a3880fb01a0b11b47e0b4f45/index.html
Web build for 5dd3ae355d6d0ec71e4713509ee50bbe3b042ce5 will be live at https://web.skyemu.app/commit/5dd3ae355d6d0ec71e4713509ee50bbe3b042ce5/index.html
Web build for 15c4e55b2ffb56fc13fad26032d7ae154976c62d will be live at https://web.skyemu.app/commit/15c4e55b2ffb56fc13fad26032d7ae154976c62d/index.html
Web build for 16191d93a6993b27428e1cd250b3380bef3bdcbb will be live at https://web.skyemu.app/commit/16191d93a6993b27428e1cd250b3380bef3bdcbb/index.html
Web build for f22a055104d119572d6477853e79279abe5318fe will be live at https://web.skyemu.app/commit/f22a055104d119572d6477853e79279abe5318fe/index.html
Web build for b8fe318b5308b4077403d676918d6c8f09ad3afc will be live at https://web.skyemu.app/commit/b8fe318b5308b4077403d676918d6c8f09ad3afc/index.html
Web build for b573a1921e998c0e0996bc824daef42509834fd8 will be live at https://web.skyemu.app/commit/b573a1921e998c0e0996bc824daef42509834fd8/index.html
Web build for 59ec91f0bcabf92c584efcdf20ead6774fc53b7f will be live at https://web.skyemu.app/commit/59ec91f0bcabf92c584efcdf20ead6774fc53b7f/index.html
Web build for ff6d188e326ba74ea002c68115a9b8f6afa58b66 will be live at https://web.skyemu.app/commit/ff6d188e326ba74ea002c68115a9b8f6afa58b66/index.html
Web build for 3671d57f9cf32587dfd7d24dc6cf75e2adbbc13f will be live at https://web.skyemu.app/commit/3671d57f9cf32587dfd7d24dc6cf75e2adbbc13f/index.html
Web build for 285d70f1a6cf91e3bec10be5a9aca8cc392954d1 will be live at https://web.skyemu.app/commit/285d70f1a6cf91e3bec10be5a9aca8cc392954d1/index.html
Web build for 7bde6152ff0510ec3978394824bcb6fe4608047a will be live at https://web.skyemu.app/commit/7bde6152ff0510ec3978394824bcb6fe4608047a/index.html
Web build for ba9834ada55c9d165f85ac97a782385ec9ed5447 will be live at https://web.skyemu.app/commit/ba9834ada55c9d165f85ac97a782385ec9ed5447/index.html
Web build for 7bd98d03a94a51df878336f1c81d39656983d3d5 will be live at https://web.skyemu.app/commit/7bd98d03a94a51df878336f1c81d39656983d3d5/index.html
Web build for 9c73d85fe90093c680589f44907be0de6c9bbfa2 will be live at https://web.skyemu.app/commit/9c73d85fe90093c680589f44907be0de6c9bbfa2/index.html
Web build for 93b37d072b71c02989de172290c00501bd445462 will be live at https://web.skyemu.app/commit/93b37d072b71c02989de172290c00501bd445462/index.html
Web build for 707801b696c92a74156de8c86dd339970fb23346 will be live at https://web.skyemu.app/commit/707801b696c92a74156de8c86dd339970fb23346/index.html
Web build for dbc37a586b0eb8917f01d15544b55f12d2fdfe83 will be live at https://web.skyemu.app/commit/dbc37a586b0eb8917f01d15544b55f12d2fdfe83/index.html