Hi folks, not sure if this is the right place to put this, and hopefully I titled and tagged this correctly.
I've been wanting to do a play-through of Advance Wars 2: Black Hole Rising, but where I complete the Campaign using the same CO for all battles. This requires cheat codes, but I couldn't find any for this purpose. After inspecting RAM, I found the byte and put together the following:
Modify CO:
Player 1: 320232DD 00xx
Player 2: 32023319 00xx
Player 3: 32023355 00xx
Player 4: 32023391 00xx
Where xx is:
00 - Nell
01 - Andy
02 - Max
03 - Olaf
04 - Maxie
05 - Grit
06 - Kanbei
07 - Sonja
08 - Eagle
09 - Drake
0A - Sturm
0B - Flak
0C - Lash
0D - Adder
0E - Hawke
0F - Hachi
10 - Colin
11 - Jess
12 - Sensei
While I was there, I found a few other bytes that may be interesting:
I've been wanting to do a play-through of Advance Wars 2: Black Hole Rising, but where I complete the Campaign using the same CO for all battles. This requires cheat codes, but I couldn't find any for this purpose. After inspecting RAM, I found the byte and put together the following:
Modify CO:
Player 1: 320232DD 00xx
Player 2: 32023319 00xx
Player 3: 32023355 00xx
Player 4: 32023391 00xx
Where xx is:
00 - Nell
01 - Andy
02 - Max
03 - Olaf
04 - Maxie
05 - Grit
06 - Kanbei
07 - Sonja
08 - Eagle
09 - Drake
0A - Sturm
0B - Flak
0C - Lash
0D - Adder
0E - Hawke
0F - Hachi
10 - Colin
11 - Jess
12 - Sensei
While I was there, I found a few other bytes that may be interesting:
- Instead of the $50k cheat, the following gives you about $983k which could be useful for Colin:
- Big Money ($993k): 820232C2 000F
- It's a 32-bit unsigned integer, and that is loading the upper 16 bits. If you use FFFF instead of 000F, then you'll get an obscene amount of money.
- Units have 12 byes of memory each. Indexing at 0, where "Byte 1" is the second byte:
- Byte 1: 0 if the unit can be moved, 1 if it has already been moved
- e.x. Unit 1 stays unmoved: 32022691 0000
- Byte 7: First unit being carried (e.x. used for an APC carrying Infantry)
- This is an index into the Units array (1-indexed), so a value of 01 means it is carrying the first unit in your list. Units can carry themselves.
- e.x.: Unit 1 Carries Itself: 32022697 0001
- I haven't tested if you can carry another player's units o.o
- Byte 8: The second unit being carried, same as above, and you can carry the same unit, twice.
- Byte 1: 0 if the unit can be moved, 1 if it has already been moved






