Research & Development Got a well-founded knack with ROM hacking? Love reverse-engineering the Pokémon games? Or perhaps you love your assembly language. This is the spot for polling and gathering your ideas, and then implementing them! Share your hypothesis, get ideas from others, and collaborate to create!

Reply
 
Thread Tools
  #1    
Old January 23rd, 2017 (4:53 AM).
Halfshadow's Avatar
Halfshadow Halfshadow is offline
Sono italiano/I'm italian.
     
    Join Date: Sep 2008
    Location: Lucca ITALY (Yes i'm of Lucca, the city of "Lucca comics and games" !)
    Age: 28
    Gender: Male
    Nature: Docile
    Posts: 56
    I've tried to modifiy the cheat code for have the complete phonebook.

    Editing the quantity of added numbers with this code:

    94000130 fcff0000
    62111880 00000000
    b2111880 00000000
    d5000000 00000000
    c0000000 00000001 THIS IS THE CHANGED BYTE
    d8000000 0000c0fc
    d4000000 00000009 THIS IS THE CHANGED BYTE
    d2000000 00000000
    d0000000 00000000

    The first hacked code change the quantity of numbers to 77, that is the max numbers that you can record (when before was 4C in hex instead of 4D 'cause starts with the 0), after the hack add 2 numbers, 'cause I changed the 4C byte with 01.



    The second hacked code before was 01, and this mean that add numbers in importance order (I think) but if you change with 0-2-3-4 etc. add for the other numbers after MUM always the same number. Then you can fill your phonebook with 77 MUM numbers and then if you try to add someone else you don't receive error messages, but the phonebook will not updated.

    This hacked code actually change the first two numbers in the phonebook with MUM and BILL, 'cause BILL is the 10th (hex 09) pokégear official number, then as example if you want to delete YOUNGSTER JOEY (I know that you want!) you can move his number in 2nd position and overwrite with BILL's number.



    IMPORTANT:

    JOEY will try to add you again, then the flag is in the same phonebook list, if is deleted ask you again to add him.



    However the code could be dangerous, you have to put MUM number in first position to overwrite with the right number and you have to overwrite JOEY with a number that yet you don't have.

    In my case BILL is perfect, 'cause I don't added him yet, but if you already have him in your phonebook you can duplicate his number... Not is right...



    However I discovered that if a number is deleted or overwrited the trainer ask you to add again. But I don't have a code for delete as example the last number in the phonebook.



    Will be wonderful found a way to clear specific trainer's numbers, maybe with their script that verify if you added them and ask you also to delete their numbers when you talk with.



    Someone can work into to discover a way to edit as example JOEY script?
    Reply With Quote

    Relevant Advertising!

      #2    
    Old January 23rd, 2017 (1:59 PM).
    Halfshadow's Avatar
    Halfshadow Halfshadow is offline
    Sono italiano/I'm italian.
       
      Join Date: Sep 2008
      Location: Lucca ITALY (Yes i'm of Lucca, the city of "Lucca comics and games" !)
      Age: 28
      Gender: Male
      Nature: Docile
      Posts: 56
      If I change the code to

      94000130 fcff0000
      62111880 00000000
      b2111880 00000000
      d5000000 00000000
      c0000000 00000001
      d8000000 0000c0fc
      d4000000 000000FF
      d2000000 00000000
      d0000000 00000000

      Erase totally the memory except for the MUM number, then the FF byte could erase a number, but maybe is the reason why game freak not allowed us to delete numbers: If you delete the second number, as example, also the next are cleared. Or maybe this happen only via this cheat code.

      However could exist a solution, a script that before erase the memory check the present numbers (I know that the command that check the numbers is in SSDME
      0093 0x9 0x4001
      If 0x4001 0x1
      CompareLastResultJump 0x1 Function_#8
      If 0x410D 0x1
      CompareLastResultJump 0x1 Function_#9
      Or something similar, then, maybe a girl that offers to delete pokégear's numbers have a lot of number check, if you have as example Lyra, Joey and Buena and you ask to delete Joey clear all the memory but before the end of the script re-add Lyra and Buena. Could works. Or maybe this is only a cheat issue and maybe a new asm for delete the numbers could move the number at the end of the list before erase it.

      Now is important found a way to delete a number, then think to fix the issues. :)
      Reply With Quote
      Reply
      Quick Reply

      Sponsored Links
      Thread Tools

      Posting Rules
      You may not post new threads
      You may not post replies
      You may not post attachments
      You may not edit your posts

      BB code is On
      Smilies are On
      [IMG] code is On
      HTML code is Off

      Forum Jump


      All times are GMT -8. The time now is 11:46 AM.