Dolphin Emulator: Progress Report February, March, and April 2023
dolphin-emu.org
dolphin-emu.org
I still have my old Wii laying around, with all my old Wii and GameCube games. I followed the dumping guide on dolphin’s site (and a wii hacking guide) and it was shockingly simple. I successfully dumped my entire Wii and GameCube library. And even backed up the Wii onboard memory to dolphin on my PC. And even got dumps of my GameCube memory cards. Dolphin now exactly matches my physical wii, including the complete home menu and all game saves.
I was surprised that all of this was possible. I click a button in dolphin and it’s exactly the same as my wii. All the Miis are there, all of the channels. Main difference is that I can swap disks with a click. I was shocked at how simple doing all of this was. The hardest part was just swapping disks and coming back every 15 minutes to swap another disk.
I didn’t really play these games anymore on the wii, and I don’t play them in dolphin now either, but it does give me comfort that I could go back and keep playing if my Wii finally bites the dust. I can connect my original Wiimotes via Bluetooth too. It’s really impressive what the dolphin team has done. It’s identical to my console. I could plug my pc into the TV and set the resolution lower and you probably couldn’t tell the difference.
The only snag in my having a really nice library from the dumping method was that I'd sold a bunch of my games by then.
Source: I worked for epic and contributed to a few engine versions.
Plus on an open source project it may be a great way to attract more developers and document how the software works internally which may pay for itself.
I wonder if Nintendo cares enough to do something differently with future consoles - nobody is able to emulate playstation games well, even many generations ago.
The problem is, and why we’ll never see this, is because Nintendo is highly risk-averse after the Wii U, and unlike tacking a second monitor on (which is relatively cheap), building a custom architecture is expensive and raises major problems, like we saw with Sony grabbing IBM’s CELL architecture. It was amazingly powerful, but difficult to code for and rather expensive to use, which made adoption difficult for devs.
Though on the flip side, Nintendo would have much stronger first-party titles, which frankly sell most Switches anyway. I do still believe it’s unlikely due to cost though.
PS4 actually has some emulators as of last year. Originally it was just Spine, but now we have fpPS4, a more advanced open source Free Pascal-based emulator.
Wiki page summarizing the current state of PS4 emulation: https://emulation.gametechwiki.com/index.php/PlayStation_4_e...
ModernVintageGamer showing off fpPS4: https://www.youtube.com/watch?v=012PptHgl3s
Doug Bowser could have said no to being CEO of NoA.
If they manage to avoid a repeat of the bootloader exploit next time, it's going to be an uphill struggle more akin to attacking the Playstation and Xbox.
Without the bootloader exploit the Switch would have been a similar story - firmwares up to 4.10 were hacked in much the same way the PS4 was hacked, but that has very limited usefulness. I don't think you could have decrypted Tears of the Kingdom using such an old firmware.
It's worth noting that the desire to break these firmwares are much lower since the bootloader exploit exists. I'm sure people would be looking much harder otherwise.
https://twitter.com/SciresM/status/1486787208333774848
"I don't expect another software hack to release ever for the switch." - the person with probably the deepest knowlege of the Switch OS outside of Nintendo
Most likely a Tegra X1 successor would (like modern security chips) have circuitry to detect such glitching and force an automatic reboot if it occurs.
Voltage glitching is the kind of play you only get to make once unfortunately.
I guess you’re not involved with the fan gaming or fan content communities, whatsoever? :3
Nintendo is the textbook definition of petty with their copyright. It’s honestly brutal and disappointing. I much prefer SEGA’s strategy, even if they’re not perfect, either.
Maybe one good reason is to constrain project goals in scope.
So a significant portion of what makes Dolphin so good would be rejected from MESS on principle. That isn't an inherently bad thing because MESS/MAME isn't really intending to be efficient & "fun" but rather is an archival project designed to allow perfect reproduction of the works indefinitely into the future.
Then I can easily see why Dolphin would have no interest in joining such a project; what with the incredible focus on and borderline unbelievable achievements with performance they’ve made.
Totally different projects, totally different goals.
It's so obviously true that it's difficult to know where to begin "proving" it. I guess the easiest way is to refer to all the emulation-adjacent projects which essentially rely on RetroArch for the majority of their intregations. LaunchBox can spin up any emulator, but by default it recommends (and auto-configures) RetroArch for all RA-compatible systems. RetroAchievements.org used to only support a few standalone emulators, but once it added RetroArch it blew up in popularity and nowadays the documentation basically just points you to RetroArch. There are entire hardware platforms like RetroPi that rely on RetroArch. The list goes on and on.
It's impossible to do almost anything in the emulation ecosystem without bumping headfirst into RetroArch at every turn.