Hey everyone,
Here to let a print on the internet for those who are looking to play Pokémon ROM Hacks on r4 flashcards.
I've been trying to play ROM Hacks on my DS Lite with a R4 Upgrade Revolution (these details may not be important), and because the 3rom build for GBARunner2 worked for Emerald but didn't work Clover, this is were my search brought me to GBARunner3.
I didn't try the GBARunner2 hicode branch, cause I read that it was for DSi and 3DS only ; feel free to test i guess
I've been testing my modifications to run ROMHacks with Pokémon Unbound and Pokémon Clover ; and my modifications on gba bios / emulation (GBARunner) with simple ROM (FireRed and Emerald). As you also have certainly experienced if you're looking for the same thing as I was, you successfully booted FireRed but not Emerald, well, as discussed in this forum, the hicode branch works fine for Emerald AND FireRed !
Now here I am : experiencing with this successful GBARunner3 hicode branch, I tried to boot Pokémon Clover ; it's working. (Seems like it was using hicode too ?). Keep in mind that RTC isn't supported now (if I understood correctly the discussions) so some events in Clover may not work as intended. I'll try to do a little playthrough looking for bugs and crashes with ROM Hacks and keep this post updated if anything happens.
UPDATE1 : the game begins with a 'RTC events will not occur' warning but states that it's still playable.
UPDATE 2 : completed Route 1 and absolutely no problem, maybe music being weird, but i don't know if that's already the case in Clover ; upon saving, very cool glitchy sound, but no corruption. Now I'll try Unbound.
However, considering Pokémon Unbound, booting seems successful as the background screen with Hoopa appears, but then black screen. I don't know if it is linked to RTC -even if I changed it to another RTC ID-, SRAM, or anything else. Maybe the size ? The only difference I have when looking through GData between Clover and Unbound is that Clover is 128 mbit while every. other. romhack. that. didnt. work (Unbound included) were 256 mbit. So far, every tested game that successfuly booted were 128 mbit (see below), any 256 mbit would crash (white screen).
UPDATE : DSOryu posted just below a "how-to-run Unbound" and it perfectly worked !
Yup, that post was mostly written to help newbie (like me) play ROM Hacks on R4, not a lot of content to help dev(s) in any way, I just deep dived in the ROM Hack community and technologies soooo yeah not a professional here - however, if anything caught your attention, I can try to give you details.
I don't know if such things were possible with GBARunner2 (i don't think so) but it feels like a step towards a new era for gba emulation on DS
!
PS : I'm overexcited cause I've been told for the past 24 hours that emulating GBA ROM Hacks with new regions etc etc was completely impossible with a R4
List of Pokemon ROM Hacks that worked so far
- Pokemon Renegade Platinum
- Pokemon BlazeBlack & VoltWhite
- Pokemon BlazeBlack 2 redux & VoltWhite 2 redux
- Pokemon Clover (128 mbits)
- Pokemon Altair & Sirius (128 mbits)
- Pokemon Vega (128 mbits)
- Pokemon Unbound (256 mbits) with the steps described by DSoryu