Jump to content

WWE 2K22 Data Breakdown and Analysis


Cave Waverider

Recommended Posts

WWE 2K22 Data Breakdown and Analysis

This thread has been created to post our findings on various data files relevant to modding like .pofo, .moveset, .team_info, .attire_names and more. Since I myself won't be able to work on it this year, it would be great if the community could figure out the data in a collaborative effort.

It's imperative that we figure out the most important things, otherwise the development of free modding tools may not be able to proceed.

I'll update all findings on the WWE 2K22 Data Analysis on the Smacktalks Community Wiki page, make sure to check it our regularly for the latest findings!

If you have any additions, corrections, etc., please reply to this thread, state which file type you wish to add to and give us the decimal offset of the byte(s) in the file and what it's function is. Help in identifying the yet Unknown Bytes and values would be greatly appreciated. Click here to find some basic instructions on how you can help identify the values.

Please only post your findings in this thread, keep it clean from any Comments and Discussion that do not contain findings relevant to this topic (create a thread in the Discussions forum instead). Any off topic replies will be DELETED!

Thank you very much!

Links to Wiki Pages or posts with Analysis and the Breakdown for each file type [current status]:

Resources and Links:

Data Breakdown and Analysis for older games:

  • WWE 2k23 Data Breakdown and Analysis
    The WWE 2k23 version of this thread. Head over there to see how the files were structured in WWE 2k19 which can be handy when you try to figure things out by comparing the files from this and the current game.
     
  • WWE 2k20 Data Breakdown and Analysis
    The WWE 2k20 version of this thread. Head over there to see how the files were structured in WWE 2k19 which can be handy when you try to figure things out by comparing the files from this and the current game.
     
  • WWE 2k19 Data Breakdown and Analysis
    The WWE 2k19 version of this thread. Head over there to see how the files were structured in WWE 2k19 which can be handy when you try to figure things out by comparing the files from this and the current game.
     
  • WWE 2k18 Data Breakdown and Analysis
    The WWE 2k18 version of this thread. Head over there to see how the files were structured in WWE 2k18 which can be handy when you try to figure things out by comparing the files from this and the current game.
     
  • WWE 2k17 Data Breakdown and Analysis
    The WWE 2k17 version of this thread. Head over there to see how the files were structured in WWE 2k17 which can be handy when you try to figure things out by comparing the files from this and the current game.
     
  • WWE 2k16 Data Breakdown and Analysis
    The WWE 2k16 version of this thread. Head over there to see how the files were structured in WWE 2k16 which can be handy when you try to figure things out by comparing the files from this and the current game.
  • Like 4
Link to comment
Share on other sites

Since people have been asking how they could help, here are some steps to do so (there may be better, more advanced ways to do it more efficiently, however):

 

Figuring out the bulk of the .pofo/.moveset/.team_info, etc. isn't particularly difficult once you get the hang of it (although it should be much easier once proper Tools are released), but it is incredibly time consuming as there are tons of bytes and values to figure out one by one.

Basically, what you need for it is the full version of the game, Cheat Engine, and memory table (not available yet). You'll also want to look at the WWE 2k22 Data Analysis Page to see which things are already identified so you can skip these things.

How you can figure things out:

  1. Ensure Steam isn't running (important!) and backup your entire Save game Folder ( ...\Steam\SteamApps\userdata\<userId>\1255630 ), copy it somewhere outside the Steam directory.
  2. Install WWE 2k22 and Cheat Engine.
  3. Start Steam.
  4. In Steam click Start->Go Offline and restart Steam in Offline Mode to prevent a potentially screwed save game from being uploaded to the cloud.
  5. Start WWE 2k22.
  6. Task out of the game (You might have/want to press CTRL+Return to switch to Windowed mode first).
  7. Start Cheat Engine.
  8. Click on the "Click process to open" icon.
  9. Select the one that contains WWE2K22_x64.exe
  10. Click "Open". This will hook Cheat Engine to WWE 2k22's memory.
  11. Click on Memory View.
  12. Right-click in the field of Hex values and select "Go to Address".
  13. To research .pofo and .moveset files, open the memory table "Superstar Table" scroll down to one of the wrestlers from ID 100 on (100 is The Rock, so you can just use that). In the same line as your Wrestler's Wrestler ID/Name, copy the value from the column "Moveset Start Hex" (for .moveset), "Pofo Start Hex" (for .pofo) column.
    For .team_info files go to the "Team Info" Sheet of the same memory table.  In the same line as your Tag Team's ID name, copy the value from the column "Team Start Hex".
    For .match files go to the "Match" Sheet of the same memory table.  In the same line as your Custom Matche's Slot, copy the value from the column "Team Start Hex".
  14. Paste the value into the "Go to Address" field of Cheat Engine's memory editor and click OK.
  15. This will take you to the start of the Pofo/Moveset for the wrestler with the ID you choose, or the Team Info of your chosen team, Match of the saved custom match, etc.
  16. Task back into the game, best to keep it windowed and running side-by-side with the cheat engine memory window.
  17. For Moveset research, go either to Creations->Move-Set (for the moves) or Creations->Entrance (for the entrance), Creations->Victory in the game. The .moveset file contains both actual moveset and entrance, victory data, managers, team, attire selection info.
    For .pofo, go to Roster->Edit Superstars and change Values for your wrestler there.
    For .team_info go to Roster->Edit Teams.
    For Match Types go to Creations->Custom Matches.
  18. In the game, select the wrestler you have loaded the moveset memory region (if you loaded the memory of Wrestler ID 100, load the Rock in the game - just focus on one wrestler, that should be enough).
  19. Change a single value and save the Moveset/Entrance/Victory/Superstar/Match (this will often take you back out of the respective in-game Editor, so you'll have to enter it again for the next value).
  20. Observe the memory region and see which value changed (the changed value will blink for a second in cheat engine - keep in mind that the moveset is long, so you might have to scroll down a bit to find it) and compare the unmodified and modified files. Alternatively, you could also search for changed values, check out cheat engine tutorials on the web to learn how to do that.
  21. Note down the address of the byte that changed and what you changed in the game to have it changed in memory. 
  22. If you aren't good in doing math in the hexadecimal system in your head, open the Windows Calulator, set it to Programmer mode and set it to Hexadecimal, then subtract the starting address of the moveset from the address of the changed value to get the Byte number (look at the Decimal result). You then note down/post the Byte number(s) (depending on how many bytes got changed for the thing you changed in the game), have a look how I did it in this thread, where you then also post your results. Also make sure to check the breakdown before you start to see which values/settings may already be figured out so you won't have to tackle those.
  23. Alternatively you can also extract the memory region of the .pofo, .moveset, .team_info, .match, etc. (Start Hex of the Wrestler to Start Hex of the Wrestler + (file length -1)) without cheat engine header via Save memory Region in Cheat Engine's memory editor), open it in a Hex Editor like HxD and every time after a change and compare the unmodified one to the modified one (this method might be the way to go once proper tools are released, it's a bit tedious with cheat engine). 
  24. Go back to step 16. and rinse and repeat by changing other Unknown things in the Moveset/Entrance settings until everything that's available is figured out.
  25. When done, exit the game.
  26. Exit the game, exit Steam.
  27. Replace your save folder (...\Steam\SteamApps\userdata\<userId>\1255630 ) with the backed up save folder (Steam must be off when you replace it, or it will corrupt).
  28. Post your findings with bytes (start-end) and names of the values as reply in this thread.

This will allow you to at least figure out the known values, which already is a lot. With hundreds and thousands of values It's alot of time consuming work. As for the unknowns, it's a process of trial and error, but it's best to just focus on the known values that you can set in the game first, the rest is secondary.

What you can also be helpful is have a look at the .moveset of the same Wrestler from older games and see if there are any structural similarities to get an idea where to look for what in memory.

Many thanks and Good luck everyone!

  • Like 1
Link to comment
Share on other sites

  • Cave Waverider unlocked and featured this topic

wwe 2k22 pofo 

If i take first byte as 0

Height bytes : 6,7

Gender byte : 38

Weight bytes :  42,43

weight class : 44

hitratio : 400  -- 404

-------------------------------

experiment pending ... overwriting  the move area with 2k20 moves (only moves )  though not very hopeful about it.

  • Like 2
  • Thanks 1
Link to comment
Share on other sites

As i expected, move structure is badly changed and it seems a lot of move id's are changed. I replaced two chunks of only moves from 2k20  and none of the move was readable by the game. Surprisingly weigh detection moves were there (I think  didn't copied that area (i only exchanged top two portion and even filled some zero's with 2k20 moves (as at that location 2k20 had more moves)

That's very heart breaking. 

Because  2k20 and 19 move areas were pretty much compatible so I was able to use your Data Editor 2k19 get moves from ring entrances to a safe location and viola ;) I added some moves from 2k20 in the editor , set those in the editor and could use those without unlocking.

2k22  desroyed all that :( now this game sucks for me only hope is that someone make cake readable, and I pray they haven't change the animation format so may be some entrances will be usable.

  • Like 2
  • What? 1
  • Thanks 1
Link to comment
Share on other sites

Here are the ID numbers of the wrestlers. Slots with no ID I marked as empty. IDs are listed in the order they appear in memory. Pofo size is 678 672 bytes. Hope this helps.

 

 

100 The Rock 
101 Stone Cold 
102 Triple H 
103 The Undertaker 
106 Motion Test 02 
107 Kane 
108 Booker T 
109 Hulk Hogan 
112 Jeff Hardy 
114 JBL 
115 Mr.McMahon 
116 Rob Van Dam 
118 Eddie Guerrero 
119 Andre The Giant 
123 Rey Mysterio 
126 Trish Stratus 
130 Ric Flair '91 
133 Bobby Lashley 
136 Ted DiBiase 
139 John Cena 
143 Mickie James 
145 Shawn Michaels '97 
147 Stephanie McMahon 
150 Michael Cole 
152 Shane McMahon 
153 Jerry Lawler 
159 Roddy Piper 
161 Randy Orton 
176 Kofi Kingston 
177 Bret Hart 
343 Brock Lesnar 
180 Jim Neidhart 
190 Shelton Benjamin 
192 Move-Set Man 
194 Move-Set Woman 
207 Brian Kendrick 
210 Undertaker '02 
212 British Bulldog 
218 The Miz 
224 Beth Phoenix 
232 Randy Savage 
238 Big Boss Man 
245 Cactus Jack 
246 Mankind
249 Bobby Heenan 
254 Ultimate Warrior 
255 Referee 
256 Superstar Male 
256 Superstar Female 
258 Referee 
272 R-Truth 
273 NPC (male) 
274 NPC (male) 
275 Dolph Ziggler 
278 Drew McIntyre 
279 Sheamus 
EMPTY 
287 WWE Crew 1 
288 WWE Crew 2 
289 Security Guard 
290 Natalya 
291 Maryse 
299 Tamina 
305 Faarooq '98 
312 Road Dogg 
314 X-Pac 
316 The Godfather 
318 Jinder Mahal 
EMPTY 
332 Jimmy Uso 
333 Jey Uso 
334 Razor Ramon 
335 Kevin Nash 
337 Vader 
359 The Rock '98 
346 Undertaker '95 
349 Edge 
355 Naomi 
358 Triple H '98 
359 Cesaro 
361 Goldberg 
364 Ric Flair '88 
365 Shawn Michaels 
368 Roman Reigns 
369 Seth Rollins? 
371 Titus O'Neil 
374 Paul Heyman 
384 Big E 
385 Fandango 
392 Jake Roberts 
395 Diesel 
396 Scott Hall 
EMPTY 
399 Dummy 
411 Batista 
420 Xavier Woods 
426 Corey Graves 
429 Sami Zayn 
430 Lana 
442 Triple H '13 
444 Stephanie McMahon (Manager) 
445 El Mago 
446 El Ordinario 
447 Hector Flores 
448 LA Cangrejita Loca 
449 LA Venganza 
450 Mr.CQ 
451 Geneva Rose 
452 Odyssey Rift 
453 Paragon Jay Pierce 
454 Meilee Fan 
455 Kory Klein 
456 Road Dogg (Old) 
457 Shawn Michaels (Old)
458 King Booker 
459 Syxx 
460 - 
461 - 
463 Photographer 
464 Seamstress 
465 Security Guard 
466 Security Guard 
467 - 
468 - 
470 Crowd 
471 Crowd 
472 Medical Doc 
473 Mexican Security 
474 Mexican Security 
475 - 
476 - 
477 - 
478 -  
480 - 
480 -  
481 - 
482 - 
483 -  
484 - 
485 - 
486 - 
487 - 
488 - 
489 - 
490 - 
491 - 
492 - 
493 - 
494 - 
495 - 
496 - 
497 - 
498 - 
499 - 
500 - 
EMPTY 
EMPTY 
EMPTY 
EMPTY 
EMPTY 
EMPTY 
506 -  
507 Barron Blade 
508 - 
509 - 
510 Unknown Superstar 
511 Kane (NPC?) 
512 - 
513 - 
514 Kalisto 
550 Byron Saxton 
552 Kayla Braxton 
553 Byron Saxton 
557 Spanish Announcer 1 
558 Spanish Announcer 2 
562 Rikishi 
564 Mr.McMahon (Manager) 
565 Stephanie McMahon NPC 
571 Referee 
573 King Corbin 
576 Finn Balor 
578 Kevin Owens 
579 Samoa Joe 
581 Tyler Breeze 
607 Buddy Murphy 
608 Elias 
609 Braun Strowman 
610 AJ Styles 
611 Becky Lynch 
612 Charlotte 
613 Sasha Banks 
614 Chad Gable 
620 Alexa Bliss 
621 Asuka 
622 Bayley 
623 Carmella 
624 Dana Brooke 
625 Apollo Crews 
626 Demon Finn Balor 
629 Nia Jax 
630 Shinsuke Nakamura 
673 Papa Shango 
684 - 
686 Robert Roode 
689 Roderick Strong 
691 Johnny Gargano 
692 Tommaso Ciampa 
694 Slapjack 
698 Nikki Cross 
702 Ember Moon 
703 Billie Kay 
704 Peyton Royce 
707 Akira Tozawa 
708 Cedric Alexander 
709 Gran Metalik 
EMPTY 
EMPTY 
720 - 
721 - 
722 - 
723 - 
724 - 
725 - 
726 - 
727 - 
728 Ariya Daivari 
729 Drew Gulak 
730 Lince Dorado 
732 Mustafa Ali 
734 Liv Morgan 
735 Mandy Rose 
738 Sonya Deville 
EMPTY 
740 Angelo Dawkins 
EMPTY 
742 Kyle O'Reilly 
744 Montez Ford 
745 Oney Lorcan 
746 Otis 
747 Pete Dunne 
750 Tucker 
751 Tyler Bate 
753 Bianca Belair 
755 Lacey Evans 
756 Shayna Baszler 
763 Cole Quinn 
768 WWE Staff 02 
772 - 
773 - 
774 - 
775 - 
776 - 
777 - 
778 - 
779 Mark Thompson 
780 - 
781 - 
782 - 
783 - 
784 - 
785 - 
786 - 
787 - 
788 Robyn Rae 
789 Brent 
790 Tasia Meadows 
EMPTY 
EMPTY 
EMPTY 
794 X-Pac (DX) 
795 Road Dogg (DX) 
796 Undertaker WM36 
EMPTY 
EMPTY 
EMPTY 
801 Ivar 
802 Erik 
803 Candice LeRae 
804 Dakota Kai 
806 Ricochet 
807 Humberto Carrillo 
808 Ring Announcer 
810 Keith Lee 
812 Riddle 
813 Trent Seven 
814 Io Shirai 
815 Mia Yim 
816 Rhea Ripley 
817 Toni Storm 
818 Director 
819 El Mago Jr 
820 Fan 1 
821 Frank 
EMPTY 
823 Chase 
824 Secret Service 1 
825 Secret Service 2 
828 Fake Birth Father 
829 Brooklyn Von Braun 
830 Female Fan 1 
830 Female Fan 2 
832 Josie Jane 
834 Random Woman 1 
836 Susan 
837 Fake Birth Mother 
839 Chyna 
841 Charlotte '15 
844 Becky Lynch 15 
846 Bayley '15 
848 Sasha Banks '15 
851 Bret Hart (old)
853 Undertaker '10
906 Powerhouse-Set Man 
907 Technician-Set Man 
908 HighFlyer-Set Man 
909 Angel Garza 
910 John Morrison 
910 Walter 
912 Marcel Barthel 
913 Fabian Aichner 
914 Alexander Wolfe 
915 MVP 
916 Isaiah Swerve Scott 
917 Austin Theory 
918 Dominik Dijakovic 
919 Shotzi 
920 Tegan Nox 
921 Cameron Grimes 
922 Damien Priest 
923 Dominik Mysterio 
924 Karrion Kross 
925 Scarlett 
926 Kushida 
927 Raquel Gonzalez 
928 Santos Escobar 
929 Joaquin Wilde 
930 Raul Mendoza 
931 Dexter Lumis 
932 Danny Burch 
933 Timothy Thatcher 
934 Mace 
934 T-Bar 
936 Reckoning 
937 Jordan Devlin 
938 Kay Lee Ray 
939 Eric Bischoff 
940 William Regal 
941 Faaroq 
942 Kevin Nash (nWo) 
943 Mansoor 
944 Adam Pearce 
945 Alexa Bliss (Goddess) 
247 Dude Love 
EMPTY 
948 Mustafa Ali (face) 
949 Shelton Benjamin? 
950 Dolph Ziggler '09
951 Kane '08
952 Rey Mysterio Jr. 
953 Rey Mysterio '05 
954 Rey Mysterio '06
955 Rey Mysterio '08 
956 Candice LeRae (face) 
957 Eddie Guerrero '97
958 Hollywood Hogan 
959 Johnny Gargano (face) 
EMPTY 
858 Rey Mysterio Jr '96 
962 Undertaker '98 
963 Scott Hall (nWo) 
964 The Miz '11
965 Seth Rollins? 
966 Yokozuna 
967 Umaga 
968 Rick Boogs 
969 Doudrop 
970 Boogeyman 
971 Ilja Dragunov 
971 Indi Hartwell 
973 The Hurricane 
947 Stacy Keibler 
975 Omos 
976 Wes Lee 
977 Nash Carter 
978 Doink The Clown 
979 Mr.T 
980 Kacy Cantanzaro 
981 LA Knight 
982 Xia Li 
983 Boa 
984 Commander Azeez 
985 Sarray 
986 A-Kid 
987 MGK 
988 Rey Mysterio '09 
989 Rey Mysterio Dec '09
990 Rey Mysterio '11
1000 - 
1001 - 
1002 - 
1003 - 
1004 - 
1005 - 
1006 - 
1007 - 
1008 - 
1009 - 
1010 - 
1011 - 
1012 - 
1013 - 
1014 - 
1015 - 
1016 - 
1017 - 
1018 - 
1019 - 
1020 Dummy 
1021 Dummy 
1022 Dummy 
1023 Dummy 
1024 Dummy
946 Austin Theory
991 Xia Li (Manager?) 
852 Seth Rollins 
854 Happy Corbin 
855 Nikki A.S.H 
856 Seth Rollins '20 
857 King Nakamura 
865 Danielle Wallace 
866 Ella Rubau 
867 Ignition 
868 Whitney Quade 
869 Andrea Cannons 
870 Maya T. Kirk 
871 Cora Cut 
872 Nova Northernlight 
873 Lula Tandy 
874 Sammi George 
875 Tamara Tycross 
876 Cristina Fury 
877 Jodie Garcia 
878 Beth Spartan 
879 Vicki MacLeod 
880 Chester 
881 Broderick 
882 Gunther McGirder 
883 Duey Carter 
884 Adrian Buck 
885 Red Monsoon 
886 Jake Xanadu 
887 Mr. Higglesby 
888 Jive Owens 
889 Nicholas Mann 
890 Joel Wheeler 
891 Triton 
892 Bobby Marquee 
893 Clint McDoughal 
894 Trent Shaw 
894 Kyle Slickman 
896 Brute Force 
897 Dante Roberts 
898 Tim Burr 
899 Silence 
900 Adrin Williams 
901 Rich Orikawa 
902 Lurch Evans 
903 The Red Flame 
904 Olaf Ostrovsky 
905 Hacker Johnny Gargano 

 

Edited by BrownRecluse
fixed IDs with no names
  • Like 4
  • Too Sweet 1
  • Thanks 1
Link to comment
Share on other sites

  • 1 month later...

Very minor, but for pofo:

46 is Wrestler Type (00 = Striker, 01 = Technician, 02 = Powerhouse, 03 = High Flyer)

I don't know if there's already more progress that's not updated here, but I will continue looking more into everything.

  • Thanks 1
Link to comment
Share on other sites

More updates to pofo:

34 - Unlock (00 = Non-Playable, 01 = Playable)

85 Crowd Reaction (00 = Face, 01 = Heel)

103 Crowd Balance (00 = Cheer, 01 = Boo, 02 = Mix)

298-321 Attribute Values

588-593 Personality Traits (588 - Ego/Pride, 589 - Disrespect/Respect, 590 - Desperate/Persevere, 591 - Treacherous/Loyal, 592 - Coward/Bold, 593 - Aggress/Discipline)

634 Payback (00 = None, 01 = Resiliency, 02 = Low Blow, 03 = Poison Mist, 04 = Power of the Punch, 05 = Run In, 06 = Blackout, 07 = Comeback, 08 = Move Thief)

  • Thanks 2
Link to comment
Share on other sites

  • 5 months later...

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.

×
×
  • Create New...