Able to TAS GC in most cases, Wii is incomplete (no motion plus controls nor nunchuk controls, these will eventually be supported)
No SaveRAM support, save data created by dolphin is wiped on core boot (if you really want to preserve save data, use savestates)
Most file formats are supported. NKits are not supported and will be rejected.
Dtm dumping is available, enable "Dump DTM" in dolphin settings, load movie, and when movie ends, untick "Dump DTM" in dolphin settings for the file to be written (or close rom if you're sloppy I guess). It wont save some things (like re-records) but most things in header should be saved.
This fork was originally based off of 5.0-16426. For each new Dolphin beta release, the core will be updated to that version. Once this occurs, the older version will be archived as a GitHub release.
5.0-16426 final release:
https://github.com/CasualPokePlayer/BizHawk/releases/tag/5.0-16426
5.0-16426 upstream:
https://dolphin-emu.org/download/dev/c41467a8eb076045e2a14c7c0a15d50f74d26ec2
5.0-16793 final release:
https://github.com/CasualPokePlayer/BizHawk/releases/tag/5.0-16793
5.0-16793 upstream:
https://dolphin-emu.org/download/dev/3cd82b619388d0877436390093a6edc2319a6904/
Latest build: (see 5.0-16793 final release)
Upstream: (see 5.0-16793 upstream)
Repo:
https://github.com/CasualPokePlayer/BizHawk/tree/dolphinbz
June 7, 2022
- Fixed audio channels getting swapped
- Fixed volume registers not being used for audio output
- Prevent NKit ISOs from being loaded
- Maybe fixed Linux build crashing?
June 7, 2022 (Again)
- Fixed callback issues on Linux
- Optimized savestates
- Better thread safety
- Misc optimizations
June 8, 2022
- Fixed font files not being loaded
- Added support for IPL ROM
- Added support for user-provided DSP ROMs
June 8, 2022 (Again)
- Fixed deadlocking issues (on Windows, Linux still seems to have deadlock issues?)
- Better thread safety
- Change "Crop" default to false, matching upstream.
June 10, 2022
- Have the core directly write to the framebuffer without calling back to C# (minor performance boost on Windows, likely decent one on Linux)
- Be a bit cleaner with Disposing the core
- Have controller callbacks set before starting the core up, fixes a potential race condition if the core polls inputs before the first frame advance (only affects dtm dumps)
June 10, 2022 (Again)
- Misc cleanup
- Fix deadlocking issues on Linux on bootup (other deadlocking issues seem to be fixed too?)
July 3, 2022
- Double the space given to the framebuffer, fixes some crashes due to the buffer being too small for some games.
July 23, 2022
- Support for gcm, tgc, ciso, gcz, wia, rvz, wad, dol, and elf formats.
- Support multi-disc games
- Support soft resets
- Fix current visual frame being 1 visual frame behind
- New "GPU Lag Frames" setting, this will mark a frame as a lag frame is no new frame was presented.
- Support dumping Wii DTMs
- Fix SYSCONF settings not getting applied correctly
- Double the space given to the framebuffer (again), hopefully fixes any remaining crashes due to the framebuffer being too small.
- Various internal cleanup
July 24, 2022
- Fix wad not being autodetected as Wii
- Add Wii option for the Choose Platform screen (needed for dol/elf, as autodetection isn't implemented here)
- Fix potential crash if you load a wad/dol/elf using an XML
July 25, 2022
- Don't actually blit frame when render = false (ie client.invisibleemulation(true)), gives nice 50% speed boost
- "Sticky logic" for disc swapping, so holding the swap disc button won't spam disc swaps
- Properly hash discs (using Dolphin's code), CRC32 for quick hashing and MD5 for DTM dumps
- Fix dumping DTM throwing exceptions when using headered disc formats (e.g. rvz, wbfs, etc)
July 25, 2022 (Again)
- GC/Wii options in multidisk bundler
July 25, 2022 (Again)
- Merge Dolphin 5.0-16793
July 26, 2022
- Fix disc hashing for Wii games
- Fix crash when core was shutdown with a Wii game
- Merge BizHawk upstream (fixes exception when opening movie menu)
March 1, 2023
- Switch state compression to zstd
- Internal fixes