squaredcirclefan

TUTORIAL :Adding /changing the ring announcer Home Town announcement for in-game and modded characters

Recommended Posts

squaredcirclefan

Hi,

This is a second part of the tutorial I posted on adding announce names for 2k18 characters removed from 2k19

PREAMBLE:

Since 2k18, there have been problems with the hometown data in a characters pofo file not being saved to memory. What then happens is when a pofo is injected and the game is restarted, the home town is not announced during the modded characters entrance.

This also occurs when one is replacing an in-game character with a modded character and the pofo data including the hometown is modified . The hometown will result to the default character's when the game is restarted. 

My observations/discoveries are that the hometown data is read from the profile_dat.pac file when the game is restarted. When a pofo is injected into memory, the game reads the pofo data as long as the game is still running. When restarted, the game will read from the profile_dat.pac file which contains no hometown data for added slots.

What I have observed is the name announcement for a character doesn't work with the hometown data missing.

So let's begin.

Tools and resources required:

hex editor

Pac editor or x-packer

Data editor 2k19

Pozzum's 2k19 memory sheet/table..

 

The default profile_dat.pac file located in the pac/profile folder does not contain data for extra slots. @Perfectplex modified this file to include extra slots in his perfectplextra mod, which enables additional character slots, and is installed through Custom character tools or through information he provided on his thread. The profile_dat.pac file he modified is located in the mods/perfectplextra folder once the mod is installed. This is the file we need to work with. We are not deleting anything. All we will be doing is adding missing hometown data.

1. Open the file in pac editor, highlight the 8A296......pac file and select MASS  EXTRACT.

You will now browse into the folder created. Look in the @8A296C4C6B41CED3.pac folder.

You will see a list of  DAT files with hexadecimal numbers. 

Each dat file represents a character slot ID, not the character pac number. 

If you open the WWE 2K19 memory sheet, you will notice the second column on each row is the slot Hex column. 

If you look along each row , you will notice The slot Hex for The Rock's Character ID (100)  is 64 00 (the 64.pac file in the folder)

Kofi Kingston (197) The slot Hex is 8B 00 (The 8B.dat file in the folder)

Tommaso  Ciampa (461) The slot Hex is 02 01 (0102.pac file in the folder)

Alberto Del Rio (724) The slot Hex is 86 01 (0186.pac in the folder)

To modify the slot number for Alberto Del Rio's mod, So a search to locate the 0186.pac file. For illustration purposes, you can do a  search for 64.pac which is the Rock's.You can open both

REMEMBER IT'S THE SLOT ID NOT THE CHARACTER PAC ID.

The Rock's file looks like this

Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F

00000000  08 00 E8 01 64 00 64 00 64 00 00 10 1C 0C 00 00  ..è.d.d.d.......                                      64 00 in blue is the slot numer, 6400 (00 64) is the Rock 's ID in Hex
00000010  EC 13 00 00 8C 23 00 00 5C 2B 00 00 BC 1B 00 00  ì...Œ#..\+..¼...                                 Offsets 120 to 122 contain the Hometown data in Hex in the format
00000020  FC 3A 00 00 01 00 00 00 00 01 00 0A 09 01 03 10  ü:..............                                          (City) (state) (Country)  THE LAST BYTE 00 is untouched      
00000030  27 28 29 2C 8C 48 21 3D 46 52 65 6E 00 00 00 00  '(),ŒH!=FRen....
00000040  01 00 00 01 01 00 03 00 05 05 05 05 00 00 00 00  ................                                               You will need to open data editor 2k19, select the pofo section  
00000050  00 00 00 00 09 09 09 09 09 00 00 00 00 00 00 00  ................                                               Load the Rock's pofo file (The Rock 100) from the pofo templates
00000060  00 00 00 00 00 04 00 04 00 04 00 04 00 04 00 04  ................                                               Click on the Announcer Settings box    
00000070  00 04 00 04 00 04 00 04 11 27 00 00 12 27 00 00  .........'...'..                                                You will see the Rock's Hometown data listed as  93 USA, 19 Florida, 11 Miami.
00000080  13 27 00 00 14 27 00 00 00 00 00 00 00 00 00 00  .'...'..........                              
00000090  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................                                              These numbers are in decimal notation. We need to convert these numbers to HEX
000000A0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
000000B0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................                                              You can use the Windows calculator in PROGRAMMER mode. On conversion
000000C0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................                                              93 = 5D in Hex    USA       
000000D0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................                                              19=  13 in Hex    Florida
000000E0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................                                               11=  0B in Hex    Miami
000000F0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................                                               Putting them all together gives you the bytes 0B 13 5D  
00000100  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00000110  00 00 00 00 00 00 00 00 0C 00 00 00 00 00 00 00  ................
00000120  0B 13 5D 00 46 46 50 46 41 4B 28 41 4B 46 46 41  ..].FFPFAK(AKFFA
00000130  50 46 3C 37 5A 55 50 4B 55 5A 50 5F 55 50 3C 5F  PF<7ZUPKUZP_UP<_
00000140  3C 50 55 50 46 55 5F 00 00 00 00 00 00 00 00 00  <PUPFU_.........
00000150  00 00 00 00 00 00 00 00 64 20 18 16 16 00 00 00  ........d ......
00000160  00 01 01 01 01 00 01 01 01 01 00 00 00 01 01 00  ................
00000170  00 00 00 01 01 00 01 00 00 01 00 01 00 00 00 00  ................
00000180  00 00 00 00 00 00 00 00 00 01 00 00 01 01 01 00  ................
00000190  00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
 

Alberto Del Rio's, which is a modded slot looks like this

Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F

00000000  08 00 E8 01 D4 02 86 01 D4 02 82 0F 00 00 00 00  ..è.Ô.†.Ô.‚.....       86 01 (01 86) is the slot number  D4 02 (02 D4) is the character pac ID on hex (shown on the memory sheet)
00000010  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................               You will notice the hometown bytes for this mod slot read 00 00 00. 
00000020  00 00 00 00 00 00 00 00 00 01 00 00 00 00 01 20  ...............                To add Hometown data for Alberto Del Rio, we want to find his billing data.
00000030  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................                I do that most times by looking at his wiki online
00000040  00 00 00 00 00 00 00 00 03 03 03 03 00 00 00 00  ................               His billing info says SAN LOUIS POTOSI ,MEXICO.                                                                                  00000050  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................                We need to locate the info in Data editor to find out the hex numbers. 
00000060  00 00 00 00 00 04 00 04 00 04 00 04 00 04 00 04  ................                You will observe Mexico is 55, State is 0 and San Louis Potosi is 4
00000070  00 04 00 04 00 04 00 04 01 00 00 00 65 00 00 00  ............e...               55 = 37 in hex
00000080  A1 0F 00 00 69 10 00 00 00 00 00 00 00 00 00 00  ¡...i...........                0 = 0  in Hex
00000090  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................                 4 is 4 in hex
000000A0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................                The data will now be 04 00 37 as shown in the 3rd illustration
000000B0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
000000C0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
000000D0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
000000E0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
000000F0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00000100  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00000110  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00000120  00 00 00 00 37 32 1E 1F 32 32 32 21 1E 1F 2F 2A  ....72..222!../*
00000130  2C 32 1E 36 3C 3C 3C 3C 3C 21 1E 3E 22 25 26 28  ,2.6<<<<<!.>"%&(
00000140  34 27 28 25 1E 21 37 00 00 00 00 00 00 00 00 00  4'(%.!7.........
00000150  00 00 00 00 00 00 00 00 64 19 19 19 19 00 00 00  ........d.......
00000160  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00000170  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00000180  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00000190  00 00 00 00 00 00 00 00 00 00 00 00              ............
 

The only modification we are making is to offsets 120 - 122

Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F

000000E0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
000000F0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00000100  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00000110  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00000120  04 00 37 00 37 32 1E 1F 32 32 32 21 1E 1F 2F 2A  ..7.72..222!../*
00000130  2C 32 1E 36 3C 3C 3C 3C 3C 21 1E 3E 22 25 26 28  ,2.6<<<<<!.>"%&(
00000140  34 27 28 25 1E 21 37 00 00 00 00 00 00 00 00 00  4'(%.!7.........
00000150  00 00 00 00 00 00 00 00 64 19 19 19 19 00 00 00  ........d.......
00000160  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00000170  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00000180  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00000190  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................

Some other examples of hometown data in hex are shown below
London England                     05 00 1B

Venice Beach California USA 10 0F 5D

 

After the change, save the file. Open the 8A296C4C6B41CED3.pac file in pac editor, locate 0186.pac and inject the modified one into it.

Open the Profile_dat.pac file and inject the modified 8A296C4C6B41CED3.pac into it.

Place a copy of the modified profile_dat.pac in the mods/perfectplextra/pac/profile folder. If you haven't got a mods folder, you can place it in the pac/profile folder. Do backup the original file first.

Restart your game and play a game with the character you have modified. You don't need to perform any save in-game.

That's it. Good luck.

 

 

Edited by squaredcirclefan
  • Like 4
  • Too Sweet 2
  • Thanks 1

Share this post


Link to post
Share on other sites
CaW Life

amazing dude thanks

 

  • Like 1

Share this post


Link to post
Share on other sites
breakthewalls

Hey @squaredcirclefan 

why i can't find the .dat file from akira Tozawa (02C3.dat) slot 707

is there an other profile_dat.pac file wich contains his .dat file ?

Share this post


Link to post
Share on other sites
squaredcirclefan
12 minutes ago, breakthewalls said:

Hey @squaredcirclefan 

why i can't find the .dat file from akira Tozawa (02C3.dat) slot 707

is there an other profile_dat.pac file wich contains his .dat file ?

Hi,

Akira Tozawa's Character ID is 707. What you need to extract is the pac for his character slot number. If you have CCT 2019 installed, open the software and look at the slot id table. The first column is slot number. This is what you need but in Hex. You will observe the slot number for Akira is 376. Convert this number to Hex and you get 178. You need to locate 0178.pac. Hope it's clear enough. You will also see the slot ID's listed on the second column in the 2k19 memory sheets. It will be listed as 87 01 which is 01 78.

Share this post


Link to post
Share on other sites
breakthewalls
1 hour ago, squaredcirclefan said:

Hi,

Akira Tozawa's Character ID is 707. What you need to extract is the pac for his character slot number. If you have CCT 2019 installed, open the software and look at the slot id table. The first column is slot number. This is what you need but in Hex. You will observe the slot number for Akira is 376. Convert this number to Hex and you get 178. You need to locate 0178.pac. Hope it's clear enough. You will also see the slot ID's listed on the second column in the 2k19 memory sheets. It will be listed as 87 01 which is 01 78.

oh ok my bad now i understand the procedure thank you for your explanation 😃

Share this post


Link to post
Share on other sites
DDK78

Ok not sure whats happening now...but as of a few days ago everything was working fine but now all my modified hometown announcements have reverted back to the original ones. I havent made a single change to any files and I dont have a clue how this happened...however, the ring announcement changes are still working. Whats going on?!

Share this post


Link to post
Share on other sites
squaredcirclefan

Hi @DDK78

If you have the perfectplextra mod in CCT installed to enable the extra slots, a profile_dat.pac file will be placed in the mods/perfectplextra folder. You will end up with two (the default one is located in the pac/profile folder. ) 

I’m not sure which of these you have modified. One thing to note is if you rebuild the def file, the file in the mods folder will supercede the one in the profile folder. What you might want to do is place a copy of the file you have modified in both folder locations.

Edited by squaredcirclefan

Share this post


Link to post
Share on other sites
DDK78
30 minutes ago, squaredcirclefan said:

Hi @DDK78

If you have the perfectplextra mod in CCT installed to enable the extra slots, a profile_dat.pac file will be placed in the mods/perfectplextra folder. You will end up with two (the default one is located in the pac/profile folder. ) 

I’m not sure which of these you have modified. One thing to note is if you rebuild the def file, the file in the mods folder will supercede the one in the profile folder. What you might want to do is place a copy of the file you have modified in both folder locations.

Yep, I have the perfectplextra mod installed and used the file from there to modify the announcements. I just copied the modified file to the pac/profile folder but still no change....

However what I just noticed is, Im getting the default hometown announcements in WWEplay mode but I DO hear the modified announcements in Universe mode only...Im confused?!

Share this post


Link to post
Share on other sites
squaredcirclefan
3 minutes ago, DDK78 said:

Yep, I have the perfectplextra mod installed and used the file from there to modify the announcements. I just copied the modified file to the pac/profile folder but still no change....

However what I just noticed is, Im getting the default hometown announcements in WWEplay mode but I DO hear the modified announcements in Universe mode only...Im confused?!

Hi,

Is it possible to send the modified file through pm so I can test in my game ? 

Edited by squaredcirclefan

Share this post


Link to post
Share on other sites
DDK78

Thanks for the help, I forgot that I had another wwe2k19 game folder installed on my drive so I went and copied my modified profile_dat file over to that one and it seemed to solve the issue, just not sure how that happened in the first place but at least its working properly now! Much appreciated my friend thanks again.

  • Like 1

Share this post


Link to post
Share on other sites
Cave Waverider

Just a heads-up: Thanks to the wonderful explanation by @squaredcirclefan in this very thread, the latest version of CCT 2019 (1.2.0.0 and later) that was just released by @TheVisitorX should now automatically inject the hometown from the .pofo into profile_dat.pac when you import a .pofo to the game (PerfectPlextra must be installed via CCT's Install Mods menu for this to work). All you have to do now is set the .pofo's hometown properly in Data Editor's Announcer Settings (if it isn't already set) and Install the very same .pofo into the game via CCT👍

  • Like 1
  • Yes! 1

Share this post


Link to post
Share on other sites
Tarnathos

as far as I understood, for enabling ring announcement for moddes superstars, I need ot enable the hometown announcement. I opened the file explained above and I realisted that not all slots are listed in 8A296C4C6B41CED3.pac. So for enabling the ring announcement e.g. for slot 777 which should be 0309 in Hex, I can not find that file. So do I need to create a new one and recreate then a new 8A296C4C6B41CED3.pac file for this slot to work? 

Edited by Tarnathos

Share this post


Link to post
Share on other sites
squaredcirclefan
1 hour ago, Tarnathos said:

as far as I understood, for enabling ring announcement for moddes superstars, I need ot enable the hometown announcement. I opened the file explained above and I realisted that not all slots are listed in 8A296C4C6B41CED3.pac. So for enabling the ring announcement e.g. for slot 777 which should be 0309 in Hex, I can not find that file. So do I need to create a new one and recreate then a new 8A296C4C6B41CED3.pac file for this slot to work? 

Hi,

This feature has now being incorporated into CCT perfectplextra mod so performing these steps isn’t necessary.

As long as you have the perfectplextra mod installed in CCT and you ensure the pofo files have hometown info set ( you can set this when you edit the pofo in Data Editor), When you inject the pofo file in CCT, it automatically writes the hometown info into the profile. dat files located in the 2k19/mods/perfectplextra folder. The game reads the hometown from the perfectplextra mod profile.dat file and all other pofo information from the save file.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.