github OatmealDome/dolphin-ios v4.0.0b8
4.0.0b8

latest releases: v5.0.0b6, v5.0.0b5, v5.0.0b4...
pre-release19 months ago

This is the fourth revision of beta 8.

Changes

  • The Dolphin core has been updated to 2412.
    • Save states made in previous beta versions are not compatible. GameCube memory cards and Wii in-game save files are not affected.
  • Added new app icons based off the macOS icon introduced in Dolphin 2407. (thanks Kongolabongo and @brand175 for the new iOS icons, and thanks MayImilae for the original macOS icon)
  • No JIT mode (very slow) has been added. (thanks @brand175)
    • When launching a game without JIT enabled, you can now choose to start it in No JIT mode.
    • The "waiting for JIT" screen can be bypassed entirely by manually changing the CPU Emulation Engine in Settings -> Config -> Advanced to Cached Interpreter.
    • No JIT mode is very slow. You will need a high-end device (like a recent iPhone or iPad Pro) and to enable speed hacks (VBI Skip, CPU underclock, etc) to achieve playable speeds.
  • Added a button to import BootMii NAND backups in the software list.
    • This is useful for those who want to play Wiimmfi online.
    • No JIT users beware: Wiimmfi will ban devices that run below 100% emulation speed in Mario Kart Wii. We recommend that Wiimmfi should only be used in JIT mode.
  • Added experimental support for rootless jailbreaks.
  • Added a menu to check which buttons are being pressed on physical controllers when mapping buttons.
  • Ported "Respect Silent Mode" toggle from Delta.
    • This setting controls whether DolphiniOS obeys the Ring/Silent switch on your device. If disabled, then audio will play even if silent mode is enabled.
    • Find it in Settings -> Config -> Audio.
  • Added Game Mode for devices running iOS 18.
  • Re-implemented the touch screen Wii pointer.
    • A new default mode has been added: "drag". This mode allows you to use your touch screen like a laptop trackpad when moving the Wii pointer.
    • The mode used in 3.2.1 and earlier is still available as "follow" mode.
    • Choose the mode you want as default in the top bar menu during emulation or in Settings -> Controllers -> Touchscreen.
  • Re-implemented automatic disc changing.
    • When a game asks for a different disc, DolphiniOS will automatically insert the correct disc into the emulated disc drive.
    • Both disc files must be imported (i.e. in the Software folder and visible in the software list) for this feature to work properly.
    • If it still does not work, ensure that "Change Disc Automatically" is enabled in Settings -> Config -> General.
  • Re-implemented the touch screen transparency level slider.
  • Re-implemented support for multiple save state slots.
  • Re-implemented the Open button in the software list.
  • Re-implemented the Delete button in the software list.
  • Re-implemented the Launch GameCube Main Menu button in the software list.
  • Matched the refresh rate of the MTKView to the display's refresh rate.
    • GameCube and Wii games do not run above 30/60Hz.
    • This is only for testing purposes.
  • Fixed many crashes, freezes, physics bugs, etc when using Cached Interpreter.
    • The fix for this bug (disabling "fast math" mode in Xcode) will likely result in a slight performance decrease.
    • While fast math does make math calculations run faster, it also causes some calculations to return incorrect answers.
    • Accuracy is vital when emulating software. When fast math returns a wrong answer for a calculation, it can cause crashing and other bugs in the emulated software, as they always expect to receive correct answers.
    • For example, the Wii's System Menu immediately crashes when using Cached Interpreter in previous 4.0.0 beta builds, as the math used to calculate whether the pointer is hovering over a channel or not returns incorrect results. Disabling fast math fixes this issue.
  • Fixed an issue where the bottom of the "waiting for JIT" screen was cut off on some devices. (thanks @brand175)
  • Fixed an issue where booting Wii software during the first launch of the app could cause DolphiniOS to crash.
  • Fixed an issue where the state of the "Enabled" switch in the menu shown when mapping controller buttons does not save properly.
  • Fixed an issue where the toggle for VBI Skip in Settings was still using its old name, VI Skip.
  • Fixed an issue where the top bar could get dismissed while using the menu.
    • This was fixed by removing the code which dismissed the top bar after 5 seconds.
    • You now need to manually dismiss the top bar by pressing the "eye with a slash through it" icon.
    • Unfortunately, there is no way to check to see if the menu is open, so this was the best solution I could come up with.
  • Fixed an issue where the software list was not refreshed when importing new software.
  • Fixed an issue where device motion did not apply to the Nunchuk.
    • Users who are updating from an older beta version will need to re-import the Touchscreen default profile in Controllers to apply this bug fix.
  • Hid some options in the debug menu when DolphiniOS is built in release mode.
  • Updated MoltenVK to 1.2.8.

Revisions

  • Revision 2 was released shortly after the initial revision was published.
    • Fixed a problem with the build creation process which caused builds to not show up on GitHub.
  • Revision 3 was released on Jan 17.
    • Fixed a problem with the app icon not showing up on SpringBoard.
    • Fixed a problem where the version number was not updated to beta 8.
    • Fixed a problem where using Vulkan would cause colours to appear oversaturated until the app was restarted. (thanks @brand175)
  • Revision 4 was released shortly after Revision 3.
    • Fixed a problem where the touch screen controller button images were not included in the app.

Full Changelog: v4.0.0b7...v4.0.0b8

Don't miss a new dolphin-ios release

NewReleases is sending notifications on new releases.