Homebrew GBARunner2

haddad

Well-Known Member
Member
Joined
Aug 12, 2010
Messages
1,742
Trophies
2
XP
931
Country
Canada
When Playing Golden Sun the Lost Age, and you save. It beeps and stucks on "Saving" and never saves

beep, beep, beep, beep

Constantly, and I waited like 5min or more, still does not save

Anyone else have this issue? is there a fix for it?

I am playing it through latest version of twilight menu ++
 

Zense

Well-Known Member
Member
Joined
Apr 20, 2008
Messages
1,977
Trophies
2
XP
4,327
Country
Italy
When Playing Golden Sun the Lost Age, and you save. It beeps and stucks on "Saving" and never saves

beep, beep, beep, beep

Constantly, and I waited like 5min or more, still does not save

Anyone else have this issue? is there a fix for it?

I am playing it through latest version of twilight menu ++
Did you patch the rom with gbata? This special version of gbarunner2 supplied with twlmenu++ and that has a workingfix for gs2 needs patching of the rom for saving to work.
 

haddad

Well-Known Member
Member
Joined
Aug 12, 2010
Messages
1,742
Trophies
2
XP
931
Country
Canada
Did you patch the rom with gbata? This special version of gbarunner2 supplied with twlmenu++ and that has a workingfix for gs2 needs patching of the rom for saving to work.
Yes

Ok I downloaded gbata, now what do I do to patch it?
 

Zense

Well-Known Member
Member
Joined
Apr 20, 2008
Messages
1,977
Trophies
2
XP
4,327
Country
Italy

haddad

Well-Known Member
Member
Joined
Aug 12, 2010
Messages
1,742
Trophies
2
XP
931
Country
Canada

Zense

Well-Known Member
Member
Joined
Apr 20, 2008
Messages
1,977
Trophies
2
XP
4,327
Country
Italy
Ok I did the SRAM Patch.

But how do I do this:

SRAM_F_V100' in the ROM should be replaced with 'SRAM_F_64MB' using a hex editor

I downloaded this: https://mh-nexus.de/en/hxd/

Opened the patched .gba file, but cant find the text SRAM_F_V100?
You'll probably only need to do a search for "text" and write that text. I'll check quickly if I can find it now.
 
  • Like
Reactions: Alexander1970

Zense

Well-Known Member
Member
Joined
Apr 20, 2008
Messages
1,977
Trophies
2
XP
4,327
Country
Italy
I did, I launched the GS2 GBA ROM in the hex editor, that text is not available
Try searching for 'FLASH_V123' and replace it with 'FLASH_64MB'. Not sure if it works but that's the only part I could find from my initial search.

It would be great if you could report back if this works.

EDIT: Looking closer at it, this is wrong. The patched string should be SRAM_V100 so I'm not sure why it's still FLASH_V123 even after patching. Maybe patching it with another program like NSUI will work?

EDIT: Might just be enough to edit it to 'SRAM_64MB.' with the added punctuation. The added punctuation is to avoid changing the file size.
 
Last edited by Zense,
  • Like
Reactions: Alexander1970

haddad

Well-Known Member
Member
Joined
Aug 12, 2010
Messages
1,742
Trophies
2
XP
931
Country
Canada
Try searching for 'FLASH_V123' and replace it with 'FLASH_64MB'. Not sure if it works but that's the only part I could find from my initial search.

It would be great if you could report back if this works.

EDIT: Looking closer at it, this is wrong. The patched string should be SRAM_V100 so I'm not sure why it's still FLASH_V123 even after patching. Maybe patching it with another program like NSUI will work?

EDIT: Might just be enough to edit it to 'SRAM_64MB." with the added punctuation.

replaced 'FLASH_V123' and replace it with 'FLASH_64MB', made it worse, game does not even load at bootup
 

Zense

Well-Known Member
Member
Joined
Apr 20, 2008
Messages
1,977
Trophies
2
XP
4,327
Country
Italy
replaced 'FLASH_V123' and replace it with 'FLASH_64MB', made it worse, game does not even load at bootup
Yeah, I looked at the gbarunner2 code and my first suggestion was obviously wrong. My last suggestion might work.

Also, I know very well the struggle you have to go through watching that damn opening intro every time testing this, and I appreciate you doing it.
 
Last edited by Zense,
  • Like
Reactions: Alexander1970

haddad

Well-Known Member
Member
Joined
Aug 12, 2010
Messages
1,742
Trophies
2
XP
931
Country
Canada
Yeah, I looked at the gbarunner2 code and my first suggestion was obviously wrong. My last suggestion might work.

Also, I know very well the struggle you have to go through watching that damn opening intro every time testing this, and I appreciate you doing it.
What do you mean, this one?

EDIT: Might just be enough to edit it to 'SRAM_64MB." with the added punctuation. The added punctuation is to avoid changing the file size.

I don't understand what you want me to do here?
 

Pk11

A catgirl with a DSi
Member
Joined
Jun 26, 2019
Messages
1,285
Trophies
1
Age
22
Location
米国
Website
xn--rck9c.xn--tckwe
XP
3,909
Country
United States
What do you mean, this one?

EDIT: Might just be enough to edit it to 'SRAM_64MB." with the added punctuation. The added punctuation is to avoid changing the file size.

I don't understand what you want me to do here?
Have you tried editing FLASH_V123 to SRAM_64MB (ignore the 3 in V123 for now) then on the hex side replace the 33 of the extra 3 with 00?

Looking at GBARunner2's code it looks like that should work, any other character besides NUL (hex 00) will likely cause issues, but that should work I think.
 

Zense

Well-Known Member
Member
Joined
Apr 20, 2008
Messages
1,977
Trophies
2
XP
4,327
Country
Italy
@haddad Basically do what Pk11 wrote above, with emphasis on writing 00 as the last byte, and not just a punctuation as text on the right-hand side like I wrote earlier, since that will give you 2E as the last byte value on the left side of the hex editor (i.e. the side that shows the hex values and offsets).

Here's a picture explaining how it should be:
1646204318831.png


I guess if you can confirm that this works then an xdelta patch could be made with these changes for Golden Sun TLA.
 
Last edited by Zense,

haddad

Well-Known Member
Member
Joined
Aug 12, 2010
Messages
1,742
Trophies
2
XP
931
Country
Canada
@haddad Basically do what Pk11 wrote above, with emphasis on writing 00 as the last byte, and not just a punctuation as text on the right-hand side like I wrote earlier, since that will give you 2E as the last byte value on the left side of the hex editor (i.e. the side that shows the hex values and offsets).

Here's a picture explaining how it should be:
View attachment 300088

I guess if you can confirm that this works then an xdelta patch could be made with these changes for Golden Sun TLA.
Does not work, I make that change, and game does not even boot or pass loading screen

1646228275116.png
 

Zense

Well-Known Member
Member
Joined
Apr 20, 2008
Messages
1,977
Trophies
2
XP
4,327
Country
Italy
Does not work, I make that change, and game does not even boot or pass loading screen

View attachment 300116
That's weird, but there must be something we're missing then. I take it you made this change to a GS2 rom you had already patched with gbata first? I'll ask around if there's something else that needs to be done.
 

haddad

Well-Known Member
Member
Joined
Aug 12, 2010
Messages
1,742
Trophies
2
XP
931
Country
Canada
That's weird, but there must be something we're missing then. I take it you made this change to a GS2 rom you had already patched with gbata first? I'll ask around if there's something else that needs to be done.
Yes I opened gbata, loaded the rom, went to SRAM Patcher, patched it, then did the hex thingy.

1646240022508.png
 

haddad

Well-Known Member
Member
Joined
Aug 12, 2010
Messages
1,742
Trophies
2
XP
931
Country
Canada
I guess i'll go back to my flashcart for Golden sun :(

I have to go back to flashcart for GS on NDS anyway, as twilight is not compatible with that eiter
 

godreborn

Welcome to the Machine
Member
Joined
Oct 10, 2009
Messages
38,471
Trophies
3
XP
29,180
Country
United States
When Playing Golden Sun the Lost Age, and you save. It beeps and stucks on "Saving" and never saves

beep, beep, beep, beep

Constantly, and I waited like 5min or more, still does not save

Anyone else have this issue? is there a fix for it?

I am playing it through latest version of twilight menu ++
just tested it on my system. same thing happens to me.
 

Site & Scene News

Popular threads in this forum

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