ROM Hack Hacking the BIOS Graphics

ScottBeebiWan

Well-Known Member
OP
Newcomer
Joined
Aug 22, 2015
Messages
55
Trophies
0
Age
73
XP
173
Country
United States
unLZ-GBA.exe has stopped working
NLZ-GBA Advance Graphics editor - Index was out of range.

It should be LZ77 compressed, considering that it's not uncompressed according to my "research" (messing with tile editors) but this happens.
halp
 

FAST6191

Techromancer
Editorial Team
Joined
Nov 21, 2005
Messages
36,798
Trophies
3
XP
28,403
Country
United Kingdom
What graphics are you attempting to recover? If it is a font or something it might be a non standard tile size. Also you checked both 4bpp and 8bpp stuff?

What are you using to find the addresses? The basic searches of those tools can be tripped up easily enough by things that look like compression but are not. If you can then maybe try SWI logs (swi = software interrupt aka BIOS calls which includes decompression options).

Also maybe try http://www.romhacking.net/documents/361/ to see if you can locate it properly, some of the more advanced things you can do with such techniques are complex but that is easy enough to learn. VBA-sdl-h still works but no$gba's debugger version has since gone free ( http://problemkaputt.de/gba.htm ) and the same workflow from the document will work there (you are still setting read and write breakpoints on points in VRAM and following it back up the chain) and has a nice GUI to play with rather than playing with a quasi command line.

As you asked for compression alternatives though
https://filetrip.net/gba-downloads/tools-utilities/download-lz77restructor2-1-0-2-f29641.html
http://www.romhacking.net/utilities/433/
http://www.romhacking.net/utilities/431/
Also crystaltile2 has nice compression searching functions, though they are sometimes even more flaky,
 

ScottBeebiWan

Well-Known Member
OP
Newcomer
Joined
Aug 22, 2015
Messages
55
Trophies
0
Age
73
XP
173
Country
United States
What graphics are you attempting to recover? If it is a font or something it might be a non standard tile size. Also you checked both 4bpp and 8bpp stuff?

What are you using to find the addresses? The basic searches of those tools can be tripped up easily enough by things that look like compression but are not. If you can then maybe try SWI logs (swi = software interrupt aka BIOS calls which includes decompression options).

1. Just the graphics that say "GAME BOY".
2. Yes.
3. I'm not really using anything to find addresses, this (I think) is my first time GBA hacking.

I'm trying to get a SWI log from BIOS on VBA but I get nothing no matter what.

upload_2016-12-27_9-15-46.png


Let's try NO$GBA Debug.

upload_2016-12-27_9-9-6.png


... fuck.
Also i've tried CT2 but I can't find my way around the UI.
Ok, here's hoping LZ77 Restructor works...

upload_2016-12-27_9-7-28.png


OOooPS

upload_2016-12-27_9-10-56.png
dammit
upload_2016-12-27_9-12-16.png
(yes I know how to use console applications)
 

Attachments

  • upload_2016-12-27_9-12-12.png
    upload_2016-12-27_9-12-12.png
    6.6 KB · Views: 334
Last edited by ScottBeebiWan,

FAST6191

Techromancer
Editorial Team
Joined
Nov 21, 2005
Messages
36,798
Trophies
3
XP
28,403
Country
United Kingdom
Wait you want to edit the BIOS file itself? That can be a workable in on other systems but I am not sure I would suggest it for the GBA. At this point I am not sure we even have a good disassembly of the BIOS -- most people care more about the function calls than the BIOS. Likewise I am not sure if anything runs the BIOS file itself like you can run the firmware/loaders of various other systems.

The Nintendo thing is part of the cartridges (some speculate as a weak attempt to prevent certain types of flash carts and homebrew from being legal) but the Gameboy coloured thing is a different matter.

If you are aiming for custom versions of the startup for something then I will share my script for http://gbatemp.net/threads/update-t...-a-nintendo-switch.453820/page-6#post-6947356 if you reckon it will do for you.
 

ScottBeebiWan

Well-Known Member
OP
Newcomer
Joined
Aug 22, 2015
Messages
55
Trophies
0
Age
73
XP
173
Country
United States
Wait you want to edit the BIOS file itself? That can be a workable in on other systems but I am not sure I would suggest it for the GBA. At this point I am not sure we even have a good disassembly of the BIOS -- most people care more about the function calls than the BIOS. Likewise I am not sure if anything runs the BIOS file itself like you can run the firmware/loaders of various other systems.

The Nintendo thing is part of the cartridges (some speculate as a weak attempt to prevent certain types of flash carts and homebrew from being legal) but the Gameboy coloured thing is a different matter.

If you are aiming for custom versions of the startup for something then I will share my script for http://gbatemp.net/threads/update-t...-a-nintendo-switch.453820/page-6#post-6947356 if you reckon it will do for you.

I didn't want to change the Nintendo logo. I didn't even say that. Just change the GAME BOY letters. Like, for example, it could say YOBE MAG or something. For real. Also, by "Gameboy" colored thing do you mean the GBC Gameboy Logo that's built-in (for obvious reasons) or the GBA startup (which is what I mean)?
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • BigOnYa @ BigOnYa:
    Yea is sad. His 2 movies were good. Informative about our food industry.
  • BigOnYa @ BigOnYa:
    This was one of the craziest movies I've seen about our food industry, lots of stuff I didn't know. A must see. https://youtu.be/OqzjC-ENrl8?si=GYxmdY5nShzGniVi
  • OctoAori20 @ OctoAori20:
    Oh, that dude?
  • OctoAori20 @ OctoAori20:
    I stopped believing or caring about that dude when I found out about some of the more questionable nonsense he did in his life.
  • BigOnYa @ BigOnYa:
    Like what? I didn't know or hear.
  • K3Nv2 @ K3Nv2:
    You mean like every famous person that ever existed
    +1
  • K3Nv2 @ K3Nv2:
    I get so tired of hearing oh I liked him until...
  • OctoAori20 @ OctoAori20:
    I just know dude was a chronic alcoholic and such.
  • BigOnYa @ BigOnYa:
    I've been to his chicken restaurant he started in his 2nd movie, Holy Chicken, was pretty good. It is only 15-20 miles from me in Ohio. It only lasted 1 yr or so then closed tho.
  • OctoAori20 @ OctoAori20:
    There are very few people I just have just an immense dislike of and he's one of those very few people, the only other example is Gene Simmons. My musician uncle on my mother's side of the family actually met Gene once during some event and said he was the most unpleasant person to be around.
  • K3Nv2 @ K3Nv2:
    I met myself once turns out that guy is a giant piece of shit that doesn't deserve any of my respect
  • BigOnYa @ BigOnYa:
    Damn alcoholics! (Sshhh- Opens another beer)
  • OctoAori20 @ OctoAori20:
    Agreed, Ken
  • OctoAori20 @ OctoAori20:
    I can't say I've ever tried even a sip of beer tbh-
  • K3Nv2 @ K3Nv2:
    You met yourself also and is a giant piece of shit?
    +1
  • OctoAori20 @ OctoAori20:
    Then again, I don't think I'd really enjoy it //shrug
  • OctoAori20 @ OctoAori20:
    I'm sure it's an acquired taste :P
  • K3Nv2 @ K3Nv2:
    Poor lad can never enjoy the amazing taste of four loko
    +1
  • BigOnYa @ BigOnYa:
    Root beer is a gateway drink, don't ever try it either.
  • K3Nv2 @ K3Nv2:
    @BigOnYa, don't you love how smooth MD20 is
  • BigOnYa @ BigOnYa:
    Mad dog 20 20? Oh yea fixed the typo. I haven't seen that or had forever. Do they still make it?
  • K3Nv2 @ K3Nv2:
    I think it's why I'm alive
    +1
  • BigOnYa @ BigOnYa:
    What happens if when playing Paper Mario, you start a fire in-game?
    BigOnYa @ BigOnYa: What happens if when playing Paper Mario, you start a fire in-game?