Homebrew GBARunner2

G14Classified

Member
Newcomer
Joined
Aug 16, 2018
Messages
6
Trophies
0
Age
35
XP
66
Country
Australia
Thank you for your wonderful work with GBARunner2! I've used an older Arm7 build with my CycloDS+DS Phat with success in the past.
I'm hoping to test the new build which allows saving (sram). However, I get a white screen with DIIF at the bottom screen, I've put the bios.bin into the base folder too.

Any ideas what's going on? :(
Thanks guys!
 

Gericom

Well-Known Member
OP
Member
Joined
Jun 30, 2011
Messages
1,382
Trophies
2
Age
25
XP
4,692
Country
Netherlands
Thank you for your wonderful work with GBARunner2! I've used an older Arm7 build with my CycloDS+DS Phat with success in the past.
I'm hoping to test the new build which allows saving (sram). However, I get a white screen with DIIF at the bottom screen, I've put the bios.bin into the base folder too.

Any ideas what's going on? :(
Thanks guys!
It means the dldi initialization failed. Maybe try booting using dsimenu++
 

Coto

-
Member
Joined
Jun 4, 2010
Messages
2,979
Trophies
2
XP
2,565
Country
Chile
That so sad. BTW gbaemu4ds can play this. but that cant run on hiyaCFW
keep in mind that Gericom is in recovery treatment right now. Comparing stuff currently has no relevance and I think it'd be annoying. GBARunner2 already does two things better than gbaemu4ds:

- prefetch abort / relocated executable code : (boots more games outside the 3.1~ + MB scope improving compatibility)
- sound
 
Last edited by Coto,
  • Like
Reactions: Tarmfot and Zense

Gericom

Well-Known Member
OP
Member
Joined
Jun 30, 2011
Messages
1,382
Trophies
2
Age
25
XP
4,692
Country
Netherlands
That so sad. BTW gbaemu4ds can play this. but that cant run on hiyaCFW
I tried it on gbaemu4ds once and it froze for me in the same spot iirc.
keep in mind that Gericom is in recovery treatment right now. Comparing stuff currently has no relevance and I think it'd be annoying. GBARunner2 already does two things better than gbaemu4ds:

- prefetch abort / relocated executable code : (boots more games outside the 3.1~ + MB scope improving compatibility)
- sound
That relocating thing is actually not true. Relocating code outside the 2 MB range is very hard to do. One must be able to catch all relative jumps 32 MB before and after whereever a piece of code has been loaded if you want to do that. I have been thinking about it but I didn't find a way so far.

By the way, gbaemu4ds doesn't even properly run mksc, because it does not map a certain bg mode correctly to a ds equivalent.
 
  • Like
Reactions: Tarmfot

G14Classified

Member
Newcomer
Joined
Aug 16, 2018
Messages
6
Trophies
0
Age
35
XP
66
Country
Australia
Just use DSiMenu++ without the pack.

I've put the "_NDS" folder ad 'Boot.nds" in the base. followed the instructions with auto DS cart launch, selected 'boot' and I get "fatinitDefault failed!"
I've already reformatted my microsd into fat32 again. still the same thing.

Am I missing something? Sorry for my ignorance, I've been away from DS homebrew scene for too long. :(
 

Coto

-
Member
Joined
Jun 4, 2010
Messages
2,979
Trophies
2
XP
2,565
Country
Chile
I tried it on gbaemu4ds once and it froze for me in the same spot iirc.

That relocating thing is actually not true. Relocating code outside the 2 MB range is very hard to do. One must be able to catch all relative jumps 32 MB before and after whereever a piece of code has been loaded if you want to do that. I have been thinking about it but I didn't find a way so far.
1) Huh, I thought it did that because of how it did account for code relocation outside the current scope (the internal GBA relocated address and the internal offset of the current fetched buffer). I wouldn't go saying it is actually false, because you at least partially do it (from the last time I did read the source code that is years ago). That allows to boot, say, pokemon emerald, as it is outside the 4MB scope right before the logo shows up.

I tried it on gbaemu4ds once and it froze for me in the same spot iirc.
By the way, gbaemu4ds doesn't even properly run mksc, because it does not map a certain bg mode correctly to a ds equivalent.

2) Now I actually fixed that in gbaemu4ds it's just not commited yet, it's just text mode (mode0) Engine differences (the DS does 64K tile maps) and the GBA does not, and that breaks mode0 , mode2, etc (for that game and others).

edit: I will refrain from posting here to not derail this thread, anyway, if anybody has a question, just PM. Have a good day. ;-)
 
Last edited by Coto,

Zense

Well-Known Member
Member
Joined
Apr 20, 2008
Messages
1,977
Trophies
2
XP
4,308
Country
Italy
I've put the "_NDS" folder ad 'Boot.nds" in the base. followed the instructions with auto DS cart launch, selected 'boot' and I get "fatinitDefault failed!"
I've already reformatted my microsd into fat32 again. still the same thing.

Am I missing something? Sorry for my ignorance, I've been away from DS homebrew scene for too long. :(
I've put the "_NDS" folder ad 'Boot.nds" in the base. followed the instructions with auto DS cart launch, selected 'boot' and I get "fatinitDefault failed!"
I've already reformatted my microsd into fat32 again. still the same thing.

Am I missing something? Sorry for my ignorance, I've been away from DS homebrew scene for too long. :(
I'll try to have a look at it since I have a cyclods myself. However I think if dsimenu++ doesn't support cyclods then getting it to autoboot dsimenu++ will not work.

Also, you might get better help asking over at the dsimenu++ thread about getting it to run on a cyclods.
 
Last edited by Zense,

G14Classified

Member
Newcomer
Joined
Aug 16, 2018
Messages
6
Trophies
0
Age
35
XP
66
Country
Australia
I'll try to have a look at it since I have a cyclods myself. However I think if dsimenu++ doesn't support cyclods then getting it to autoboot dsimenu++ will not work.

Also, you might get better help asking over at the dsimenu++ thread about getting it to run on a cyclods.

Thanks. It sucks dsimenu++ doensn't work, but on a good note, GBARunner2 does launch if I start the file via "Moonshell" which is an old program used for media playing on CycloDS.


Thanks Gericom! The save seems to be working with Aria of Sorrow! That was one of my fav GBA games (and one of the first games I ever bought for it way back when) :)
 
  • Like
Reactions: Gericom

pgattic

Active Member
Newcomer
Joined
Sep 4, 2018
Messages
35
Trophies
0
Age
21
Location
Michigan
Website
pgattic.github.io
XP
353
Country
United States
Hey I've had some experience with GBA Rom hacking, but I'm kinda new to NDS Homebrew.
Anyway, I tried the Commit a61e70e version of this emulator out, using the tutorial on the /wiki/GBARunner2 page. When I started it up with a clean Pokemon Ruby (E) Rom and the Bios loaded, it was stuck in a repeat of the GBA Bios/startup screen. I also tried this with a SRAM patched Fire Red Rom, same effect. I've also tried using other GBA emulators here, but the Gbaemu4DS came up with "The save file has been deleted..." after trying to load previous saves.
Also, I am using the R4 SDHC 2016 with the 2018 kernel.
Is there any way anyone here can help me? I've been trying to get ANY Pokemon GBA game to work on my DS Lite for like a week now:cry:

Edit: Also, is there any support for goomba emulator converted GB/C Roms yet? (Don't question why I want to do this, I know about GBC emulators)
 
Last edited by pgattic,
  • Like
Reactions: Tarmfot

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Xdqwerty @ Xdqwerty: @salazarcosplay, I heard herbert stopped appearing on the show