Vagrant Story
Question from Oni_sensei
Asked on: 9/22 6:41AMSince My last question I have decided to make a drop code of my own. But the problem is I have'nt done this in along time. could any one with knowledge on writing gameshark codes help me to remember what each part of the code does.
I believe these codes will save you a lot of effort
Enemies always drop weapons (even if they aren't carrying one)
D006BB48 001E
8006BB48 0000
D006BB4A 1040
8006BB4A 0000
Enemies always drop sheilds (even if they aren't carrying one)
D006BC28 0017
8006BC28 0000
D006BC2A 1040
8006BC2A 0000
Enemies always drop gloves (was supposed to be armour but you are limited to 2 armour drops)
D006BD44 000F
8006BD44 0000
D006BD46 1040
8006BD46 0000
Drop everything
8006BB48 0000
8006BB4A 0000
8006BC28 0000
8006BC2A 0000
8006BCDC 0000
8006BCDE 0000
8006BD44 0000
8006BD46 0000
But if you really must know then
Game Shark Opcodes
10?????? ???? : Unknown
11?????? ???? : Unknown
20?????? ???? : Unknown
21?????? ???? : Unknown
80xxxxxx yyyy : if (16bit[80xxxxxx] <> yyyy) { 16bit[80xxxxxx] = yyyy }
30xxxxxx yyyy : if ( 8bit[80xxxxxx] <> yyyy) { 8bit[80xxxxxx] = yyyy }
D0xxxxxx yyyy : if (16bit[80xxxxxx] == yyyy) { do next code 80, 30, 1?, 2?, D?, E?}
D1xxxxxx yyyy : if (16bit[80xxxxxx] <> yyyy) { do next code 80, 30, 1?, 2?, D?, E?}
D2xxxxxx yyyy : if (16bit[80xxxxxx] <> yyyy) { do 2nd next code 80, 30, 1?, 2?, D?, E?}
D3xxxxxx yyyy : if (16bit[80xxxxxx] <> yyyy) { do 3rd next code 80, 30, 1?, 2?, D?, E?}
E0xxxxxx yyyy : if ( 8bit[80xxxxxx] == yyyy) { do next code 80, 30, 1?, 2?, D?, E?}
E1xxxxxx yyyy : if ( 8bit[80xxxxxx] <> yyyy) { do next code 80, 30, 1?, 2?, D?, E?}
E2xxxxxx yyyy : if ( 8bit[80xxxxxx] <> yyyy) { do 2nd next code 80, 30, 1?, 2?, D?, E?}
E3xxxxxx yyyy : if ( 8bit[80xxxxxx] <> yyyy) { do 3rd next code 80, 30, 1?, 2?, D?, E?}
5000xxyy zzzz : loop changes
xx = number of iterations
yy = pointer increment
zzzz = value to add to contents of address
D4000000 xxxx : if (controller_mask == xxxx) { do next line of code }
D5000000 xxxx : if (controller_mask == xxxx) { turn on all codes }
D6000000 xxxx : if (controller_mask == xxxx) { turn off all codes }
C0xxxxxx yyyy : if (16bit[80xxxxxx] == yyyy) { do all following codes }
C1000000 yyyy : while (yyyy > 0) { yyyy = yyyy - 1 if (yyyy == 0) { turn on all codes } }
C2xxxxxx yyyy : copy bytes from one location to another
Respond to this Question
You must be logged in to answer questions. Please use the login form at the top of this page.