ROM Hack GBA Fire Red (sword and shield) Romhack fails to load title screen on flash cart, most emulators...except mGBA. Why?

Phaneropterinae

New Member
OP
Newbie
Joined
Dec 10, 2023
Messages
2
Trophies
0
Age
29
XP
21
Country
United States
Hi,


TLDR: Sword and Shield GBA demake only can get to title screen with mGBA, curious as to why? There is another version of the rom in a different language the works fine, can I use that to fix it?


I've been working on a project of creating rom hack cartridges. I've modded some of my old GBAs and wanted to play some new colorful games. Naturally Pokemon Rom hacks were some of my first choices. I've been successful for the most part with this project, I have about 9-10 working carts with some original art and matching colorful cartridge shell.

Most recently I discovered the Sword and Shield GBA demake has been translated to english. I tested the rom initially using mGBA and it worked perfectly. So I went ahead and designed some label art and ordered a shell. All I needed to do was to get the ROM working on a cart. I've been using cheap repro carts to make my carts. When I went to put the rom on the cart, I was first met with a header bug. Nbd, I used GBATA to patch it out. After that is where I run into the title of this post. The intro scene will play, but when it ends or a button is pressed, the title screen does not appear and instead it black screens. When running the unpatched rom in VBA, same issue appears.

I wanted to see if I could debug this, so i tried to run it in the no$gba debugger. I was met with the same issue, and a warning, "CPU- Bad Operation: Undefined Opcode".
1702237942496.png


These results of a totally functional rom on mGBA, but the same error on two emulators and on hardware was baffling to me. This leads me to my questions:

What is mGBA doing differently that it is able to progress to the title screen?
Does anyone know how I can patch this to work on hardware? - I can provide a .ups patch to patch to fire red for anyone who is interested in diving in.

Additionally, I reached out the "creator" and he suggested using the "ultimate" version of the rom, which actually worked but unfortunately, its in Portuguese which I do not speak.

A follow-up question, would I be able to use some of the code from the ultimate version to get the English version to work? could I patch the ultimate version to be English using the English version?

Thanks to anyone who has taken the time to read this.
 

Phaneropterinae

New Member
OP
Newbie
Joined
Dec 10, 2023
Messages
2
Trophies
0
Age
29
XP
21
Country
United States
Additional info from further testing: when i go into the tools of mGBA and i turn off the VBA bug comapatibility in rom hacks, I get the same bug. What exactly is this setting doing? How can I locate the code it presumably skips?
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • BigOnYa @ BigOnYa:
    You wouldn't remove your teeth?
    +1
  • K3Nv2 @ K3Nv2:
    But his mouth is stuck on your meat
    +2
  • AncientBoi @ AncientBoi:
    AN SOFA
    +1
  • K3Nv2 @ K3Nv2:
    I had a power nap woke up with so much gas it's awesome
  • BakerMan @ BakerMan:
    holy shit why do i have 19 notifications?!
  • BakerMan @ BakerMan:
    AND WHY ARE SOME OF THEM BUNDLED UP REACTIONS TO POSTS?
  • BigOnYa @ BigOnYa:
    Cause I maybe, maybe clicked like a few times.
  • K3Nv2 @ K3Nv2:
    You're as loved as much as Juan now enjoy it
    +1
  • K3Nv2 @ K3Nv2:
    I'm sorry for the insult
  • BakerMan @ BakerMan:
    the difference is i like wario and samus and he likes muscle mommies and feet
    +1
  • BakerMan @ BakerMan:
    wait, i forgot wizards too
  • BigOnYa @ BigOnYa:
    I have a buddy that has a moonshine still and he makes his own shine. He brought me a jar of some peach shine/brandy, shit is damn good. Gonna have to see if can get more.
    +1
  • BakerMan @ BakerMan:
    careful that shit don't make you go blind
  • BigOnYa @ BigOnYa:
    Nuh that's only if you drink what first comes out when distilling, you must throw out the first part of it when it starts running. (Its called the "head(s)" of the run) Or use it for fuel or a general purpose cleaner
    +1
  • K3Nv2 @ K3Nv2:
    If alcohol would've made @BigOnYa blind by now it would have
    +2
  • BigOnYa @ BigOnYa:
    So True.
    +1
  • K3Nv2 @ K3Nv2:
    I should make a poll for bigonya to change his username to DrunkOnYa
    +1
  • BigOnYa @ BigOnYa:
    That's my alt
    +1
  • K3Nv2 @ K3Nv2:
    I don't wanna go to the store someone go for me
  • BigOnYa @ BigOnYa:
    Call my wifey, tell her pick up stuff on her way over.
  • K3Nv2 @ K3Nv2:
    Pick up my door dash meat me in the allyway
    +1
  • BigOnYa @ BigOnYa:
    Wifey is busy, so ill send my buddy @AncientBoi , in his gimp outfit. "who ordered the 6" sausage?""
  • K3Nv2 @ K3Nv2:
    Like subway it's false advertising
    +1
  • BigOnYa @ BigOnYa:
    Ok "who ordered the Vienna sausage?"
  • K3Nv2 @ K3Nv2:
    Uremum
    +1
    K3Nv2 @ K3Nv2: Uremum +1