SkyEmu icon indicating copy to clipboard operation
SkyEmu copied to clipboard

SkyEmu v4

Open skylersaleh opened this issue 10 months ago • 160 comments

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:

skylersaleh avatar Aug 15 '23 00:08 skylersaleh

Web build for a2f797886ef1fc1884e131a6269db584d3be3e83 will be live at https://web.skyemu.app/commit/a2f797886ef1fc1884e131a6269db584d3be3e83/index.html

github-actions[bot] avatar Aug 15 '23 00:08 github-actions[bot]

Web build for 20911ca87a3e5ddf32ec016f625f16b5be79f0ac will be live at https://web.skyemu.app/commit/20911ca87a3e5ddf32ec016f625f16b5be79f0ac/index.html

github-actions[bot] avatar Aug 15 '23 03:08 github-actions[bot]

Web build for db73cb311cc460578d65100896b1620b3bbce86b will be live at https://web.skyemu.app/commit/db73cb311cc460578d65100896b1620b3bbce86b/index.html

github-actions[bot] avatar Aug 17 '23 05:08 github-actions[bot]

Web build for 0a320deb37b45ade0c07f999003d590daa085b89 will be live at https://web.skyemu.app/commit/0a320deb37b45ade0c07f999003d590daa085b89/index.html

github-actions[bot] avatar Aug 17 '23 06:08 github-actions[bot]

Web build for 0a7230528c3f371d416c174f3c62bd222b1d51c2 will be live at https://web.skyemu.app/commit/0a7230528c3f371d416c174f3c62bd222b1d51c2/index.html

github-actions[bot] avatar Aug 20 '23 06:08 github-actions[bot]

Web build for cd648509fa563804e0b2e539eb55b2c37a76d5d2 will be live at https://web.skyemu.app/commit/cd648509fa563804e0b2e539eb55b2c37a76d5d2/index.html

github-actions[bot] avatar Aug 24 '23 01:08 github-actions[bot]

Web build for 22c719d4a7f1f5434100297e50d87caa5a5f2b5f will be live at https://web.skyemu.app/commit/22c719d4a7f1f5434100297e50d87caa5a5f2b5f/index.html

github-actions[bot] avatar Aug 24 '23 01:08 github-actions[bot]

Web build for 2110afa343687a3cb8be74a04a4f774410c0389d will be live at https://web.skyemu.app/commit/2110afa343687a3cb8be74a04a4f774410c0389d/index.html

github-actions[bot] avatar Aug 24 '23 05:08 github-actions[bot]

Web build for 92fc9da4291192a43e1f02c1730299c1cf138ee6 will be live at https://web.skyemu.app/commit/92fc9da4291192a43e1f02c1730299c1cf138ee6/index.html

github-actions[bot] avatar Aug 24 '23 17:08 github-actions[bot]

Web build for 22d7fc7a6244fc38ed219eb9b057cbecdfaeeef7 will be live at https://web.skyemu.app/commit/22d7fc7a6244fc38ed219eb9b057cbecdfaeeef7/index.html

github-actions[bot] avatar Aug 24 '23 22:08 github-actions[bot]

Web build for 20c626fcf91802b5d939f0e3c2ce463f00e9b2cd will be live at https://web.skyemu.app/commit/20c626fcf91802b5d939f0e3c2ce463f00e9b2cd/index.html

github-actions[bot] avatar Aug 25 '23 00:08 github-actions[bot]

Web build for 381c1795148d6ce6809034dca5717b84af68aeb2 will be live at https://web.skyemu.app/commit/381c1795148d6ce6809034dca5717b84af68aeb2/index.html

github-actions[bot] avatar Aug 27 '23 01:08 github-actions[bot]

Web build for 4e8f31fb3a94eb12a3880fb01a0b11b47e0b4f45 will be live at https://web.skyemu.app/commit/4e8f31fb3a94eb12a3880fb01a0b11b47e0b4f45/index.html

github-actions[bot] avatar Aug 27 '23 02:08 github-actions[bot]

Web build for 5dd3ae355d6d0ec71e4713509ee50bbe3b042ce5 will be live at https://web.skyemu.app/commit/5dd3ae355d6d0ec71e4713509ee50bbe3b042ce5/index.html

github-actions[bot] avatar Aug 27 '23 02:08 github-actions[bot]

Web build for 15c4e55b2ffb56fc13fad26032d7ae154976c62d will be live at https://web.skyemu.app/commit/15c4e55b2ffb56fc13fad26032d7ae154976c62d/index.html

github-actions[bot] avatar Aug 27 '23 04:08 github-actions[bot]

Web build for 16191d93a6993b27428e1cd250b3380bef3bdcbb will be live at https://web.skyemu.app/commit/16191d93a6993b27428e1cd250b3380bef3bdcbb/index.html

github-actions[bot] avatar Aug 27 '23 21:08 github-actions[bot]

Web build for f22a055104d119572d6477853e79279abe5318fe will be live at https://web.skyemu.app/commit/f22a055104d119572d6477853e79279abe5318fe/index.html

github-actions[bot] avatar Aug 28 '23 05:08 github-actions[bot]

Web build for b8fe318b5308b4077403d676918d6c8f09ad3afc will be live at https://web.skyemu.app/commit/b8fe318b5308b4077403d676918d6c8f09ad3afc/index.html

github-actions[bot] avatar Aug 28 '23 05:08 github-actions[bot]

Web build for b573a1921e998c0e0996bc824daef42509834fd8 will be live at https://web.skyemu.app/commit/b573a1921e998c0e0996bc824daef42509834fd8/index.html

github-actions[bot] avatar Aug 29 '23 00:08 github-actions[bot]

Web build for 59ec91f0bcabf92c584efcdf20ead6774fc53b7f will be live at https://web.skyemu.app/commit/59ec91f0bcabf92c584efcdf20ead6774fc53b7f/index.html

github-actions[bot] avatar Aug 29 '23 02:08 github-actions[bot]

Web build for ff6d188e326ba74ea002c68115a9b8f6afa58b66 will be live at https://web.skyemu.app/commit/ff6d188e326ba74ea002c68115a9b8f6afa58b66/index.html

github-actions[bot] avatar Aug 29 '23 02:08 github-actions[bot]

Web build for 3671d57f9cf32587dfd7d24dc6cf75e2adbbc13f will be live at https://web.skyemu.app/commit/3671d57f9cf32587dfd7d24dc6cf75e2adbbc13f/index.html

github-actions[bot] avatar Aug 29 '23 04:08 github-actions[bot]

Web build for 285d70f1a6cf91e3bec10be5a9aca8cc392954d1 will be live at https://web.skyemu.app/commit/285d70f1a6cf91e3bec10be5a9aca8cc392954d1/index.html

github-actions[bot] avatar Aug 30 '23 06:08 github-actions[bot]

Web build for 7bde6152ff0510ec3978394824bcb6fe4608047a will be live at https://web.skyemu.app/commit/7bde6152ff0510ec3978394824bcb6fe4608047a/index.html

github-actions[bot] avatar Aug 30 '23 23:08 github-actions[bot]

Web build for ba9834ada55c9d165f85ac97a782385ec9ed5447 will be live at https://web.skyemu.app/commit/ba9834ada55c9d165f85ac97a782385ec9ed5447/index.html

github-actions[bot] avatar Aug 31 '23 00:08 github-actions[bot]

Web build for 7bd98d03a94a51df878336f1c81d39656983d3d5 will be live at https://web.skyemu.app/commit/7bd98d03a94a51df878336f1c81d39656983d3d5/index.html

github-actions[bot] avatar Aug 31 '23 15:08 github-actions[bot]

Web build for 9c73d85fe90093c680589f44907be0de6c9bbfa2 will be live at https://web.skyemu.app/commit/9c73d85fe90093c680589f44907be0de6c9bbfa2/index.html

github-actions[bot] avatar Sep 06 '23 07:09 github-actions[bot]

Web build for 93b37d072b71c02989de172290c00501bd445462 will be live at https://web.skyemu.app/commit/93b37d072b71c02989de172290c00501bd445462/index.html

github-actions[bot] avatar Sep 06 '23 07:09 github-actions[bot]

Web build for 707801b696c92a74156de8c86dd339970fb23346 will be live at https://web.skyemu.app/commit/707801b696c92a74156de8c86dd339970fb23346/index.html

github-actions[bot] avatar Sep 06 '23 07:09 github-actions[bot]

Web build for dbc37a586b0eb8917f01d15544b55f12d2fdfe83 will be live at https://web.skyemu.app/commit/dbc37a586b0eb8917f01d15544b55f12d2fdfe83/index.html

github-actions[bot] avatar Sep 06 '23 23:09 github-actions[bot]