View Single Post
  #87   Link to this post, but load the entire thread.  
Old April 11th, 2011 (12:56 AM). Edited April 12th, 2011 by Hi-Techneon.
Hi-Techneon's Avatar
Hi-Techneon Hi-Techneon is offline
    Join Date: Dec 2010
    Location: Belgium
    Age: 21
    Gender: Male
    Nature: Rash
    Posts: 228
    Has someone found the Black and White Save Structure yet? What bytes represent the player coordinates, the party, empty bytes,...?

    Originally Posted by BlahISuck View Post
    I've been hex editing for a short amount of time, and know next to nothing about how to do things properly. I've been looking into editing pokemon moves and what each byte does, how many bytes it takes to describe a move, etc. I've been cross analyzing segments that I think are specific moves, but I don't know where each move starts. Here's such a segment:

    Surf: 53 53 48 00 00 00 0A 00 02 5F 64 0F 00 00 00 00 00 00 00 00 00 00 01 01 00 00 04 00 00 00 00 00 00 00 00 00

    I am not sure whether or not a move starts with 53 53, but it seems like a trend, and I'm just using it as a starting point to centre all my records around. I've also recorded Psychic, Waterfall, Earthquake, Discharge, Flamethrower, and Cut in this way. I am positive of certain bytes that contain type, effect, power, accuracy, and pp.

    The trouble is that I'm new to this business, and don't understand how to improve my efficiency. Hopefully this is a shoutout to everybody that's working on the same thing or has a better understanding of this than I do.

    Btw, the attack info is stored at a/0/2/1. This is not completely my work, I didn't know where the attacks were stored until I found out on a certain post after scouring random forums.
    I did a little research on Surf (even though my hex editor couldn't find it in a/0/2/1):
    Surf: 53 53 48 00 00 00 0A 00 02 5F 64 0F 00 00 00 00 00 00 00 00 00 00 01 01 00 00 04 00 00 00 00 00 00 00 00 00
    All parts I found are highlighted in red.
    5F in decimal is 95, Surf's base power.
    64 in decimal is 100, Surf's accuracy.
    0F in decimal is 15, Surf's PP.
    I'm not sure about '04' but if I'm right, it represents the type of the move.

    EDIT2: By the way, if I'm right, then moves end with 5353, they don't start with it.

    Reply With Quote