Hacking Tutorial

Discussion in 'Code Vault' started by JLHack7, Sep 5, 2007.

Thread Status:
Not open for further replies.
  1. Majik Chaser

    Joined:
    Dec 13, 2006
    Gender:
    Male
    74
    KH2 is pretty much out of codes by now =P
     
  2. EvilMan_89 Code Master

    Joined:
    Sep 30, 2006
    Gender:
    Male
    203
    you're obviously doing it wrong somehow
    sadly true
     
  3. JLHack7 Kingdom Keeper

    Joined:
    Mar 12, 2007
    51
    844
    Muahahahahaha!!!!
    I have done it!

    My new code for Chain of Memories, which I will add to the tutorial!

    Sora-Riku Switcheroo!

    (refer to attachment: VBATut11.avi)

    attachment thing won't work, hold on a sec

    WHAT THE HELL? I CAN'T ADD IT!?

    AGHHHH!!!
     
  4. MasterNightmare Gummi Ship Junkie

    Joined:
    Aug 20, 2007
    Location:
    Scrubbing the floors of Hyrule!
    10
    361
    cool, now we wait for the next part of the Tutorial..... and good job so far.

    that sucks O_o
     
  5. Majik Chaser

    Joined:
    Dec 13, 2006
    Gender:
    Male
    74
    thats illegal to ask for
    ( just trying to not get you banned =P )
     
  6. scott_y3 Destiny Islands Resident

    Joined:
    Aug 10, 2007
    Location:
    push Clt + w to find out!
    1
    92
    so true...im sorry to say im probally one of them..
     
  7. EvilMan_89 Code Master

    Joined:
    Sep 30, 2006
    Gender:
    Male
    203
    well....here is a SIMPLE explanation to what used to confuse the hell out of me. the number system is called hex (i THINK) and it works like this

    it goes from 0-F

    after you hit 9, you go to A, and then logically to the letters after A until you hit F. then you hit 10. and then when you reach 19, you go to 1A instead of 20
     
  8. music rulz Gummi Ship Junkie

    Joined:
    Jul 18, 2007
    Location:
    somewhere
    1
    311
    hey jlhack i need the rom for advance wars 2 i have sent you a pm already with my email address
     
  9. JLHack7 Kingdom Keeper

    Joined:
    Mar 12, 2007
    51
    844
    I know, I'm busy, as my mood says, but I'll get to it
     
  10. Hitokiri Shinigami Shinta The Demon Slayer

    Joined:
    Jun 24, 2007
    Gender:
    Male
    Location:
    The Plains
    333
    Hey jlhack7 did you read the PM I sent you? The reason I'm posting here is because you never responded to my PM.
     
  11. Advent 【DRAGON BALLSY】

    Joined:
    Feb 24, 2007
    Gender:
    Overcooked poptart
    523
    In the next section, will you be covering how to hack hexidecimal? I know Evilman made a post about it, but I couldn't completely understand it.
     
  12. JLHack7 Kingdom Keeper

    Joined:
    Mar 12, 2007
    51
    844
    GameBoy Advance, GameCube, N64, Playstation (1,2, and 3), and XBox, are all Hexadecimal, so in order to hack PS2, you need an understanding of hex like humans need blood

    *record scratch*

    Wait, did I just make a simile? Oh.. my... god... I've been in my honors english class for 3 days and it's already getting to me.

    anyway, here is the number system in hex

    1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,10,11,12,13,14,15,16,17,18,19,1A,1B,1C,1D,1E,
    1F,20,21,22,23,24,25,26,27,28,29,2A,2B,2C,2D,2E,2F,30,31, and so on, all the way up to FF

    so, the base 10 number system we use is called decimal, and the computer number system is called hexidecimal (well technically it uses binary, but most things use hexidecimal, mainly, networking, for example, IP addresses are recorded in hexidecimal, because the highest possible IP Address is 255.255.255.255, which in hexidecimal is FF.FF.FF.FF)

    now then, secondly, we will need to know about data size

    as you know, programs take up measures of space called bytes
    to shorten numbers, larger programs are displayed as kilobytes, megabytes, or even gigabytes

    here is the system

    Code:
    1024 bytes = 1 kilobyte
    1024 kilobytes = 1 megabyte
    1024 megabytes = 1 gigabyte
    1024 gigabytes = 1 terabyte (Macintosh sells servers that actually have 1 terabyte storage, that's [COLOR="Red"]HUGE[/COLOR])
    
    However, bytes are actually not the smallest computerized numeral system, the smallest (to my knowledge) is called a bit
    A bit is made out of Binary, that's right, a single bit is a 1 or a 0,
    here is a binary breakdown
    Code:
    1 = 1 bit
    10 = 2 bits
    11 = 2 bits
    100 = 3 bits
    101 = 3 bits
    111 = 3 bits
    1000 = 4 bits
    1001 = 4 bits
    1011 = 4 bits
    1111 = 4 bits
    
    Binary is always grouped into 4's, and guess what a 4 bit numbers translates into?
    A Hexadecimal number!
    Code:
    0001 = 1
    0010 = 2
    0011 = 3
    0100 = 4
    0101 = 5
    0110 = 6
    0111 = 7
    1000 = 8
    1001 = 9
    1010 = A (in hex) or 10 (in decimal)
    1011 = B (in hex) or 11 (in decimal)
    1100 = C (in hex) or 12 (in decimal)
    1101 = D (in hex) or 13 (in decimal)
    1110 = E (in hex) or 14 (in decimal)
    1111 = F (in hex) or 15 (in decimal)
    
    4 bit numbers are commonly grouped into sets of 2, making 8 bits, and every 8 bits = 1 byte, so IP addresses are 4 bytes long, because they are made of 4 sets of 8 bits,
    the first video games were programmed in sets of 8 bits, so for example, while a PS2 raw code might be 20340FF3 25070663, a raw code for "Pong" would 20330F11 0F

    Here is how the system of codes works
    the codes are made of 2 parts,
    (this code is a fake)
    20347055 10330063
    Address Value


    NES (Nintendo Entertainment System, the original nintendo) was programmed with 8 bits, or "FF"

    SNES (Super Nintendo Entertainment System) was programmed with 16 bits, or "FFFF"

    Nintendo 64 is programmed with 16 bits, as well as Gameboy Advance

    now, everything is programmed with 32 bits, or "FFFFFFFF"

    What does this all have to do with PlayStation 2 hacking,
    well...
    in MIPS (PS2 programming language) digits are loaded as Word, Halfword, or Byte
    Code:
    word = 32 bits/FFFFFFFF
    halfword = 16 bits/FFFF
    byte= 8 bits/FF (notice that I said 8 bits = 1 byte)
    
    for example the BGM mod address loads only in byte meaning that it will only load the numbers in red:
    12345678
    so if you put in 0000FF55 as the value for the BGM mod address, it will only load "55" and will get rid of "FF" and thus it will load the BGM digit for "55"

    FOOD FOR THOUGHT!
     
  13. Advent 【DRAGON BALLSY】

    Joined:
    Feb 24, 2007
    Gender:
    Overcooked poptart
    523
    I'm guessing that's a yes lol.
     
  14. JLHack7 Kingdom Keeper

    Joined:
    Mar 12, 2007
    51
    844
    I updated my earlier post with an explanation of hexadecimal

    NEW UPDATE (9/13/2007)

    Visual Boy Advance comes with a memory search function that allows you to make your own codes!

    Here's a tutorial

    What you need:
    Visual Boy Advance (Duh)
    Kingdom Hearts: Chain of Memories Rom
    Save file with Reverse/Rebirth (you need to have Dark Mode ready, if you can't, start a new game for Sora with this code on:
    Code:
    New Game Sora -> Riku
    32039BB8 000A
    
    Its CodeBreaker, so you need the Master code:
    Code:
    M
    000064F1 000A
    10001946 0007
    
    With the "New Game Sora -> Riku" you can start a new game for riku by starting a new game for Sora, I tested this myself, just put it on at the main menu, and then disable it once the game has started (if you go to the cheats list, uncheck the code to disable it)
    you need dark mode for this, because I'm going to teach you how to hack Dark Points!

    First, go into a battle as Riku
    Hit Ctrl+P (this pauses the game)

    (refer to attachment: VBATut9.jpg)

    Click on "Search for cheats"

    then click "Start"

    (Refer to attachment: VBATut10.jpg)

    Set the search options to the options circled in red
    And fill in the number circled in green with the value for Riku's current Dark Points (THE HEX VALUE, NOT THE REGULAR VALUE)

    and click "Search"
    You will probably come up with an error message, but that's okay
    after searching, hit okay and continue playing

    every time you do something that raises or lowers Riku's Dark Points, go back, and search for that value (DO NOT CLICK THE SEARCH BUTTON LABELED "START" IT RESETS THE SEARCH) when you do a second search, it only searches the results of the last search, but if you hit start, it will search through all the addresses

    eventually you will come to only one address, which is the address for Riku's Dark Points!

    (Refer to attachment: VBATut11.jpg)
    (for tutorial purposes, I pixelated the last 4 digits of the DP address)
    The current hexadecimal value of Riku's Dark Points is circled in red
    The current decimal value of Riku's Dark Points is circled in green
    Once you're ready, click on the DP Address, and click "Add Cheat" (circled in blue)

    for "Value" I would recommend 30 (you need to write it in hex, so that would be "1E"), because that is when Riku transforms
    for "Description" put "DP Hack"
    You can also put "0", so that you don't transform at all (Because Dark Riku's Air combat skills are horrendous)
    My favorite, however, is "15" which sets the value at 21 (this makes it so that you do not transform unless there is a card break value of "9" which only occurs when you break a "0" with a "9" or when you use a sleight)
    But the best, however, is... the GBA JOKER!
    Once you find the DP Hack, copy that address and paste it into notepad or something, then add a Codebreaker code
    Code:
    74000130 ????
    3XXXXXXX YYYY
    
    The X's are the DP hack address, but MAKE SURE YOU CHANGE THE FIRST 0 TO A 3 (if the digits are 00YY, if the value is YYYY instead of 00YY, the 3 should be an 8)
    digits for ????
    Code:
    01F9 Select + B + L
    02F9 Select + B + R
    03B9 Select + B + Up
    0379 Select + B + Down
    
    I tested this, it works

    Also... here's a sample of "Keyblade Academy"!

    (refer to attachment: Riku_1-1.jpg)
    Is that Riku? In Dark Mode? Using Force Lightning?
    YES!

    (refer to attachment: SoulEater1-1.jpg)
    Oooooo... Soul Eater!

    Please note that I did not make the Riku and SoulEater models pictured here (but I did make the screenshots)
     

    Attached Files:

  15. Advent 【DRAGON BALLSY】

    Joined:
    Feb 24, 2007
    Gender:
    Overcooked poptart
    523
    Thanks, that was very imformative. Will your next update tell us how to find codes and using the disassemble function+hexadecimal?
     
  16. Majik Chaser

    Joined:
    Dec 13, 2006
    Gender:
    Male
    74
    you normally only use hex to hack if your trying to hack simple stuff like infinite money or max HP ( they require dumps )

    Example:
    lets say you dumped the game with sora having 34 HP. all you have to do is search for 22 ( since 22 is 34 in hex ) and it will give you some addresses and values. test them until you have the right one. or you could keep dumping it with different HP each time to narrow it down. then feel happy =] you hacked a code
     
  17. JLHack7 Kingdom Keeper

    Joined:
    Mar 12, 2007
    51
    844
    Maybe, if not, it'll be in the one after that
     
  18. EvilMan_89 Code Master

    Joined:
    Sep 30, 2006
    Gender:
    Male
    203
    i do that ALL the time! and i still feel like god whenever i find it. hell, i still feel like god when i convert a code correctly, lol
     
  19. MasterNightmare Gummi Ship Junkie

    Joined:
    Aug 20, 2007
    Location:
    Scrubbing the floors of Hyrule!
    10
    361
    heh, who wouldnt? and jlhack, i cant believe i understood all of that, with the whole Hex stuff.... though i am still slightly confused...but it'll probly clear up if i read it a little more, good job :D this definitly SHOULD be stickied
     
  20. Advent 【DRAGON BALLSY】

    Joined:
    Feb 24, 2007
    Gender:
    Overcooked poptart
    523
    UGH! As of right now, I can't do this for my life. I'll have to wait until the next update...
     
Thread Status:
Not open for further replies.