Power Pros Forum
https://www.mlbppworld.com/

Wii ROM and Game Save hex editing Hex Editing
https://www.mlbppworld.com/viewtopic.php?f=11&t=10818
Page 1 of 1

Author:  robhallett [ Sun Jan 28, 2018 7:13 am ]
Post subject:  Wii ROM and Game Save hex editing Hex Editing

As some of you guys may know, I have been working on the hex breakdown of the ROM and game save of MLB Power Pros 2008 for both Wii and PS2. The following is for the Wii version of the game, which has proved the more complex of the two to work out. Currently, and this will be updated as I learn more, I am able to edit names, Status in terms of success mode player, MLB Life mode player and edited and non-edited player (which means a player who we have edited, but the game believes they are original players. Furthermore, we can edit birthdates, and years experience. Firstly, I need to mention a disclaimer;

1. I do not take any responsibility for any damage done to your ROM of the game. If you follow my guide or ask away, I will help you through the editing process, but essentially you follow this guide at your own risk.

2. Most of the editing that you do to a player should be done in-game and not through the hex editor. Details that cannot be edited in-game are what should be done in the hex editor such as birthdates, years experience and batting stances.

3. When looking for players in the Wii ROM or save, look for birthdates, as the letters and names are not consistent in the ROM whereas the birthdates do not differ and are consistent, the following guide will explain why.

The Wii ROM basically has so many Hex values for each letter. I have yet to find hex values for other characters such as ",*,(,),#. I will upload each part of the edit process, but to give you an idea of the complex nature of the letters I've included a table of the letters to hex.

Attachment:
Wii Letters to hex.png
Wii Letters to hex.png [ 18.43 KiB | Viewed 9316 times ]



Please note you’ll see 00 and O these are meant as the number “0” not the letter “O” excel just would accept the 00’s at times.

Birth Year of Players

Much easier to calculate

We know Roy Halladay for example, he was born in 1977. To find his birth year in the hex format in the ROM or game save, we multiply 1977 by 2. When we do this, we have a number 3954. Convert this number to hex. We can punch this number into excel or a hex calculator. In excel just type =dec2Hex(cell you wish to convert or 3954). The answer we get is F72. Below is Roy Halladay's player details in the save.

B8 00 E3 00 FC 01 07 01 07 00 FC 00 FF 00 FC 01 14 00 00 00 00 00 E3 00 FC 01 07 01 07 00 FC 00 FF 00 FC 01 14 00 00 00 00 00 00 00 00 00 00 00 00 00 DC 01 09 00 FF 01 0D 01 00 01 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 60 80 18 2C 10 00 09 90 12 00 78 D0 40 00 00 18 60 79 24 92 4F 00 00 00 00 00 00 00 00 20 4F 4B 9A 00 00 00 00 00 00 04 03 00 02 6A 7F 20 41 45 30 00 44 00 0F 72 57 12 FA 00 00 40 00 00 05 CC 00 00 00 00 89 E0 0E 2C 35 74 AA 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

You'll notice the line of hex "00 44 00 0F 72 57 12", the "F72" is the birth year. The "57" is his day and month (I'll explain in another edit) and "12" is the years of experience, which again I'll explain in a later post.

Please note that the Roy Halladay details above has his first name as Andrew and not Roy. I was lazy and forgot to edit it back when I was working out the letters.

Birthday (Day and Month) and Years experience


The next part of the players birthdate is the day and month. We go back to the Roy Halladay example. Halladay is born 14th May 1977, and within the game he has 9 years experience. I have colour coded the matrix below as it illustrates which code to use when you want to have a particular day and month and also the years experience. The colours must match i.e. if the birthday and month falls on a blue square, then you must pick a hex value from the corresponding coloured square, otherwise it will give you a different birthday, or a player with an abnormal years of experience. Below is the table coloured with the day and month. You'll notice Hallday's day and month for his birthday illustrates a blue square. Halladay has 9 years experience, and so when we look at the corresponding blue table for his years of experience, we find that for 9 years, the hex code is 12.

Attachment:
Wii Day and Month.png
Wii Day and Month.png [ 51.61 KiB | Viewed 9269 times ]



The next 2 tables are the years experience corresponding to the particular colour code the player falls on dependent on his birthday.

Attachment:
Wii Years experience.png
Wii Years experience.png [ 20.52 KiB | Viewed 9269 times ]


Apologies as I haven't yet completed the full yellow table for years experience.

Author:  dishnet34 [ Sun Jan 28, 2018 2:13 pm ]
Post subject:  Re: Wii ROM and Game Save hex editing Hex Editing

Insta-sticky. Can't wait to see more of this, rob!

Author:  robhallett [ Sat Feb 03, 2018 7:36 pm ]
Post subject:  Re: Wii ROM and Game Save hex editing Hex Editing

Does anyone have any questions or comments? I will post the PS2 stuff soon too which does have a bit more but mainly because the hex is slightly easier to work through.

Author:  Kungfupandacam [ Sat Feb 03, 2018 9:31 pm ]
Post subject:  Re: Wii ROM and Game Save hex editing Hex Editing

Checksum?????
I'm sure you cracked it, just when are you going to post it.

Author:  robhallett [ Sun Feb 04, 2018 4:35 am ]
Post subject:  Re: Wii ROM and Game Save hex editing Hex Editing

I did get the checksum for the PS2 version but not the Wii version. I’m still trying to work it out. The hex edits I’ve put up are primarily for ROM editing which is much easier to locate data. The ROM hex edits also allow the use of these edited players etc in MLB life etc. But once I have cracked the checksum of the Wii version it will be posted for sure.

Page 1 of 1 All times are UTC - 5 hours [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/