Halfshadow Posted January 23, 2017 Posted January 23, 2017 (edited) 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 January 23, 2017 by Halfshadow
Halfshadow Posted January 24, 2017 Author Posted January 24, 2017 (edited) 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 January 24, 2017 by Halfshadow
Halfshadow Posted January 6, 2018 Author Posted January 6, 2018 UP there is a way to convert the clearing cheat code to ASM/script?
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now