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
  • Xdqwerty @ Xdqwerty:
    @K3Nv2, what about tacos?
  • K3Nv2 @ K3Nv2:
    Taco bell
  • K3Nv2 @ K3Nv2:
    Taco flavored kisses
  • Psionic Roshambo @ Psionic Roshambo:
    Taco Tuesday and Wetback Wednesday Thott Thursday Freaky Friday lol
  • Psionic Roshambo @ Psionic Roshambo:
    Midget Monday is best
  • Xdqwerty @ Xdqwerty:
    @K3Nv2, mexican tacos existed before taco bell
  • Psionic Roshambo @ Psionic Roshambo:
    Taco Bell is about as Mexican as Pizza Hut
    +1
  • K3Nv2 @ K3Nv2:
    Taco bell is authentic Mexican food what are you talking about
  • K3Nv2 @ K3Nv2:
    California is Mexico
  • mthrnite @ mthrnite:
    oled gbasp pl0x
    +1
  • ColdBlitz @ ColdBlitz:
    touchscreen?????
  • ColdBlitz @ ColdBlitz:
    is there any gba homebrew that would offer use for that?
  • K3Nv2 @ K3Nv2:
    The Touchscreen makes using system menu options for brightness and filter adjustments easier
  • Xdqwerty @ Xdqwerty:
    @ColdBlitz, who said anything about touchscreen?
  • ColdBlitz @ ColdBlitz:
    the video title is
    "We Now Have A Touch Screen And OLED Modded Game Boy Color"
  • K3Nv2 @ K3Nv2:
    On screen keys would be cool if the rubber ever fails
  • Psionic Roshambo @ Psionic Roshambo:
    I feel like at that point might as well go emulation lol
  • Psionic Roshambo @ Psionic Roshambo:
    One of those RG things
  • K3Nv2 @ K3Nv2:
    Some people just like using original hardware for the hobby point of it
  • K3Nv2 @ K3Nv2:
    You can easily buy replacement buttons but it's a good fall back
  • ColdBlitz @ ColdBlitz:
    on screen keys would be cool but the gba screen is pretty tiny though :(
  • K3Nv2 @ K3Nv2:
    I'd rather use emulation but it's cool regardless again the main point of the Touchscreen isn't just for buttons but for menu options
  • ColdBlitz @ ColdBlitz:
    would be way better for menu options
  • ColdBlitz @ ColdBlitz:
    although I have huge doubts anyone would be able to make homebrew that would give support for the touch screen
    ColdBlitz @ ColdBlitz: although I have huge doubts anyone would be able to make homebrew that would give support for...