Hacking A solution for gba virtual console blackscreen in rxtool2.6/3.0b2 .Maybe a bug.

r4bbit

Member
OP
Newcomer
Joined
Jan 20, 2015
Messages
15
Trophies
0
Age
43
XP
135
Country
Switzerland
Short version:
If you think you did everything right(with linked nand,with valid gba cia,with right rxtools installation) but gba virtual console doesn't work(black screen with white words) in rxmode sysnand or emunand with rxtools2.6/3.0b2 (but maybe work in devmode sysnand).
(note1: rxtools2.6 is said to be support gba without patched gba_firm . note2: devmode is available in 3.0b2 but not in 2.6 )
Try to do as below:
0. install FBI in sysnand
1. run FBI,use L R button to change mode to "delete title" and destination to "nand",delete 0004013800000202 if there exists one.(it's safe.but if you delete wrong thing,this may brick your console.)
2. install patched 0004013800000202.cia(for my oldJPN console,crc32 is 5609403D) in your sysnand (not emunand) to destination "nand"(not "sdcard")
3. delete folder "data" and "nand" in sdcard:\\rxTools.
4. reboot into rxtools.Rxtools will reinstall,you will see the process. Then your gba virtual console will likely work in both sysnand and emunand.

Longer version:
My console is JPN 4.5 with emunand 9.8. I tried rxtools2.6 and 3.0b2.
I think I did everything right but Gba virtual console doesnt work in rxmode sysnand or emunand. I searched on Google and find some suggests.I have tried to format my console,tried emu nand 4.5,tried install gba on both sysnand and emu nand,tried install patched gba_firm(though it's said 2.6 and 3.0b2 dont need it to work).nothing helps.It always leads to a black screen on the bottom with white words. When I did the steps above problem solved.

I have formatted my sysnand and recreated emunand several times to do some test and I am pretty sure problem exists before these steps and dispears after these steps on my console.

I guess i found the reason. When install rxtools2.6 and 3.0b2 first time,it search gba_firm(0004013800000202) in sysnand(only sysnand,not emunand) and patch it to created 0004013800000202.bin in sdcard:rxtools/data.After installation,rxtool 2.6/3.0b2 doesnt used 0004013800000202 in sysnand or emunand any more,it use 0004013800000202.bin instead. But there exist some gba_firm versions which unexpected in rxtool 2.6/3.0b2 ,this lead to bad 0004013800000202.bin. Problem exists even though you install right version of gba_firm in sysnand or emunand,because of rxtools doesnt recreate 0004013800000202.bin. You must delete folder in rxTools to make rxtools reinstall to create new 0004013800000202.bin . It also works if i manual replace the bad 0004013800000202.bin with a right one(copy from the one when gba virtual console work) .So it is clear the reason is bad 0004013800000202.bin.
If you used rxtools with version smaller than 2.6 to play gba virtual console successfully before,you will unlikely meet this problem after update becaused rxtools 2.6/3.0b2 can handle a patched gba_frim (i guess).


It cost me a whole day to make gba work and half a day to find out how it works.I just want to save others' time,pardon me if i was wrong or I wasted your time.

UPDATE1:
I have download one unpatched v3665 gba_firm(crc E178FDA9).It runs ok with these steps(and with the unpatched v3665 one,Rxtools generate same 0004013800000202.bin with crc32 418869EC as the patched one).
So the problem is more clear.Rxtools works well with both patched or unpatched v3665 gba_firm.But not with the original gba_firm comes with my old4.5JP console.
There is a simple solution.We can just add suggestion to document to suggest user with old 3DS console to replace their gba_firm in sysnand with a patched or unpatched v3665 one to make sure gba virtual console game work.And tell user to let rxtools regenerate 0004013800000202.bin if they replace gba_firm after the installation of rxtool2.6/3.02b.
 
Last edited by r4bbit,

Syphurith

Beginner
Member
Joined
Mar 8, 2013
Messages
641
Trophies
0
Location
Xi'an, Shaanxi Province
XP
364
Country
Switzerland
So do these mean that the original AGB firm isn't so stable than the patched one?
BTW this applies to Linked NANDs, does this also applies to Unlinked ones?
For example if you install GBA CIAs to Sysnand (No i don't mean to the NAND, just its SD), still use a patched one and ok?
If all these are confirmed i think you could contact @capito27 @motezazer or @AlbertoSONIC, so it may reveal more things.
>> 1.find some bugs so it would be done more gracefully. 2.replace original one for patched. 3.Just include to tell users..
Hope this be solved. Even i don't play GBA games on my console.
 

r4bbit

Member
OP
Newcomer
Joined
Jan 20, 2015
Messages
15
Trophies
0
Age
43
XP
135
Country
Switzerland
So do these mean that the original AGB firm isn't so stable than the patched one?
Yes.To speak more accurately,the original AGB_FRIM in my 4.5JPconsole doesnt work with rxtools2.6/3.02b in rxmode sysnand/emunand at all(but work in devmode sysnand 3.02b).I get a gba_firm which is already patched with crc32 5609403D which runs perfectly.I had only tested these two firms.
update:an unpatched v3665 also works. see UPDATE1
BTW this applies to Linked NANDs, does this also applies to Unlinked ones?
For example if you install GBA CIAs to Sysnand (No i don't mean to the NAND, just its SD), still use a patched one and ok?
I dont quite catch what you said. I think you mean:with unlinked nand,is GBA cia playable in sysnand after install GBA cia only in rxmode sysnand after i did these steps?I didnt test this case.But in my opinion,this should undoubtly work.When system run in sysnand the system/program even don't known the existence of emunand.The state of linked/unlinked only affects the system/program in emunand.

I created a issue in github,https://github.com/roxas75/rxTools/issues/111.
 
Last edited by r4bbit,
  • Like
Reactions: Syphurith

SirByte

Well-Known Member
Member
Joined
Dec 30, 2012
Messages
524
Trophies
1
XP
1,059
Country
Canada
I'm using the patched version of the AGB_FIRM patch that brings back the original colourful "GAMEBOY" startup animation. I'm guessing rxtools won't play nice with that one either?
 

Koryushin

Well-Known Member
Member
Joined
Mar 26, 2015
Messages
176
Trophies
0
Age
41
XP
125
Country
France
In rxtools Devmode is for gba games. Not emunand or sysnand.
If you want them on emunand you need to install the patched agb_firm like you did
 

r4bbit

Member
OP
Newcomer
Joined
Jan 20, 2015
Messages
15
Trophies
0
Age
43
XP
135
Country
Switzerland
I'm using the patched version of the AGB_FIRM patch that brings back the original colourful "GAMEBOY" startup animation. I'm guessing rxtools won't play nice with that one either?
Maybe.But my JP console never shows some "GAMEBOY" startup animation even with the patched one.

In rxtools Devmode is for gba games. Not emunand or sysnand
There are three mode in rxtools 3.0b2. 1. rxmode in sysnand 2.rxmode in emunand 3.devmode(devmode not avaliable in 2.6) . Though there is no option for devmode in sysnand,devmode actually boots into sysnand. This is why I call it "devmode sysnand".
Gba virtual console is playble in all the three mode in rxtools 3.0b2 according to my test.

If you want them on emunand you need to install the patched agb_firm like you did
Yes.I have to do these steps to make gba playable in emunand in my case. But I shouldn't have to do that for 2.6/3.0b2 as update log for version 2.6 on rxtools.net says "Full AGB support on both sysNAND and emuNAND, without the need of installing any patched firmware".
 
Last edited by r4bbit,

abelxcane

Well-Known Member
Member
Joined
Jan 4, 2011
Messages
103
Trophies
1
XP
734
Country
United States
Thanks a lot for this information. I have been trying to get this to work for so long and I searched for days and nothing worked. I am grateful to you so thank you for helping me with this problem.
 

xergio2011

New Member
Newbie
Joined
Feb 6, 2016
Messages
2
Trophies
0
Age
27
XP
51
Country
Colombia
Uhmm

I follow all i m sure

Install FBI in Sysnand since Safe Icon in emunand
Install and replaced the original GBA Firm for the Patched
Delete the Nand and the data files in rxtools
Generate and reinstall the rxtools 2.6
and try installa GBA File but still loading a Black Icon and other a Black creen wirh "An error ocurred"

The problem y hae unlinked my nands, someone can help me?
 

pikatsu

Well-Known Member
Member
Joined
Apr 16, 2014
Messages
845
Trophies
0
Age
39
XP
1,163
Country
Argentina
Short version:
If you think you did everything right(with linked nand,with valid gba cia,with right rxtools installation) but gba virtual console doesn't work(black screen with white words) in rxmode sysnand or emunand with rxtools2.6/3.0b2 (but maybe work in devmode sysnand).
(note1: rxtools2.6 is said to be support gba without patched gba_firm . note2: devmode is available in 3.0b2 but not in 2.6 )
Try to do as below:
0. install FBI in sysnand
1. run FBI,use L R button to change mode to "delete title" and destination to "nand",delete 0004013800000202 if there exists one.(it's safe.but if you delete wrong thing,this may brick your console.)
2. install patched 0004013800000202.cia(for my oldJPN console,crc32 is 5609403D) in your sysnand (not emunand) to destination "nand"(not "sdcard")
3. delete folder "data" and "nand" in sdcard:\\rxTools.
4. reboot into rxtools.Rxtools will reinstall,you will see the process. Then your gba virtual console will likely work in both sysnand and emunand.

Longer version:
My console is JPN 4.5 with emunand 9.8. I tried rxtools2.6 and 3.0b2.
I think I did everything right but Gba virtual console doesnt work in rxmode sysnand or emunand. I searched on Google and find some suggests.I have tried to format my console,tried emu nand 4.5,tried install gba on both sysnand and emu nand,tried install patched gba_firm(though it's said 2.6 and 3.0b2 dont need it to work).nothing helps.It always leads to a black screen on the bottom with white words. When I did the steps above problem solved.

I have formatted my sysnand and recreated emunand several times to do some test and I am pretty sure problem exists before these steps and dispears after these steps on my console.

I guess i found the reason. When install rxtools2.6 and 3.0b2 first time,it search gba_firm(0004013800000202) in sysnand(only sysnand,not emunand) and patch it to created 0004013800000202.bin in sdcard:rxtools/data.After installation,rxtool 2.6/3.0b2 doesnt used 0004013800000202 in sysnand or emunand any more,it use 0004013800000202.bin instead. But there exist some gba_firm versions which unexpected in rxtool 2.6/3.0b2 ,this lead to bad 0004013800000202.bin. Problem exists even though you install right version of gba_firm in sysnand or emunand,because of rxtools doesnt recreate 0004013800000202.bin. You must delete folder in rxTools to make rxtools reinstall to create new 0004013800000202.bin . It also works if i manual replace the bad 0004013800000202.bin with a right one(copy from the one when gba virtual console work) .So it is clear the reason is bad 0004013800000202.bin.
If you used rxtools with version smaller than 2.6 to play gba virtual console successfully before,you will unlikely meet this problem after update becaused rxtools 2.6/3.0b2 can handle a patched gba_frim (i guess).


It cost me a whole day to make gba work and half a day to find out how it works.I just want to save others' time,pardon me if i was wrong or I wasted your time.

UPDATE1:
I have download one unpatched v3665 gba_firm(crc E178FDA9).It runs ok with these steps(and with the unpatched v3665 one,Rxtools generate same 0004013800000202.bin with crc32 418869EC as the patched one).
So the problem is more clear.Rxtools works well with both patched or unpatched v3665 gba_firm.But not with the original gba_firm comes with my old4.5JP console.
There is a simple solution.We can just add suggestion to document to suggest user with old 3DS console to replace their gba_firm in sysnand with a patched or unpatched v3665 one to make sure gba virtual console game work.And tell user to let rxtools regenerate 0004013800000202.bin if they replace gba_firm after the installation of rxtool2.6/3.02b.

Can you provide a working 0004013800000202.bin. I have followed all of your steps but i failed
 

r4bbit

Member
OP
Newcomer
Joined
Jan 20, 2015
Messages
15
Trophies
0
Age
43
XP
135
Country
Switzerland
he problem y hae unlinked my nands, someone can help me?
this solution is written for linked nands. if you have unlinked nands,its another problem. try to install the gba cia in both real and emu nand .hope it works,i m not sure,i have never tried unlinked nand.
Can you provide a working 0004013800000202.bin. I have followed all of your steps but i failed
make sure you have linked nand. PM me your email,i can send you one.my console is JP,not sure it will work for you
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    Xdqwerty @ Xdqwerty: Brb