ragdas' Revenge Guide - Module 1 - Stable & Roster Modification

This information about WCW-nWo Revenge is attributed to ragdas.

Table of Contents

Lesson 1 - Stable Sizes

Lesson 2 - Basic Roster Order Modification Order

Lesson 3 - Intermediate Roster Order Modification

Lesson 4 - Advanced Roster Order Modification

Lesson 1 - Stable Sizes

I’m gonna share some spreadsheets similar to the ones I built for myself in making Salvo

anyway

before we begin

I’m going to assume everyone has done the part where they have a separate ROM that they’re using as the base ROM for their Revenge project file

in your scratch ROM, please make sure your equivalent part of the ROM looks like mine

Screenshot

at 667DC

type in 2404FFFF

and at 667F0

also type in 2404FFFF

this will unlock all characters from the get-go and will make the rest of this easier, e.g. when costume hacking

here’s where we’ll get started

WCW-nWo Revenge - Roster Editing Exercise.xlsx

WCW-nWo Revenge - Wrestler Overview Data.xlsx

there are two sheets here:

  1. Roster Editing Exercise
  2. Wrestler Overview Data

The overview data is where I’d start, but I can understand that some of you might be more interested in moving people from one place to another

so I’ll quickly touch on an exercise regarding making changes to stables

let’s take a look at this

Screenshot

this part of it tells you what the address of the first wrestler in that stable is

Screenshot

given that this is the first stable in the game, my advice is to not change this

it is more likely that you’ll change every stable downstream of this one

When you do have to change this, please remember that every wrestler is worth 4 bytes

so, if you wish for the stable to start with the wrestler prior to the one it’s starting with now

you subtract 4 (in hex) from whatever the current address is

if you wish for it to start with the wrestler after the one it’s starting with now you add 4 (in hex) to the current address

so, if I wanted the stable to start with the Giant, and effectively dummy out Hogan in the process, I would change 8003A1EC to 8003A1F0

anyway

Screenshot

this part of it is the wrestler counter

it only goes up to 9, anything after, the game ignores

so you can’t just stack stack stackaroo

in the future, someone may be able to make VPW64 style wrestler select screens that make this a moot point

but for your sake, please keep the limit in mind

If you want to dummy out Curt Hennig, all you’d have to do is change this value from 0009 to 0008

now where it can get interesting is, “what if I want to move Curt Hennig to the Wolfpac?”

Screenshot

  1. Keep nWo White’s 8003A1EC the same
  2. Change nWo White’s 0009 to 0008
  3. Subtract 4 from nWo Red’s 8003A210 to get 8003A20C
  4. Change nWo Red’s 0005 to 0006

this is where this information is located in ROM

Screenshot

You can see the first set of values = nWo White (the 00BE is their stable header texture; you can ignore this)

so if you’ve done the changes to your scratch ROM to unlock everyone

Screenshot

this is what you should see

Screenshot

it’ll be pretty embarrassing if I goof here eh

Screenshot

but yes, note the changes in red

et voila

Screenshot Screenshot

Lesson 2 - Basic Roster Order Modification Order

Aite people

time for the next exercise

Screenshot

we’re going to be looking at this column today

I’ve arranged this for you so that it’s easy for you to know where everyone is in the original game

I’m going to do an ‘easy’ version of this exercise with you

and then promptly show you what a step beyond this looks like

With that said, here’s the ‘easy’ version of the exercise

We’re going to do a very simple adjustment to the sequence of the roster by switching Hulk Hogan with The Giant

I will assume you’re using HxD for this

  1. Take Hogan’s value (80 03 93 90) and copy it
  2. Go to HxD and press Ctrl+F to open up the “Find” dialog box
  3. Paste Hogan’s Wrestler Address that you just copied into the “Hex values” tab Screenshot out of habit, I tend to press “Search All”, because it tells you the offset at the bottom Screenshot
  4. You can see that the blue portion of this screenshot is Hogan’s wrestler address; the portion I highlighted in yellow is Woman’s (80 03 A1 2C), which is at the bottom of your spreadsheet Screenshot Screenshot
  5. All we’re going to do now is switch the Giant with Hogan; to do this, take Giant’s Wrestler Address (80 03 8E BC) and paste it over Hogan’s Wrestler Address, and then likewise take Hogan’s Wrestler Address (80 03 93 90) and paste it over Giant’s Screenshot
  6. Save your changes in HxD and then rebuild your rom in VPW Studio (Ctrl+Shift+B) this is what you should end up with Screenshot

If you were successfully able to do that, I will now teach you something a bit more advanced

you don’t have to follow this exercise to the letter, this is meant to teach you part of my workflow

at this point, you’ll see that our stables look like this right now:

Screenshot

I tend to use the Excel to keep track of these kinds of changes

but once you get comfortable enough, you should be be fine just searching the nWo White address (8003A1EC) and making direct changes to that section

Lesson 3 - Intermediate Roster Order Modification

anyway

what we’re going to do is switch nWo Red entirely with nWo White

The way i start this sort of exercise is by first excising the slots I intend to move; in this case it’s a whole stable, so it’d look something like this

Screenshot

Then I adjust everything so that the gaps are closed:

Screenshot

there’s a gap just big enough for all the nWo Red people

Screenshot

so now in your Excel file, you should see that there are no more gaps

to do a quick audit, click on Kevin Nash’s name and highlight every name until Woman’s: the number of values you should get is 90

Screenshot

now, what you’ll do from here is go to HxD and repeat the step where you search for Hogan’s wrestler address

Remember, it’ll take you here:

Screenshot

After you’ve arrived at this specific offset make sure you’re at this starting point

Screenshot

Then press ctrl+E to open the “Select Block option”

your list of wrestler addresses has a length (in hex) of 168

Screenshot

you should now have the whole thing selected:

Screenshot

go back to your spreadsheet and select all the values in the wrestler address column

and then go back ito HxD

and then you should be able to press Ctrl+V to paste all the values

it should do this

Screenshot

if you get the following error, it means you’ve copied the wrong amount of data from your Excel (either too much or too little)

Screenshot

if you did it right, no errors will appear, and it’ll just be a clean paste

assuming you succeeded here, save your changes

you may build your ROM at this point; do not be alarmed at what you see

as you can see, the sequence has now been altered, but we haven’t completely switched nWo White and nWo Red yet

Screenshot Screenshot

nWo White still has 9 people in it

and nWo Red still has 6 people in it

now we apply the previous lesson to complete the exercise

to visualize the changes i want to make, I switch the names in both columns:

Screenshot

Remember: the “8003A1EC” must never change

as that’s where the actual roster in its entirety begins

this is where we’ll direct our attention to for now

Screenshot

we only want 5 people in the first stable (nWo White), so we change that to 0005, and for the second stable (nWo Red), we want 9 people, so we change that to 0009

Screenshot

Now, search for 8003A1EC in HxD again

these should be the only changes you make in your ROM at this stage

Screenshot

save in HxD and then build your ROM again in VPW Studio

this turned out okay

Screenshot

this did not

Screenshot

now this comes into play

Screenshot

you’ll notice 8003A20C gets you to Scott Hall

Hogan is 3 slots behind

recall that every wrestler is worth 4 bytes

subtract 1 slot = 8003A208 subtract 2 slots = 8003A204 subtract 3 slots = 8003A200

Screenshot

make that change accordingly in HxD:

Screenshot

save in HxD and then build your ROM again in VPW Studio

Screenshot

I think that’s enough for today

Once you’re able to do these kinds of roster adjustments, you have the foundation to do more interesting things, so I hope you take the time to get the hang of this before we proceed to the next part

Lesson 4 - Advanced Roster Order Modification

Alright, here’s the last lesson for this module

Today’s the day we do cool shit™

but I do not recommend you try this part without fully understanding the first three lessons

What we’re going to do today is make one of the removed managers available for selection in the regular roster

this same principle can be used to make any of the normal managers playable, but I don’t suggest doing that just yet, as we haven’t yet covered lessons relating to editing wrestler data

Additionally, for the sake of allowing you to revisit this lesson without having to do the first three lessons, I’ll be using a clean ROM, meaning that nWo White and nWo Red are as they are in vanilla Revenge

first, we’re going to look at this part of the sheet

Screenshot

observe this very technical schematic of what we intend to do

Screenshot

By moving Sherri, we’re causing some serious things to happen

Screenshot

everything highlighted here will have to change

Screenshot

however, in my experience, changing any of the “Cruiserweight” stables (read: the Manager stables) causes issues, so I recommend not touching those ever

no one can see them anyway

So the very first thing you’ll do is, in nWo Red you’ll change 0005 to 0006 (as there are now 6 wrestlers in the stable, not 5)

Screenshot

now here’s where it gets rough

you won’t have to change nWo Red’s starting wrestler address (8003A210)

but everything afterwards is going to have to adjust by one wrestler

meaning you have to add 4 bytes

So the Flock, for example, will go from 8003A224 to 8003A228 (add 4 bytes to move forward by one wrestler)

Before we commit to making changes on that scale though

we must avert our attention to the sequence of the roster

we have to physically move Sherri from her current position to the end of the nWo Red stable

Screenshot

do a quick check of the wrestler address column to check you have 90 values (starting from Hogan)

now, as you did in the previous lesson, search for Hogan’s wrestler address

select the entire block

and copy your wrestler address column into it

save in HxD and build in VPW Studio

now you’ll notice Sherri’s not here

Screenshot

because we haven’t effected the stable changes yet

but if you go to the Flock…

Screenshot

So yes, big reveal: the Sting from the intro is in fact just Sherri

Woman is the truck driver, Jackreen is the Crow Sting with the bat who confronts the driver, and Sherri is the Wolfpac Sting that confronts Hogan at the end

RED, WHITE, and DRIVER currently serve unknown functions and will crash your game unless you change their wrestler blocks (a lesson for another day)

coming back to the task at hand

Let’s look at this again:

Screenshot

we’ll first change the 0005 to 0006 in-ROM, just like our spreadsheet says

Screenshot

save and build your ROM

Sherri’s in the correct spot now:

Screenshot

but is also still here:

Screenshot

we now have to change this value:

Screenshot

that value becomes 8003A228

Screenshot

Save and build your ROM

Raven’s now back where he’s supposed to be

Screenshot

but then you move to the next stable and you begin to see the road ahead of you

Screenshot

Fortunately, you won’t have to adjust any more stable counters; the only one you had to make was to increase the capacity of nWo Red to 6 wrestlers

but you wil now have to add 4 bytes to every wrestler address

there’s not really any way to demonstrate this without taking a video

and I don’t want to do that because I’m lazy

but for your reference

Screenshot

these are the values you’ll need to have in order for Sherri to be in your roster without impacting any other stable

In-ROM:

Screenshot

after entering these values, saving in HxD and building in VPW Studio

Sherri’s there without the need for cheats

but the more relevant application for making Sherri playable

is that Sherri now represents a character that you can customize

with custom movesets

a new costume

etc. etc.

Now that we’re at the end of the module, you should now be able to:

  1. Change the size and order of each stable
  2. Change who’s in each stable
  3. Make unplayable characters playable
 
    #revenge     #guide