Emulation Recovered Hack Help?

  • Thread starter Deleted User
  • Start date
  • Views 1,887
  • Replies 5
D

Deleted User

Guest
OP
Hello, I just recently recovered some GBA hacks with a deleted file recovery tool, and they all look fine from the size and in a hex editor, but VBA refuses to play them. Any help?
 

FAST6191

Techromancer
Editorial Team
Joined
Nov 21, 2005
Messages
36,798
Trophies
3
XP
28,321
Country
United Kingdom
If VBA refuses to play it then it is time to find the hacks again- I have seen those file recovery programs recover damaged files when it said all was good before and even then VBA is incredibly forgiving of GBA code.

If you know names I am sure someone can help out

Some links in the meantime
http://www.pocketheaven.com/ph/bubbz/
http://www.romhacking.net/?genre=&plat...le=&author=
http://www.romhacking.net/?genre=&plat...le=&author=

Those three should sort the basics- maybe the odd version of fire emblem (if using an older one), some minor league pokemon hacks (poke around http://www.pokecommunity.com/forumdisplay.php?f=37 ), some advance wars hacks (check http://www.warsworldnews.com/ ), some of the golden sun stuff from atrius (do a search, this section has a bunch on it) and maybe some work on boktai 3 http://s4.zetaboards.com/BoktaiOnline/topic/426993/1/
 
D

Deleted User

Guest
OP
Ok, I would have downloaded them again, but most of them were ones I made.
frown.gif
 

FAST6191

Techromancer
Editorial Team
Joined
Nov 21, 2005
Messages
36,798
Trophies
3
XP
28,321
Country
United Kingdom
In that case we might have some options- I was not about to start on debugging a corrupted copy of working rom hack that it would have been easier to just redownload.

You will want a copy of the original/base rom for this.

Rather nicely the GBA does not change locations of things during hacking (thinking filesystem rebuild- pointers are a different matter) meaning the changes you see are either corruption from undeleting or your changes. I can think of many ways it would break it but there are equally many reasons why it would continue to work (especially if it is a basic hack* so it is worth trying partial hacks (playable is one thing, recovered work is quite another).

*if it is pokemon and you used one of those hacking tools I would not hold my breath but most other roms (assuming you do not have to fight compression and/or repointing). On the other hand those tools are not the system itself so they might be able to recover your work (or at least view it for long enough for you to press control and C before reimplementing it).

Before we get onto that the first place to look is the header- in my example earlier of the first few bytes of the file are more often than not the thing to go (VBA will run with a bad header but it has limits) and your rom hack should not have touched the header (and if it has it should not matter if your replace it) so that is the first stop. GBATA to check (and possibly repair) http://www.no-intro.org/tools.htm or more likely you do a bit of copy and paste from the base rom.

Assuming it is not a simple header repair from here you get to systematically work through you recovered file and overlaying any changes into the rom you are rebuilding like you would if you were using corruption to find/test something or trying to reverse engineer another hack/using region dupes to infer things.
 
D

Deleted User

Guest
OP
If I was using Pokemon Emerald to hack, where would I copy/paste the Header from/to in a Hex Editor to fix it?
 

FAST6191

Techromancer
Editorial Team
Joined
Nov 21, 2005
Messages
36,798
Trophies
3
XP
28,321
Country
United Kingdom
http://nocash.emubase.de/gbatek.htm#gbacartridges although ignore the leading 8 on those addresses (that is just the place it starts in the normal memory rather than one the rom image which starts at 0).

The first proper instructions (which may well have been touched if you used a tool- where it searches for free space it will also change where the rom goes looking for it and that means in the actual binary) can be found http://img141.imageshack.us/img141/6633/id...eginninguy2.png (image thanks to bunsy in this thread http://gbatemp.net/index.php?showtopic=39979&hl= ) so I would be hesitant about overwriting too much.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • Maximumbeans @ Maximumbeans:
    I can't believe you got me with that
    +1
  • SylverReZ @ SylverReZ:
    I haven't been gaming for such a long time. Been mostly busy with sleep, hardware tinkering and checking GBAtemp frequently.
  • SylverReZ @ SylverReZ:
    Hope you've had a good morning.
  • Maximumbeans @ Maximumbeans:
    It's going alright thanks :) I know what you mean with gaming time. It's precious where I can get it these days.
    +1
  • Maximumbeans @ Maximumbeans:
    I think that's why I focus on just enjoying single player experiences that aren't too competitive
  • Maximumbeans @ Maximumbeans:
    How are you doing?
  • SylverReZ @ SylverReZ:
    There's also this thing where I'm hyperfocused at night and cannot get to sleep.
  • SylverReZ @ SylverReZ:
    @Maximumbeans, I'm doing alright, thanks.
    +1
  • Maximumbeans @ Maximumbeans:
    That must be rough. Productive I'm sure but hard to balance with daily life
    +1
  • SylverReZ @ SylverReZ:
    @Maximumbeans, Indeed. I've been working on getting this Infecutus chip to work on my PS2. But after soldering, I realised that a plastic piece was missing from the power ribbon cable to the power and eject buttons.
  • SylverReZ @ SylverReZ:
    Now I could go with soldering the contacts from the cable to the connector on the mobo, but doesn't sound like a good permanent solution.
  • Maximumbeans @ Maximumbeans:
    Man, that's beyond my brain :rofl: I'm no good with hardware for now. I'd like to get into hardmods in future though
  • SylverReZ @ SylverReZ:
    @Maximumbeans, Maybe start practice soldering. Get a cheap-ass soldering iron and follow some good YouTube tutorials.
    +1
  • SylverReZ @ SylverReZ:
    Least my experience has gotten better than over a decade ago. My iron would constantly bump into components and break them.
  • Maximumbeans @ Maximumbeans:
    Sounds good. I actually did soldering but like 16 years ago for school so uuuuh probably rusty haha
  • SylverReZ @ SylverReZ:
    @Maximumbeans, Same here. I did soldering at school from a teacher who I honestly liked since he had plenty of good electronics experience.
    +1
  • Maximumbeans @ Maximumbeans:
    I wish I could play chess well
    +1
  • Maximumbeans @ Maximumbeans:
    Useless but a true art
    +1
  • SylverReZ @ SylverReZ:
    @Maximumbeans, I had a friend who had a glass chess set for their birthday.
  • SylverReZ @ SylverReZ:
    It was like all clear and fancy. Tbf I'm not too experienced with chess, but would like to learn someday.
  • Maximumbeans @ Maximumbeans:
    That sounds really cool
  • Maximumbeans @ Maximumbeans:
    I know the basics but no strategy at all :rofl:
  • Veho @ Veho:
    Watch chess streamers on Twitch and you'll pick up a thing or two.
    Veho @ Veho: Watch chess streamers on Twitch and you'll pick up a thing or two.