Hey everyone,
After a failed search for a Dolphin build that could run the Metroid Prime 3 2006 Prototype, I took the plunge into a pool of software I had no experience with so I could make one myself. I also want to put it out there so no other poor souls have to do this themselves.
Download link is at the bottom.
Code Changes
In the config file for the prototype, emu_kidid states that REALMEM_SIZE must be changed in Memmap.h from a default value of 0x01800000 to 0x80000000. However, when I attempted to compile with this value Visual Studio 2017 produced many overflow errors, and the compile ceased. The same post also mentions 128MB being the minimum amount of RAM required to run the prototype which is vastly different than 0x80000000, but I think that's written by someone else. It turns out that the actual minimum is 48MB which is what I set REALRAM_SIZE to in this build, or 0x02EE0000.
If you want to compile your own build, that's the only change you have to make for the prototype to work.
Unofficial 5.0-8710-based Build Download This link is permanent, unlike emu_kidids', since it's directly from my Google Drive. If you want to host this build somewhere, too, go ahead. Also, the only reason 5.0-8710 was the test subject was that it was the most recent official development build.
Special thanks to JMC47 and Helios for helping me through the process.
After a failed search for a Dolphin build that could run the Metroid Prime 3 2006 Prototype, I took the plunge into a pool of software I had no experience with so I could make one myself. I also want to put it out there so no other poor souls have to do this themselves.
Download link is at the bottom.
Code Changes
In the config file for the prototype, emu_kidid states that REALMEM_SIZE must be changed in Memmap.h from a default value of 0x01800000 to 0x80000000. However, when I attempted to compile with this value Visual Studio 2017 produced many overflow errors, and the compile ceased. The same post also mentions 128MB being the minimum amount of RAM required to run the prototype which is vastly different than 0x80000000, but I think that's written by someone else. It turns out that the actual minimum is 48MB which is what I set REALRAM_SIZE to in this build, or 0x02EE0000.
If you want to compile your own build, that's the only change you have to make for the prototype to work.
Unofficial 5.0-8710-based Build Download This link is permanent, unlike emu_kidids', since it's directly from my Google Drive. If you want to host this build somewhere, too, go ahead. Also, the only reason 5.0-8710 was the test subject was that it was the most recent official development build.
Special thanks to JMC47 and Helios for helping me through the process.