Jump to content

Found a sort of way to delete pokégear numbers in HG/SS, with effects.


Recommended Posts

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?

Edited by Halfshadow
Link to comment
Share on other sites

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. :)

Edited by Halfshadow
Link to comment
Share on other sites

  • 11 months later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...