>This was thankfully a lot less strict than on iOS devices, which strictly forbid mapping memory as executable whatsoever and made iOS untenable for us to officially support. Apple even provides documentation for helping developers port JITs to macOS on ARM. Skyler used a method described in the documentation that would change the mapped memory between Writeable when emitting code to Executable when executing code. S…
Dolphin Emulator - Dolphin MEGA Progress Report: April and May 2021
41–50 of 69 posts
Re: Dolphin Emulator - Dolphin MEGA Progress Report: April and May 2021
#42Re: Dolphin Emulator - Dolphin MEGA Progress Report: April and May 2021
#43How has Dolphin avoided getting sued by Nintendo? They seem very uptight about controlling their IPs
Re: Dolphin Emulator - Dolphin MEGA Progress Report: April and May 2021
#44How has Dolphin avoided getting sued by Nintendo? They seem very uptight about controlling their IPs
The only emulator project I know of that was apparently successfully stopped by Nintendo wasn't an emulator of a Nintendo system at all. It was actually a Neo Geo Pocket emulator that had "Pokemon" in its name (for stupid reasons that are not relevant to this discussion) and was threatened for trademark infringement on that basis.
Re: Dolphin Emulator - Dolphin MEGA Progress Report: April and May 2021
#45Re: Dolphin Emulator - Dolphin MEGA Progress Report: April and May 2021
#46How has Dolphin avoided getting sued by Nintendo? They seem very uptight about controlling their IPs
It might be instructive to flip the question around: what would Nintendo sue for? For which works of authorship is Dolphin infringing the copyrights? Which Nintendo patents or trademarks does Dolphin infringe? If the angle is contributory infringement based on users running illegally copied games, how does Dolphin fail to pass the "substantial non-infringing uses" test? The only emulator project I know of that was ap…
And then there was the time Sony sued Connectix for their emulator. Sony got an injuction, and while Connectix won in appeal, they also ran out of money and closed.
Nintendo, on the other hand, focuses less on suing emualator developers and more on suing distributors of ROMS for old, unavailable titles, like LoveROM.
Re: Dolphin Emulator - Dolphin MEGA Progress Report: April and May 2021
#47Earlier quoted context omitted.
I'm not sure how it works technically under the hood. I got Paper Mario as a ".wad" file instead of the normal .iso that you see for GC/Wii/WiiU games, and Dolphin was able to load the .wad file.
Shall I assume you didn't copy it from your Wii U console? if you downloaded it from somewhere, it probably was the original Wii version.
Re: Dolphin Emulator - Dolphin MEGA Progress Report: April and May 2021
#48Earlier quoted context omitted.
To elaborate a bit more on the GPU peak FP32 perf: > VideoCore VI @ 500MHz: 500 [MHz] x 2 [slice] x 4 [qpu/slice] x 4 [processor] x 2 [op/clock] = 32 Gflop/s which is the RPi4 config. compared to a Snapdragon 800: 147.9Gflops FP32, and that's still a very old part. And about the Wii itself: > With the Wii, Nintendo opted to go with an innovative control scheme, rather than to focus on processing power. It offered 12…
Ok, sounds like the Pi’s VideoCore VI is a lot less performant than I thought. I’d imagined it’d be closer to other mobile GPUs.
As a bunch of RPis are headless anyway...
Re: Dolphin Emulator - Dolphin MEGA Progress Report: April and May 2021
#49Earlier quoted context omitted.
Raspberry Pi hardware is way, way too weak.
The Raspberry Pi 4 is on the order of 10 - 20X more powerful than the Gamecube's 20 year old, single core ~400 Mhz 32-bit CPU. The GPU is a bit more difficult to compare, but I'd guess a well optimised emulator with JIT/code translation ought to run very well on Pi 4 hardware. [1] https://en.wikipedia.org/wiki/Gekko_(microprocessor)
Re: Dolphin Emulator - Dolphin MEGA Progress Report: April and May 2021
#50>This was thankfully a lot less strict than on iOS devices, which strictly forbid mapping memory as executable whatsoever and made iOS untenable for us to officially support. Apple even provides documentation for helping developers port JITs to macOS on ARM. Skyler used a method described in the documentation that would change the mapped memory between Writeable when emitting code to Executable when executing code. S…