View Single Post
Old May 5th, 2013 (1:33 PM).
miksy91's Avatar
miksy91 miksy91 is offline
Dark Energy is back in action! ;)
Join Date: Oct 2008
Location: A small country in the North
Gender: Male
Nature: Relaxed
Posts: 1,435
Originally Posted by NarutoActor View Post
Hello' everyone, I am working on a Java-Based Cross Platform Program to allow hackers to edit the wild data for GBA games and not be limited to the first 3 generations like advance map does. This is manly intended for the use of the 649 patch, but I can also be used for fakemon hacks since the list of pokemon is user-defined.

Here is the problem, I can not find out how wild data is structured in FireRed. I tried using offsets that are given' in advance map, and using backwards searches with a hex editor but I am running dry. I am hoping someone has the information, or that someone can at least help find it, without it I can not continue with the program. I already made the GUI, I just need to implement the structure. Here is a screen shot to show the program so far.
Did you ever track down the data you edited? If not, you can easily find where it is by making an ips-file and use a hex editor to open the ips-file (that of course now holds the content between the original file and the hacked file with edited wild pokemon data). Ips file data structure is the following:

[First 5 bytes = "PATCH" in ASCII code][3-byte data address][How many bytes to write to this address (2 bytes)][Data to write to...][3-byte data address][How many bytes to write to this address (2 bytes)][Data to write to...]....["EOF" in ASCII]

What comes to other things, I like what I'm seeing here
And especially, since I've been doing similar things with Java myself just now.
My Rom Hack

Fixing bugs in a ROM hack
CP of encountered pokemon in GO

Learn how to hack GB/C games:

Check my GameBoy/Color hacking videos in Youtube
-The video set uses Pokemon Silver (U) rom for demonstrations
Reply With Quote