Homebrew GBARunner2

Zense

Well-Known Member
Member
Joined
Apr 20, 2008
Messages
1,977
Trophies
2
XP
4,305
Country
Italy
the audio continues to get better with gbarunner. there's a small sound effect on the gba (I think even emulators have it) where the speakers initialize. it makes a sound right after the bios intro iirc. it used to do that with gbarunner 2 as well, but the last few times I've tested games out, the sound effect was gone.
You mean the noise it usually makes after the bios jingle? I guess that's a good thing we don't hear it unless there's some serious preservationist that needs it :rolleyes:
 

Zense

Well-Known Member
Member
Joined
Apr 20, 2008
Messages
1,977
Trophies
2
XP
4,305
Country
Italy
I think GBA runner on a DSi XL is the best way to experience GBA games. I can’t wait until we get Mother 3.
Haha then you're lucky 'cause I just tested Mother 3 on DSi yesterday and discovered that it runs ONLY ON THE DSi BUILD on the hicode release on github. Check out the compatibility list on what steps to take.


And welcome to the forums btw!
 
Last edited by Zense,

Kunoxs

Member
Newcomer
Joined
Oct 18, 2020
Messages
9
Trophies
0
Age
39
XP
42
Country
United States
Haha then you're lucky 'cause I just tested Mother 3 on DSi yesterday and discovered that it runs ONLY ON THE DSi BUILD on the latest release found on github. Check out the compatibility list on what steps to take.


And welcome to the forums btw!


Should I be renaming the different build files just to gbarunner2.nds? Also do these go in the _gba folder or _nds folder for twilight?
 

Zense

Well-Known Member
Member
Joined
Apr 20, 2008
Messages
1,977
Trophies
2
XP
4,305
Country
Italy
Oh man I missed this! Testing now.
Yeah, most of the discoveries made in testing are reported on the DS(i) mode hacking discord server.

I figure I should make an update of the discoveries we've made on the last couple of builds. Basically for the DSi, the latest release in the hybrid-hicode branch has made it possible to run a lot more ROMs that before would crash or crash at some later point. I've tested all the ones that were reported as doing this thanks to @Dodain47 and some people reporting back.

The most obvious surprising discovery was how Mother 3 was found to not freeze on the DSi using this build, IF you save right before the usual spot it would freeze on the 3DS and load back into this spot after it soft-locks on the DSi. I'm not able to reproduce this using the 3DS build. Before this build Mother 3 would freeze during the intro cutscene on DSi, and I was expecting the ROM to get past this, but I did not expect it to also be able to get past the freezing part. Initially it was speculated that it would freeze due to some memory stuff not being implemented in GBARunner2 yet, even if belief in that actually being the case had started to fade. Figuring out exactly what causes this is probably going to be hard to pinpoint.

On the topic of Mother, Mother 1 now boots on the DSi, however it suffers from slowdown in the music whenever walking around. Hopefully this will be fixed when an eventual merger between DSP and hicode happens. Still this NES rom can be enjoyed in other ways on a DS and DSi.

The next obvious one is Final Fantasy 1 & 2 no longer freezing after the Lich King Battle, which has always been a bit of an enigma as to why that would happen, although the ROM is quite big so hicode was suspected.

In F-Zero Climax Time Attack mode no longer freezes on DSi. However do note that there are audio issues since this is part of a different branch than the great sounding DSP branch.

Tactics Ogre now runs fine on the DSi. I couldn't spot any issues but I also didn't test very far.

Mobile Suit Gundam Seed - Battle Assault now gets in game and appears to run full speed at that.

Then there are lots of other not so exciting ROMs that no longer have DSi specific issues I'll just put in a spoiler:

  • Dungeons & Dragons - Eye of the Beholder
  • Fruits Mura no Doubutsutachi
  • Hachiemon
  • Monsters, Inc
  • Penny Racers even on hicode branch this one runs at a smoother frame rate than on a real GBA
  • Phantasy Star Collection has Phantasy Star 1 running now instead of crashing after name select, but there are visual glitches that makes it hardly playable. It doesn't matter much when you can just emulate it since it's a SMS rom.
  • Samurai Deeper Kyo
  • Scooby-Doo
  • Top Gun - Firestorm Advance

Then there's the fact that the hybrid-hicode build is compatible with more ROMhacks and ROMpatches on both DSi and 3DS. However, I've only heard some reports by others of it being more compatible. I haven't tested any patches or romhacks myself since I don't really deal much with that.

And I should mention that crashes that happen on 3DS too still happen. I've tested Minish Cap and it still crashes at the same spot. Same with Final Fantasy V and the bunch of ROMs that have never booted. Again this build should fix stuff that has to do with hicode, and not other things.

Having said that I hope people who test ROMhacks report back here so more people can know what works and not.
 
Last edited by Zense,

Kunoxs

Member
Newcomer
Joined
Oct 18, 2020
Messages
9
Trophies
0
Age
39
XP
42
Country
United States
Haha then you're lucky 'cause I just tested Mother 3 on DSi yesterday and discovered that it runs ONLY ON THE DSi BUILD on the latest release found on github. Check out the compatibility list on what steps to take.


And welcome to the forums btw!

I'm missing something because the game still crashes for me just after the knock sequence. Thoughts?
 

Zense

Well-Known Member
Member
Joined
Apr 20, 2008
Messages
1,977
Trophies
2
XP
4,305
Country
Italy
Should I be renaming the different build files just to gbarunner2.nds? Also do these go in the _gba folder or _nds folder for twilight?
I would recommend you put it in the root of your SD card.
I'm missing something because the game still crashes for me just after the knock sequence. Thoughts?
Are you running from a flashcard or cfw? Do you run the hicode build?

And make sure to use the GBARunner2 reset function and not restarting the whole system.
 
Last edited by Zense,
  • Like
Reactions: Alexander1970

Kunoxs

Member
Newcomer
Joined
Oct 18, 2020
Messages
9
Trophies
0
Age
39
XP
42
Country
United States
I'm running build v20200812-131430_6e4ce45 (sorry I can't post links yet) on CFW.

I'm not sure what you mean about the GBARunner2 reset, when would I need to do that?
 

Zense

Well-Known Member
Member
Joined
Apr 20, 2008
Messages
1,977
Trophies
2
XP
4,305
Country
Italy
I would recommend you put it in the root of your SD card.

Are you running from a flashcard or cfw? Do you run the hicode build?
I'm running build v20200812-131430_6e4ce45 (sorry I can't post links yet) on CFW.

I'm not sure what you mean about the GBARunner2 reset, when would I need to do that?
I'm referring to reseting by touching the touch screen and selecting reset. You first save on the frog. Then move to the next place where it softlocks and then reset it the way I described. You should have wram icache and ds main memory i cache enabled in settings too. If it doesn't work then it must have to do with clock speeds so try to do it with either TWL clock speed or NTR clock speed in twilightmenu settings. I tested it with NTR.

Are you running the English-patched ROM?
 
Last edited by Zense,
  • Like
Reactions: Alexander1970

Kunoxs

Member
Newcomer
Joined
Oct 18, 2020
Messages
9
Trophies
0
Age
39
XP
42
Country
United States
I'm referring to reseting by touching the touch screen and selecting reset. You first save on the frog. Then move to the next place where it softlocks and then reset it the way I describe. You should have wram icache and ds main memory i cache enabled in settings too. If it doesn't work then it must have to do with clock speeds so try to do it with either TWL clock speed or NTR clock speed in twilightmenu settings. I tested it with NTR.

Are you running the English-patched ROM?

Ahh gotcha, yeah I'm never making it far enough to even save.

I'm running an English patched rom yeah, though I couldn't tell you where I found it at this point. I have tested the rom on a GBA and emulator without issue though.

I've tried running in ARM7 and ARM9 modes, have the wram and icache settings on. I HAVE NOT tried NTR so that is next.
 
Last edited by Kunoxs,

Zense

Well-Known Member
Member
Joined
Apr 20, 2008
Messages
1,977
Trophies
2
XP
4,305
Country
Italy
Ahh gotcha, yeah I'm never making it far enough to even save.

I'm running an English patched rom yeah, though I couldn't tell you where I found it at this point. I have tested the rom on a GBA and emulator without issue though.

I've tried running in ARM7 and ARM9 modes, have the wram and icache settings on. I HAVE NOT tried NTR so that is next.
Ok. I haven't tried the English patch, but I wouldn't say that's the most probable reason. I'll have another try and see if I can reproduce it, though I know for a fact that it works :P Are you saying yours is freezing before the new game intro is done? In that case I'm not sure you're running the hicode build since it should get ingame and to the dinosaur part where the softlock happens.
 
Last edited by Zense,

Kunoxs

Member
Newcomer
Joined
Oct 18, 2020
Messages
9
Trophies
0
Age
39
XP
42
Country
United States
Ahh gotcha, yeah I'm never making it far enough to even save.

I'm running an English patched rom yeah, though I couldn't tell you where I found it at this point. I have tested the rom on a GBA and emulator without issue though.

I've tried running in ARM7 and ARM9 modes, have the wram and icache settings on. I HAVE NOT tried NTR so that is next.

So the release branch was the key. The latest release of the DSi version does not work, the hicode branch specifically must be used.
 

Zense

Well-Known Member
Member
Joined
Apr 20, 2008
Messages
1,977
Trophies
2
XP
4,305
Country
Italy
So the release branch was the key. The latest release of the DSi version does not work, the hicode branch specifically must be used.
I'm not sure what you mean? You should be using the latest hicode DSi build since that's the one I'm using and that made this work?
The one linked to earlier 6e4ce45 was wrong. It is from the master branch. THIS is the right one:
https://github.com/Gericom/GBARunner2/releases/tag/v20200812-130512_d5dc8d8
The version number you gave me is this one so you should be on the right build.

However twilightmenu++ comes with the latest DSP branch build since it does have superior audio, though mostly lesser game compatibility. My advice is to put the hicode in root of your sd card and not replace the twilightmenu one found in _nds since the DSP build has much better sound. For Mother 3 specifically though the sound is fine in hicode.
 
Last edited by Zense,

Kunoxs

Member
Newcomer
Joined
Oct 18, 2020
Messages
9
Trophies
0
Age
39
XP
42
Country
United States
I'm not sure what you mean? You should be using the latest hicode DSi build since that's the one I'm using and that made this work?
https://github.com/Gericom/GBARunner2/releases/tag/v20200812-131430_6e4ce45
The version number you gave me is this one so you should be on the right build.

However twilightmenu++ comes with the latest DSP branch build since it does have superior audio, though mostly lesser game compatibility. My advice is to put the hicode in root of your sd card and not replace the twilightmenu one found in _nds since the DSP build has much better sound. For Mother 3 specifically though the sound is fine in hicode.

The latest release (github.com/Gericom/GBARunner2/releases) which is listed just above the hicode. The latest release is that same version number. Using the DSi file was not working for me. Once I replaced the file with the Hicode version(listed as a pre-release) it began working. I didn't change anything in-between.

You have me curious now though, I may go and replace the file to see if it similarly crashes.
 

Zense

Well-Known Member
Member
Joined
Apr 20, 2008
Messages
1,977
Trophies
2
XP
4,305
Country
Italy
The latest release (github.com/Gericom/GBARunner2/releases) which is listed just above the hicode. The latest release is that same version number. Using the DSi file was not working for me. Once I replaced the file with the Hicoder version it began working. I didn't change anything inbetween.

You have me curious now though, I may go and replace the file to see if it similarly crashes.
The latest build on github is a hotfix for the master branch and not the hicode branch that has a build released for it right before the hotfix build. Just make sure to check what build you're on in the about part of gbarunner2 settings.
 
Last edited by Zense,
  • Like
Reactions: Alexander1970

Kunoxs

Member
Newcomer
Joined
Oct 18, 2020
Messages
9
Trophies
0
Age
39
XP
42
Country
United States
Yes because the latest is just a hotfix of the one right before, hence the release comment just being "Added missing ;" :P

Well I'm puzzled. Swapped out the releases and it's crashing again in the same spot. Have you tried this yourself? Am I going crazy?
 

Zense

Well-Known Member
Member
Joined
Apr 20, 2008
Messages
1,977
Trophies
2
XP
4,305
Country
Italy
Well I'm puzzled. Swapped out the releases and it's crashing again in the same spot. Have you tried this yourself? Am I going crazy?
I'm checking it myself. It's crashing at random times though I can't get it to get past where I got before the first time :unsure: I'll see if I can recreate it. The furthest I've got right now is after the first battle and a lady comes.
 
  • Like
Reactions: Alexander1970

Zense

Well-Known Member
Member
Joined
Apr 20, 2008
Messages
1,977
Trophies
2
XP
4,305
Country
Italy
Well I'm puzzled. Swapped out the releases and it's crashing again in the same spot. Have you tried this yourself? Am I going crazy?
Okay I managed to get it work now. What I did was load a save in Mother 2 first then quitting to rom select through gbarunner2 menu. I used TWL speeds and all caches enabled. I know when I got it to work I had run Mother 1+2 right before it, and it has happened before that running a rom depends on what you've run before, for some weird reason. I'll have to try to reproduce it this way several times before I can say for certain that this is indeed the reason.

Having said that now I'm curious if this works on 3DS....

EDIT: The same trick does not work on the 3DS build.

EDIT2: Okay so the only way I'm consistently able to get past the dino part is to run another rom before Mother 3 and loading to that point.
 
Last edited by Zense,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    SylverReZ @ SylverReZ: Also nice. Never really watched Fallout on Prime, but sounds like a good show. +1