Cave Waverider Posted March 10, 2022 Posted March 10, 2022 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]: .pofo Breakdown and Analysis [top priority] .moveset Breakdown and Analysis [top priority] .team_info Breakdown and Analysis [high priority] .match Breakdown and Analysis [medium priority] .attire_Names Breakdown and Analysis [low priority] Additional Analysis [variable priority] Resources and Links: WWE 2K22 Data Analysis on the Smacktalks Community Wiki The up-to-date Analyzed Data may be found on this Wiki page. WWE 2K22 memory table Use this with cheat engine to look at/extract .pofo, .moveset, .team_info data and monitor your changes in real time. 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. 4 Quote
Cave Waverider Posted March 10, 2022 Author Posted March 10, 2022 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: 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. Install WWE 2k22 and Cheat Engine. Start Steam. 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. Start WWE 2k22. Task out of the game (You might have/want to press CTRL+Return to switch to Windowed mode first). Start Cheat Engine. Click on the "Click process to open" icon. Select the one that contains WWE2K22_x64.exe Click "Open". This will hook Cheat Engine to WWE 2k22's memory. Click on Memory View. Right-click in the field of Hex values and select "Go to Address". 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". Paste the value into the "Go to Address" field of Cheat Engine's memory editor and click OK. 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. Task back into the game, best to keep it windowed and running side-by-side with the cheat engine memory window. 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. 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). 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). 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. Note down the address of the byte that changed and what you changed in the game to have it changed in memory. 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. 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). 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. When done, exit the game. Exit the game, exit Steam. 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). 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! 1 Quote
sidkaramat Posted March 11, 2022 Posted March 11, 2022 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. 2 1 Quote
sidkaramat Posted March 15, 2022 Posted March 15, 2022 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. 2 1 1 Quote
BrownRecluse Posted March 19, 2022 Posted March 19, 2022 (edited) 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 March 31, 2022 by BrownRecluse fixed IDs with no names 4 1 1 Quote
Nyan4Krunex Posted April 23, 2022 Posted April 23, 2022 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. 1 Quote
Nyan4Krunex Posted April 23, 2022 Posted April 23, 2022 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) 2 Quote
PRINCE B3ASTIIE Posted April 23, 2022 Posted April 23, 2022 The Rock 98s id is 344 the list has a typo of 359 1 Quote
Ksits Posted September 28, 2022 Posted September 28, 2022 Does anyone know where created superstars renders (DDS) are located? Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.