Skip to content

Wrestlers

Martin Bean edited this page Jul 13, 2026 · 3 revisions

Wrestlers are constructed from two files:

  1. A single .CA1 file.
  2. One of up to four .CAT files.

Both file types contain multiple segments. The files start with integers pointing to the offsets to these segments.

.CA1 files

The segments in .CA1 files are:

  1. TMD data
  2. VAB header (i.e. .VH data)
  3. Not documented yet

Note

Whilst the TMD segment contains a TMD header (file signature 0x41) and object headers, the primitive data seems to be raw GPU packet data rather than the primitive types found in PsyQ documentation.

Wrestler .CA1 data is loaded into four blocks of 30,720 (0x7800) bytes, starting at address 0x801284e8. Therefore:

  • Wrestler #1 starts at 0x801284e8
  • Wrestler #2 starts at 0x8012fce8
  • Wrestler #3 starts at 0x801374e8
  • Wrestler #4 starts at 0x8013ece8

.CAT files

The segments in .CAT files are:

  1. Not documented yet
  2. RLE-encoded texture data
  3. VAB body (i.e. .VB data)

Note

The contents of .CAT files are RLE-encoded from segment #2 onwards.

Unlockable wrestlers

Only the first 32 wrestlers are unlocked by default. The game has 128 wrestlers in total. A wrestler can be unlocked by winning a belt with that wrestler. So for example, winning a belt with Sting (wrestler 0x2) will unlock the wrestler 32 positions away (so wrestler 0x22, Stevie Ray, in this instance). Wrestlers can also be unlocked via cheats.

Whether a wrestler is locked or not is determined by a simple 128-element array of boolean bytes starting at address 0x80079f71.

Stables

Wrestlers belong to a stable. The stables in the game are:

ID Name
0x0 WCW
0x1 nWo Hollywood
0x2 nWo Wolfpac
0x3 Four Horsemen
0x4 Raven’s Flock
0x5 Inland Productions
0x6 THQ
0x7 Wacky!

A wrestler’s assigned stable will then have an affect on the attire used when playing as that wrestler. If the same wrestler is selected multiple times for a match, attires are cycled.

  • Current stable definitions start at 0x80079ff1.
  • Default stable definitions start at 0x80051e68.

Might

Each wrestler has a might meter (locked by default). A might meter can be unlocked for a wrestler by winning a belt with that wrestler (or unlocked for all wrestlers via a cheat). Might meters have four components:

  • Head
  • Body
  • Arms
  • Legs

Each component is a 1-byte value between 50 (0x32) and 99 (0x63).

  • Current might definitions start at 0x8007a071.
  • Default might definitions start at 0x80051c68.

Champions

The three in-game champions are determined by a simple 3-byte array starting 0x80079f51. Each byte is just the numerical ID of a wrestler (e.g. 0x2 for Sting).

The default champions are:

Address Title Holder
0x80079f51 World Heavyweight 0x0 (Hollywood Hogan)
0x80079f52 U.S. Heavyweight 0x1 (Bret Hart)
0x80079f53 World Television 0x2 (Sting)

Players

There are four structs 0x588 bytes in size that represent player/wrestler state:

Address Description
0x801fb578 Wrestler #1
0x801fbb00 Wrestler #2
0x801fc088 Wrestler #3
0x801fc610 Wrestler #4

Clone this wiki locally