JCE3000GT.com Forums

Full Version: BATTLE.OUT File
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2
MysticLord can I ask you to do a text dump of all the hex bytes in the BATTLE.OUT file like you did for the Battle Scripts? Sometimes I have greater luck at figuring out what's inside a file if I look at it in that text dump format. I figured it'll be a good start figuring out what all those pointers mean.
Starting location of pointer table?

Can you upload a save state taken in the middle of a battle? Please tell me what emulator produced the save state as well.

I'll add a script to ScriptHelper to reorder the BATTLE.OUT pointer tables you, uh, point me to as big-endian and output them as text. I'll include that text dump.

I need the save state because I guessed that they point to locations in memory and I'll need the save state to determine what file(s) that location in memory corresponds to. After that you'll can use a disassembler to get at the information contained therein.
I know little to none about this file. It will be perfect if you can just have a program to scan the file, copy the hex bytes to a text file, and save. Sometimes it is easier for me to look at the data and visualize it. Some opcodes/functions reveal their secrets this way.

Still if you need a save state, here is one attached. This should be right before the ciato final battle. I've also attached the memory card files. I use epsxe 1.9.25.
(04-15-2017 08:14 PM)Neptuneknight Wrote: [ -> ]I know little to none about this file. It will be perfect if you can just have a program to scan the file, copy the hex bytes to a text file, and save. Sometimes it is easier for me to look at the data and visualize it. Some opcodes/functions reveal their secrets this way.
I seriously doubt you'll find any event data in BATTLE.OUT, but if you want to teach yourself MIPS r3000a be my guest.

(04-15-2017 08:14 PM)Neptuneknight Wrote: [ -> ]Still if you need a save state, here is one attached. This should be right before the ciato final battle. I've also attached the memory card files. I use epsxe 1.9.25.

I asked for a save state mid-battle so I wouldn't have to install and configure an emulator to examine RAM during battle. I need to do this to determine what file is being loaded where the pointers point to. From there I can give you a number to subtract from all pointer addresses to determine what routines in that file to begin disassembling.

Doesn't matter though, Linux emulation has improved a fair bit since I last tried four or five years ago. Very pain-free download and installation of PSCX. I'm currently playing as blue for a few minutes while I find a battle.

While navigating through Luminous as Blue I saw Rouge in screen for a second before he disappeared - there's an easy event for you to check out when you get around to it.

EDIT

God fucking damn it, PCSX uses some weird variant of gzip on its save states.

Just give me a save state of ANYTHING that takes place in the middle of a battle. A save state is literally a snapshot of RAM, with a header or a footer.
Here's save state 4. It's at the very beginning of the battle with BatKnight. Thanks for your time.
(04-16-2017 06:11 PM)Neptuneknight Wrote: [ -> ]Here's save state 4. It's at the very beginning of the battle with BatKnight. Thanks for your time.

That save state is also compressed with gzip somehow.

Can you get a pSX savestate that's mid-battle?

EDIT

To clarify, I know for a fact that this emulator doesn't use savestates compressed in such a way that I can't decompress them without debugging the issue. You can get a BIOS from... somewhere, get the emulator running, and get a mid-battle save state in 10 minutes. I can't do this because I run Linux. Yes, there is a Linux pSX executable. No, it isn't often easy to set up (and it doesn't have a debugger). I'm still extremely checked-out on modding, so while I'm happy to program something for you I'm done jumping through hoops to get the information I need to program something.
(04-16-2017 08:57 PM)MysticLord Wrote: [ -> ]
(04-16-2017 06:11 PM)Neptuneknight Wrote: [ -> ]Here's save state 4. It's at the very beginning of the battle with BatKnight. Thanks for your time.

That save state is also compressed with gzip somehow.

Can you get a pSX savestate that's mid-battle?

EDIT

To clarify, I know for a fact that this emulator doesn't use savestates compressed in such a way that I can't decompress them without debugging the issue. You can get a BIOS from... somewhere, get the emulator running, and get a mid-battle save state in 10 minutes. I can't do this because I run Linux. Yes, there is a Linux pSX executable. No, it isn't often easy to set up (and it doesn't have a debugger). I'm still extremely checked-out on modding, so while I'm happy to program something for you I'm done jumping through hoops to get the information I need to program something.

Let's breathe some life into this part of the forums. Sorry I've been away for so long, work's been siphoning the life out of me. I'm on vacation this week. It took me forever to get some save states, try these and tell me what you think.

Save state 1 is right before a battle.
Save state 2 is in battle.
Perfect. I should have something for you by the end of next weekend.

EDIT

Shit, that's after your vacation. I just bought a car, I need to get a job and a different apartment this week - along with school busywork. Very hectic. Maybe work on battle scripting while you wait?
(05-15-2017 12:33 AM)MysticLord Wrote: [ -> ]Perfect. I should have something for you by the end of next weekend.

EDIT

Shit, that's after your vacation. I just bought a car, I need to get a job and a different apartment this week - along with school busywork. Very hectic. Maybe work on battle scripting while you wait?

Put the hacking on the back burner, sounds like a very stressful week. Congrats on the car purchase! Did you get a truck? SUV? Grin

Yeah I'll keep looking at the battle script opcodes. Last time I found the opcode that regenerates WP, JP and LP in battle. There was also another one to set the enemy's LP value. Have to go through my notes.
I have some free time now. What did you want me to do again?
(06-24-2017 04:32 PM)MysticLord Wrote: [ -> ]I have some free time now. What did you want me to do again?

LOL. This file looks like it's full of pointers, but all the battle info is here. Battle winning animations, standard text ("Learned New Gun Technique XXX, Learned XXX Magic YYY), "XXX is dead", etc. I'd like to figure out how the game recognizes what goes to which character, and how to possibly change and add new text.

The file is full of pointers at the beginning which I'm not sure I understand. Your theory was that these were RAM addresses and that some offset needed to be added/subtracted. You were going to check on this somehow.
BATTLE.OUT:
https://i.imgur.com/0HeIN34.png

Save state:
https://i.imgur.com/hAABxON.png

To convert from PSV to RAM: Subtract 0x2B0

RAM (Savestate with first 0x2b0 bytes deleted):
https://i.imgur.com/QN52x1P.png

The offsets don't quite match up - I've never seen a 4 byte per entry pointer table that didn't start at an address that ends in 0x0, 0x4, 0x8, or 0xC. Maybe I deleted something. That said, it's not impossible.

It's possible - since the game doesn't actually load BATTLE.OUT but the compressed version of it (BATTLE.BIN) that the stuff above this supposed pointer table is the decompression routine.

In any case none of the pointers correspond to a RAM address. I thought the PS1 had 2 MB of RAM, why is this RAM snapshot only go to 0x30206a?
So the game decompresses the encryption and then loads the info? *Reminds me of Valkyrie Profile* *Curses Profusely*
This is compression, not encryption.

I should explain this in more detail.

The *.PSV save state you gave me is a snapshot of RAM, but with a header prepended to it. That is, the first 0x2B0 bytes of the save state are not RAM and can be discarded. After we do this we have a real RAM snapshot.

I searched the RAM snapshot for the first 8 bytes of BATTLE.OUT and I found them at address 0x180000. Thus this is where the game loads BATTLE.OUT.

However, we know that BATTLE.OUT isn't actually used or loaded anywhere in the game, because Vimes modified it and imported it into a disc image, yet nothing changed. The game actually used BATTLE.ARC, which is BATTLE.OUT run through a compression program.

To alleviate confusion, I'll refer to the decompressed BATTLE.ARC as d_BATTLE.ARC, to differentiate between it and BATTLE.OUT. I need to do this because byte for byte they are identical.

Since we know where d_BATTLE.ARC is loaded in RAM, it's reasonable to guess that the assembly language routines just above it are those which perform the loading and decompression.

Since we also know the length of BATTLE.OUT, we can check if the bytes at address 0x180000 + lengthOfBattleDotOut are the same as those at the end of BATTLE.OUT. Looking at the end of the file it's all zeros, so I have to scroll up a bit. Below are the last 8 non-zero bytes of BATTLE.OUT, starting at 0x7d1cc.

https://i.imgur.com/E9LzjIM.png

Searching for those eight bytes in the RAM snapshot we find them at 0x1fd1cc.

https://i.imgur.com/Ask1gGL.png

0x1fd1cc minus 0x7d1cc equals 0x180000

BATTLE.OUT is 0x7e24f bytes long.

Thus we know that d_BATTLE.ARC is probably loaded in its entirety, not in chunks, starting from 0x18000 to about 0x1fd24f.

Obviously the zeroed out portions are not present in RAM, at least not for long - those are workspace for the assembly language routines above them to store and manipulate data. I heard that this is something that compilers did in the 90s which they no longer do because it compresses poorly - it would compress smaller if all the assembly routines were in one place and all the data were in another, as much as you can do this given the limitations of your architecture... but that's not important for our discussion.

To recap:
* Those are still probably pointer tables of some sort
* If they aren't pointer tables then run the hex through this website to determine if the instructions make sense (https://www.eg.bucknell.edu/~csci320/mips_web/).
* Everything starts at 0x180000.
* Everything probably ends at 0x180000 + lengthOfBattleDotOut, aka 0x1fd24f.

What you suspect are pointers are located from 0x180000 to 0x18090f. It is 0x654 bytes long.

Interspersed throughout are ASCII strings which are of a length between 4 and an integer evenly divisible by four. Spaces in these strings are 0x20 (the ASCII space), and nulls are 0x00 (the ASCII null). None of the strings contain 0x80 in the last position, so I can delimit and parse them if you'd like.

Before I do that, I want you to edit these strings and see if this changes what is displayed in battle. If they aren't, then they're trash and we can ignore them. Probably leftover printf strings that were left in a program somehow.

The first string is located at 0x180238. Searching for this in BATTLE.OUT as little endian (38 02 18) gets no results, so these aren't directly pointered. More evidence that they are trash, but I want confirmation first.

I suppose it's possible that the non-string parts of this table are pointers. If you ignore the 0x80, some of them point to a nop (00 00 00 00) and the next "pointer" also points to a nop. Others point to the beginning of a routine, but immediately after an nop. I don't know why some would point to an nop and some would point to an instruction immediately after an nop, but the relevant point here is that the address that each "pointer" points to are delimited by nops.

"Pointers" starting at 0x180000:
0x180000: BC 74 18 80 // 0x1874bc
0x180004: CC 74 18 80 // 0x1874cc
0x180008: DC 74 18 80 // 0x1874dc

Data at address of first "pointer":
0x1874BC: 49 1E 06 0C 00 00 00 00 45 1E 06 08 00 00 00 00

Data at address of second "pointer":
0x1874CC: C6 1E 06 0C 00 00 00 00 45 1E 06 08 00 00 00 00 //note that this ends at 0x1874DB

If you'd like, I could write a script to spit out these pointers. If you also want it to append the data present at these pointers and up until the next pointer I can do that too. It would resemble the text above. Please state any additional formatting preferences. Since each pointer ends in 0x0, 0x4, 0x8, or 0xC, I can assume that these point to chunks of assembly code - each opcode is four bytes long. If you'd like the opcodes broken up somehow - with line breaks, perhaps - I can do that. Simply state what you want.

EDIT

LOL realized that you can't edit these strings because BATTLE.OUT isn't loaded. You have to edit them in either a save state or in RAM.
I will have some time this coming weekend, I will take a look at this. I will need to edit the battle.arc file instead of the battle.out file, correct?

I wonder if those 16 byte pointers are acutally battle stats or modifiers or something. More to come.
Nope. Start pSX, get into a fight, open r3000 debugger, go to memory viewer window, ctrl + g 0x180000, scroll down until you find text you can trigger in this battle, modify text, trigger text by using an ability or something, see if text changes.
Adding this here so I'll do it tomorrow or the day after.

Here's what I intend to make.

A program - not sure if GUI or CLI - that will print pointers, the data they point to (optional), and address of one or both (optional). It needs the file/path, the offset at which the pointers start, the length of the pointer in bytes, and which bytes if any can be used as a conditional (and if so, what value that conditional corresponds to a legal pointer and what value indicates trash). The text formatting requires parameters too - upper or lowercase hexadecimal, leading zeros, 0x prefix.

Other than the parameters and the abstraction required to use them correctly, it's very straightforward. I'll use a RandomAccessFile, int arrays of various sizes, bit-shifting and logical OR to combine the bytes into a single long that the RandomAccessFile can seek. From there it's almost exactly the same as the other program I wrote to dump battle scripts.

I want to do it this way because then I won't have to make another script in the future.

EDIT

I decided to call this program Vizsla, after the Hungarian pointer dog.

https://bitbucket.org/Atriedes/vizsla

Note to self: reference ScriptHelper.

https://bitbucket.org/Atriedes/scripthel...ew-default

https://bitbucket.org/Atriedes/scripthel...ew-default

EDIT

Started work:
https://bitbucket.org/Atriedes/vizsla/co...nch/master
Some research on the BATTLE.OUT pointer table and the data it points to.
Well holy shit, Vizsla finally works.

[Image: h8pi3XK.gif][Image: h8pi3XK.gif][Image: h8pi3XK.gif][Image: h8pi3XK.gif]

Format is:
Code:
Pointer Address:    Pointer
Offset Pointer:    Data Array

If you want me to put these things in the actual strings, just ask. It's the toString method in SFData.



First group of pointers, all sequential, no duplicates.

config.txt for Vizsla:
Code:
addressBegin=0
addressEnd=280
dataEnd=30995
pointerOffset=-1572864
isLilEndian=true
length=4
conditional=3
correctConditional=128
incorrectConditional=0
useCorrectConditional=true

https://pastebin.com/NHFEsqQ2
Code:
0x0:    0x1874BC
0x74BC:    49 1E 06 0C 00 00 00 00 45 1E 06 08 00 00 00 00

0x4:    0x1874CC
0x74CC:    C6 1E 06 0C 00 00 00 00 45 1E 06 08 00 00 00 00

0x8:    0x1874DC
0x74DC:    97 1F 06 0C 00 00 00 00 45 1E 06 08 00 00 00 00

0xC:    0x1874EC
0x74EC:    C6 1F 06 0C 00 00 00 00 45 1E 06 08 00 00 00 00

0x10:    0x1874FC
0x74FC:    18 20 06 0C 00 00 00 00 45 1E 06 08 00 00 00 00

0x14:    0x18750C
0x750C:    3C 20 06 0C 00 00 00 00 45 1E 06 08 00 00 00 00

0x18:    0x18751C
0x751C:    68 20 06 0C 00 00 00 00 45 1E 06 08 00 00 00 00

0x1C:    0x18752C
0x752C:    98 20 06 0C 00 00 00 00 45 1E 06 08 00 00 00 00

0x20:    0x18753C
0x753C:    68 21 06 0C 00 00 00 00 45 1E 06 08 00 00 00 00

0x24:    0x18754C
0x754C:    77 21 06 0C 00 00 00 00 45 1E 06 08 00 00 00 00

0x28:    0x18755C
0x755C:    E8 21 06 0C 00 00 00 00 45 1E 06 08 00 00 00 00

0x2C:    0x18756C
0x756C:    F3 22 06 0C 00 00 00 00 45 1E 06 08 00 00 00 00

0x30:    0x18757C
0x757C:    1D 23 06 0C 00 00 00 00 45 1E 06 08 00 00 00 00

0x34:    0x18758C
0x758C:    42 23 06 0C 00 00 00 00 45 1E 06 08 00 00 00 00

0x38:    0x18759C
0x759C:    91 24 06 0C 00 00 00 00 45 1E 06 08 00 00 00 00

0x3C:    0x1875AC
0x75AC:    99 24 06 0C 00 00 00 00 45 1E 06 08 00 00 00 00

0x40:    0x1875BC
0x75BC:    BA 24 06 0C 00 00 00 00 45 1E 06 08 00 00 00 00

0x44:    0x1875CC
0x75CC:    FC 24 06 0C 00 00 00 00 45 1E 06 08 00 00 00 00

0x48:    0x1875DC
0x75DC:    C7 25 06 0C 00 00 00 00 45 1E 06 08 00 00 00 00

0x4C:    0x1875EC
0x75EC:    1C 26 06 0C 00 00 00 00 45 1E 06 08 00 00 00 00

0x50:    0x1875FC
0x75FC:    45 26 06 0C 00 00 00 00 45 1E 06 08 00 00 00 00

0x54:    0x18760C
0x760C:    A2 26 06 0C 00 00 00 00 45 1E 06 08 00 00 00 00

0x58:    0x18761C
0x761C:    E0 27 06 0C 00 00 00 00 45 1E 06 08 00 00 00 00

0x5C:    0x18762C
0x762C:    23 29 06 0C 00 00 00 00 45 1E 06 08 00 00 00 00

0x60:    0x18763C
0x763C:    3D 29 06 0C 00 00 00 00 45 1E 06 08 00 00 00 00

0x64:    0x18764C
0x764C:    70 29 06 0C 00 00 00 00 45 1E 06 08 00 00 00 00

0x68:    0x18765C
0x765C:    C8 29 06 0C 00 00 00 00 45 1E 06 08 00 00 00 00

0x6C:    0x18766C
0x766C:    E7 29 06 0C 00 00 00 00 45 1E 06 08 00 00 00 00

0x70:    0x18767C
0x767C:    B9 2A 06 0C 00 00 00 00 45 1E 06 08 00 00 00 00

0x74:    0x18768C
0x768C:    ED 2A 06 0C 00 00 00 00 45 1E 06 08 00 00 00 00

0x78:    0x18769C
0x769C:    4C 2B 06 0C 00 00 00 00 45 1E 06 08 00 00 00 00

0x7C:    0x1876AC
0x76AC:    AE 2B 06 0C 00 00 00 00 45 1E 06 08 00 00 00 00

0x80:    0x1876BC
0x76BC:    E4 2B 06 0C 00 00 00 00 45 1E 06 08 00 00 00 00

0x84:    0x1876CC
0x76CC:    25 2C 06 0C 00 00 00 00 45 1E 06 08 00 00 00 00

0x88:    0x1876DC
0x76DC:    87 2C 06 0C 00 00 00 00 45 1E 06 08 00 00 00 00

0x8C:    0x1876EC
0x76EC:    C7 2C 06 0C 00 00 00 00 45 1E 06 08 00 00 00 00

0x90:    0x1876FC
0x76FC:    E8 2C 06 0C 00 00 00 00 45 1E 06 08 00 00 00 00

0x94:    0x18770C
0x770C:    F9 2C 06 0C 00 00 00 00 45 1E 06 08 00 00 00 00

0x98:    0x18771C
0x771C:    12 2D 06 0C 00 00 00 00 45 1E 06 08 00 00 00 00

0x9C:    0x18772C
0x772C:    1F 2D 06 0C 00 00 00 00 45 1E 06 08 00 00 00 00

0xA0:    0x18773C
0x773C:    39 2D 06 0C 00 00 00 00 45 1E 06 08 00 00 00 00

0xA4:    0x18774C
0x774C:    46 2D 06 0C 00 00 00 00 45 1E 06 08 00 00 00 00

0xA8:    0x18775C
0x775C:    53 2D 06 0C 00 00 00 00 45 1E 06 08 00 00 00 00

0xAC:    0x18776C
0x776C:    72 2D 06 0C 00 00 00 00 45 1E 06 08 00 00 00 00

0xB0:    0x18777C
0x777C:    94 2D 06 0C 00 00 00 00 45 1E 06 08 00 00 00 00

0xB4:    0x18778C
0x778C:    C4 2D 06 0C 00 00 00 00 45 1E 06 08 00 00 00 00

0xB8:    0x18779C
0x779C:    E6 2D 06 0C 00 00 00 00 45 1E 06 08 00 00 00 00

0xBC:    0x1877AC
0x77AC:    43 2E 06 0C 00 00 00 00 45 1E 06 08 00 00 00 00

0xC0:    0x1877BC
0x77BC:    97 2E 06 0C 00 00 00 00 45 1E 06 08 00 00 00 00

0xC4:    0x1877CC
0x77CC:    F2 2E 06 0C 00 00 00 00 45 1E 06 08 00 00 00 00

0xC8:    0x1877DC
0x77DC:    11 2F 06 0C 00 00 00 00 45 1E 06 08 00 00 00 00

0xCC:    0x1877EC
0x77EC:    7F 2F 06 0C 00 00 00 00 45 1E 06 08 00 00 00 00

0xD0:    0x1877FC
0x77FC:    A9 2F 06 0C 00 00 00 00 45 1E 06 08 00 00 00 00

0xD4:    0x18780C
0x780C:    FB 2F 06 0C 00 00 00 00 45 1E 06 08 00 00 00 00

0xD8:    0x18781C
0x781C:    3B 30 06 0C 00 00 00 00 45 1E 06 08 00 00 00 00

0xDC:    0x18782C
0x782C:    5C 30 06 0C 00 00 00 00 45 1E 06 08 00 00 00 00

0xE0:    0x18783C
0x783C:    B3 30 06 0C 00 00 00 00 45 1E 06 08 00 00 00 00

0xE4:    0x18784C
0x784C:    CD 30 06 0C 00 00 00 00 45 1E 06 08 00 00 00 00

0xE8:    0x18785C
0x785C:    F1 30 06 0C 00 00 00 00 45 1E 06 08 00 00 00 00

0xEC:    0x18786C
0x786C:    60 31 06 0C 00 00 00 00 45 1E 06 08 00 00 00 00

0xF0:    0x18787C
0x787C:    79 31 06 0C 00 00 00 00 45 1E 06 08 00 00 00 00

0xF4:    0x18788C
0x788C:    86 31 06 0C 00 00 00 00 45 1E 06 08 00 00 00 00

0xF8:    0x18789C
0x789C:    F5 31 06 0C 00 00 00 00 45 1E 06 08 00 00 00 00

0xFC:    0x1878AC
0x78AC:    0A 32 06 0C 00 00 00 00 45 1E 06 08 00 00 00 00

0x100:    0x1878BC
0x78BC:    1F 32 06 0C 00 00 00 00 45 1E 06 08 00 00 00 00

0x104:    0x1878CC
0x78CC:    44 33 06 0C 00 00 00 00 45 1E 06 08 00 00 00 00

0x108:    0x1878DC
0x78DC:    79 33 06 0C 00 00 00 00 45 1E 06 08 00 00 00 00

0x10C:    0x1878EC
0x78EC:    82 33 06 0C 00 00 00 00 45 1E 06 08 00 00 00 00

0x110:    0x1878FC
0x78FC:    BE 33 06 0C 00 00 00 00 45 1E 06 08 00 00 00 00

0x114:    0x18790C
0x790C:    CE 33 06 0C 00 00 00



Second group of pointers.

config.txt for Vizsla:
Code:
addressBegin=280
addressEnd=512
dataEnd=60611
pointerOffset=-1572864
isLilEndian=true
length=4
conditional=3
correctConditional=128
incorrectConditional=0
useCorrectConditional=true

https://pastebin.com/fWNvTx7g
Code:
0x118:    0x18E92C
0xE92C:    35 3B 06 0C 00 00 00 00 31 3B 06 08 00 00 00 00

0x11C:    0x18E93C
0xE93C:    59 3B 06 0C 00 00 00 00 31 3B 06 08 00 00 00 00

0x120:    0x18E94C
0xE94C:    75 3B 06 0C 00 00 00 00 31 3B 06 08 00 00 00 00

0x124:    0x18E95C
0xE95C:    92 3B 06 0C 00 00 00 00 31 3B 06 08 00 00 00 00

0x128:    0x18E96C
0xE96C:    AC 3B 06 0C 00 00 00 00 31 3B 06 08 00 00 00 00

0x12C:    0x18E97C
0xE97C:    CD 3B 06 0C 00 00 00 00 31 3B 06 08 00 00 00 00

0x130:    0x18E98C
0xE98C:    E9 3B 06 0C 00 00 00 00 31 3B 06 08 00 00 00 00

0x134:    0x18E99C
0xE99C:    03 3C 06 0C 00 00 00 00 31 3B 06 08 00 00 00 00

0x138:    0x18E9AC
0xE9AC:    21 3C 06 0C 00 00 00 00 31 3B 06 08 00 00 00 00

0x13C:    0x18E9BC
0xE9BC:    3A 3C 06 0C 00 00 00 00 31 3B 06 08 00 00 00 00

0x140:    0x18E9CC
0xE9CC:    64 3C 06 0C 00 00 00 00 31 3B 06 08 00 00 00 00

0x144:    0x18E9DC
0xE9DC:    86 3C 06 0C 00 00 00 00 31 3B 06 08 00 00 00 00

0x148:    0x18E9EC
0xE9EC:    C7 3C 06 0C 00 00 00 00 31 3B 06 08 00 00 00 00

0x14C:    0x18E9FC
0xE9FC:    EE 3C 06 0C 00 00 00 00 31 3B 06 08 00 00 00 00

0x150:    0x18EA0C
0xEA0C:    14 3D 06 0C 00 00 00 00 31 3B 06 08 00 00 00 00

0x154:    0x18EA1C
0xEA1C:    23 3D 06 0C 00 00 00 00 31 3B 06 08 00 00 00 00

0x158:    0x18EA2C
0xEA2C:    3D 3D 06 0C 00 00 00 00 31 3B 06 08 00 00 00 00

0x15C:    0x18EA3C
0xEA3C:    96 3D 06 0C 00 00 00 00 31 3B 06 08 00 00 00 00

0x160:    0x18EA4C
0xEA4C:    EF 3D 06 0C 00 00 00 00 31 3B 06 08 00 00 00 00

0x164:    0x18EA5C
0xEA5C:    14 3E 06 0C 00 00 00 00 31 3B 06 08 00 00 00 00

0x168:    0x18EA6C
0xEA6C:    6D 3E 06 0C 00 00 00 00 31 3B 06 08 00 00 00 00

0x16C:    0x18EA7C
0xEA7C:    92 3E 06 0C 00 00 00 00 31 3B 06 08 00 00 00 00

0x170:    0x18EA8C
0xEA8C:    EB 3E 06 0C 00 00 00 00 31 3B 06 08 00 00 00 00

0x174:    0x18EA9C
0xEA9C:    F3 3E 06 0C 00 00 00 00 31 3B 06 08 00 00 00 00

0x178:    0x18EAAC
0xEAAC:    1A 3F 06 0C 00 00 00 00 31 3B 06 08 00 00 00 00

0x17C:    0x18EABC
0xEABC:    2F 3F 06 0C 00 00 00 00 31 3B 06 08 00 00 00 00

0x180:    0x18EACC
0xEACC:    48 3F 06 0C 00 00 00 00 31 3B 06 08 00 00 00 00

0x184:    0x18EADC
0xEADC:    60 3F 06 0C 00 00 00 00 31 3B 06 08 00 00 00 00

0x188:    0x18EAEC
0xEAEC:    79 3F 06 0C 00 00 00 00 31 3B 06 08 00 00 00 00

0x18C:    0x18EAFC
0xEAFC:    88 3F 06 0C 00 00 00 00 31 3B 06 08 00 00 00 00

0x190:    0x18EB0C
0xEB0C:    93 3F 06 0C 00 00 00 00 31 3B 06 08 00 00 00 00

0x194:    0x18EB1C
0xEB1C:    9B 3F 06 0C 00 00 00 00 31 3B 06 08 00 00 00 00

0x198:    0x18EB2C
0xEB2C:    A3 3F 06 0C 00 00 00 00 31 3B 06 08 00 00 00 00

0x19C:    0x18EB3C
0xEB3C:    CE 3F 06 0C 00 00 00 00 31 3B 06 08 00 00 00 00

0x1A0:    0x18EB4C
0xEB4C:    D6 3F 06 0C 00 00 00 00 31 3B 06 08 00 00 00 00

0x1A4:    0x18EB5C
0xEB5C:    DE 3F 06 0C 00 00 00 00 31 3B 06 08 00 00 00 00

0x1A8:    0x18EB6C
0xEB6C:    FC 3F 06 0C 00 00 00 00 31 3B 06 08 00 00 00 00

0x1AC:    0x18EB7C
0xEB7C:    1A 40 06 0C 00 00 00 00 31 3B 06 08 00 00 00 00

0x1B0:    0x18EB8C
0xEB8C:    25 40 06 0C 00 00 00 00 31 3B 06 08 00 00 00 00

0x1B4:    0x18EB9C
0xEB9C:    42 40 06 0C 00 00 00 00 31 3B 06 08 00 00 00 00

0x1B8:    0x18EBAC
0xEBAC:    4A 40 06 0C 00 00 00 00 31 3B 06 08 00 00 00 00

0x1BC:    0x18EBBC
0xEBBC:    6C 40 06 0C 00 00 00 00 31 3B 06 08 00 00 00 00

0x1C0:    0x18EBCC
0xEBCC:    94 40 06 0C 00 00 00 00 31 3B 06 08 00 00 00 00

0x1C4:    0x18EBDC
0xEBDC:    A1 40 06 0C 00 00 00 00 31 3B 06 08 00 00 00 00

0x1C8:    0x18EBEC
0xEBEC:    C8 40 06 0C 00 00 00 00 31 3B 06 08 00 00 00 00

0x1CC:    0x18EBFC
0xEBFC:    D5 40 06 0C 00 00 00 00 31 3B 06 08 00 00 00 00

0x1D0:    0x18EC0C
0xEC0C:    FC 40 06 0C 00 00 00 00 31 3B 06 08 00 00 00 00

0x1D4:    0x18EC1C
0xEC1C:    09 41 06 0C 00 00 00 00 31 3B 06 08 00 00 00 00

0x1D8:    0x18EC2C
0xEC2C:    30 41 06 0C 00 00 00 00 31 3B 06 08 00 00 00 00

0x1DC:    0x18EC3C
0xEC3C:    45 41 06 0C 00 00 00 00 31 3B 06 08 00 00 00 00

0x1E0:    0x18EC4C
0xEC4C:    74 41 06 0C 00 00 00 00 31 3B 06 08 00 00 00 00

0x1E4:    0x18EC5C
0xEC5C:    87 41 06 0C 00 00 00 00 31 3B 06 08 00 00 00 00

0x1E8:    0x18EC6C
0xEC6C:    B8 41 06 0C 00 00 00 00 31 3B 06 08 00 00 00 00

0x1EC:    0x18EC7C
0xEC7C:    C2 41 06 0C 00 00 00 00 31 3B 06 08 00 00 00 00

0x1F0:    0x18EC8C
0xEC8C:    0B 42 06 0C 00 00 00 00 31 3B 06 08 00 00 00 00

0x1F4:    0x18EC9C
0xEC9C:    13 42 06 0C 00 00 00 00 31 3B 06 08 00 00 00 00

0x1F8:    0x18ECAC
0xECAC:    1B 42 06 0C 00 00 00 00 31 3B 06 08 00 00 00 00

0x1FC:    0x18ECBC
0xECBC:    32 42 06 0C 00 00 00
Third group of pointers. Note that these pointers point to data in a non-sequential manner.

config.txt
Code:
addressBegin=512
addressEnd=567
dataEnd=68187
pointerOffset=-1572864
isLilEndian=true
length=4
conditional=3
correctConditional=128
incorrectConditional=0
useCorrectConditional=true

Code:
0x200:    0x190984
0x10984:    97 42 06 0C 00 00 00 00 93 42 06 08 00 00 00 00

0x204:    0x190994
0x10994:    AD 42 06 0C 00 00 00 00 93 42 06 08 00 00 00 00

0x208:    0x1909A4
0x109A4:    C3 42 06 0C 00 00 00 00 93 42 06 08 00 00 00 00

0x20C:    0x1909B4
0x109B4:    D9 42 06 0C 00 00 00 00 93 42 06 08 00 00 00 00

0x210:    0x1909C4
0x109C4:    EF 42 06 0C 00 00 00 00 93 42 06 08 00 00 00 00

0x214:    0x1909D4
0x109D4:    05 43 06 0C 00 00 00 00 93 42 06 08 00 00 00 00

0x218:    0x1909E4
0x109E4:    1B 43 06 0C 00 00 00 00 93 42 06 08 00 00 00 00

0x21C:    0x1909F4
0x109F4:    31 43 06 0C 00 00 00 00 93 42 06 08 00 00 00 00

0x220:    0x190A04
0x10A04:    47 43 06 0C 00 00 00 00 93 42 06 08 00 00 00 00

0x224:    0x190A14
0x10A14:    5D 43 06 0C 00 00 00 00 93 42 06 08 00 00 00 00

0x228:    0x190A4C
0x10A4C:    10 00 BF 8F 18 00 BD 27 08 00 E0 03 00 00 00

0x22C:    0x190A24
0x10A24:    89 43 06 0C 00 00 00 00 93 42 06 08 00 00 00 00

0x230:    0x190A34
0x10A34:    9F 43 06 0C 00 00 00 00 93 42 06 08 00 00 00 00

0x234:    0x190A44
0x10A44:    B5 43 06 0C 00 00 00 00



Fourth group of pointers. Wasn't sure where the last entry ended, so I went to the first nop. Possibly some sort of script, as it lacks nops and it doesn't look like anything previously seen in BATTLE.OUT.

config.txt
Code:
addressBegin=596
addressEnd=643
dataEnd=81112
pointerOffset=-1572864
isLilEndian=true
length=4
conditional=3
correctConditional=128
incorrectConditional=0
useCorrectConditional=true

Code:
0x254:    0x193AA4
0x13AA4:    01 80 02 3C 28 EC 42 34 00 01 04 24 3E 01 05 24 01 80 06 3C 00 D8 C6 34 05 00 07 24 10 00 A2 AF C1 4E 06 08 05 00 02 24

0x258:    0x193ACC
0x13ACC:    01 80 02 3C 00 D8 42 34 00 01 04 24 BC 4E 06 08 3E 01 05 24

0x25C:    0x193AE0
0x13AE0:    01 80 02 3C 00 D8 42 34 04 00 04 3C 1F 01 05 24 01 80 06 3C 28 EC C6 34 05 00 07 24 10 00 A2 AF 0A 00 02 24 65 55 06 0C 14 00 A2 AF 22 4F 06 08 07 00 02 24

0x260:    0x193B14
0x13B14:    01 80 04 3C 00 D8 84 34 05 00 05 24 01 80 06 3C 28 EC C6 34 05 00 07 24 01 00 02 24 10 00 A2 AF EC 4E 06 08 E0 01 02 24

0x264:    0x193B3C
0x13B3C:    01 80 04 3C 28 EC 84 34 05 00 05 24 01 80 06 3C 00 D8 C6 34 0A 00 07 24 01 00 02 24 10 00 A2 AF EC 4E 06 08 E0 01 02 24

0x268:    0x193B64
0x13B64:    01 80 04 3C 28 EC 84 34 05 00 05 24 01 80 06 3C 00 D8 C6 34 0A 00 07 24 01 00 02 3C 10 00 A2 AF EC 4E 06 08 2C 00 02 24

0x26C:    0x193B8C
0x13B8C:    01 80 04 3C 00 D8 84 34 05 00 05 24 01 80 06 3C 28 EC C6 34 05 00 07 24 08 00 02 3C 10 00 A2 AF 16 01 02 24 E0 55 06 0C 14 00 A2 AF 22 4F 06 08 07 00 02 24

0x270:    0x193BC0
0x13BC0:    01 80 04 3C 28 EC 84 34 05 00 05 24 00 02 06 24 21 38 00 00 01 00 02 3C 10 00 A2 AF 1F 4F 06 08 2D 00 02 24

0x274:    0x193BE4
0x13BE4:    0C 80 04 3C 13 80 03 3C B0 CC 63 8C 00 40 84 34 C0 11 03 00 23 10 43 00 80 10 02 00 09 57 06 0C 21 20 44 00 22 4F 06 08 07 00 02 24

0x278:    0x193C10
0x13C10:    0C 80 04 3C 13 80 03 3C B0 CC 63 8C 00 40 84 34 C0 11 03 00 23 10 43 00 80 10 02 00 C9 56 06 0C 21 20 44 00 22 4F 06 08 07 00 02 24

0x27C:    0x193C3C
0x13C3C:    01 80 04 3C 00 D8 84 34 05 00 05 24 00 04 06 24 04 00 07 3C AB 01 02 24 10 00 A0 AF 62 56 06 0C 14 00 A2 AF

0x280:    0x193C60
0x13C60:    01 80 04 3C 00 D8 84 34 05 00 05 24 20 00 06 24 08 00 07 3C 0E 01 02 24 10 00 A0 AF 62 56 06 0C 14 00 A2 AF 07 00 02 24 10 00 02 16 00 00 00 00 21 28 00 00 01 80 04 3C 78 EC 84 34 01 00 A5 24 D8 EB 82 8C 00 00 83 8C 00 10 42 34 00 10 42 38 00 10 63 34 00 10 63 38 D8 EB 82 AC 00 00 83 AC 05 00 A2 28 F5 FF 40 14 04 02 84 24 13 80 02 3C 44 C1 42 8C 00 00 00 00

Fifth group of pointers, a lot of duplicates and out of ordered ones. Vizsla behaves strangely; it skips duplicate pointers. Not what I expected, but not altogether useless as it highlights duplicate pointers.

config.txt
Code:
addressBegin=700
addressEnd=1200
dataEnd=96471
pointerOffset=-1572864
isLilEndian=true
length=4
conditional=3
correctConditional=128
incorrectConditional=0
useCorrectConditional=true

Code:
0x2BC:    0x1978C8
0x178C8:    10 00 BF 8F 18 00 BD 27 08 00 E0 03 00 00 00

0x2C0:    0x19712C
0x1712C:    2A 70 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x2C4:    0x19713C
0x1713C:    43 70 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x2C8:    0x19714C
0x1714C:    7F 70 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x2CC:    0x19715C
0x1715C:    AF 70 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x2D0:    0x19716C
0x1716C:    12 71 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x2D4:    0x19717C
0x1717C:    FE 5C 06 08 01 00 05 24

0x2D8:    0x197184
0x17184:    26 71 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x2DC:    0x197194
0x17194:    B6 5F 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x2E0:    0x1971A4
0x171A4:    CB 5F 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x2E4:    0x1971B4
0x171B4:    12 80 05 3C 75 5C 06 08 D8 C1 A5 34

0x2E8:    0x1971C0
0x171C0:    12 80 05 3C 75 5C 06 08 DC C1 A5 34

0x2EC:    0x1971CC
0x171CC:    12 80 05 3C E0 C1 A5 34 22 60 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x2F0:    0x1971E4
0x171E4:    4B 60 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x2F4:    0x1971F4
0x171F4:    87 60 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x2F8:    0x197204
0x17204:    38 61 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x2FC:    0x197214
0x17214:    63 61 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x300:    0x1970EC
0x170EC:    

0x304:    0x197224
0x17224:    72 61 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x308:    0x197234
0x17234:    90 61 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x30C:    0x197244
0x17244:    17 60 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x310:    0x197254
0x17254:    BB 61 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x314:    0x1970EC
0x170EC:    

0x318:    0x197264
0x17264:    DD 5F 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x31C:    0x197274
0x17274:    E2 5F 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x320:    0x197284
0x17284:    EA 5F 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x324:    0x1970EC
0x170EC:    

0x328:    0x1970EC
0x170EC:    

0x32C:    0x1970EC
0x170EC:    

0x330:    0x1970EC
0x170EC:    

0x334:    0x197294
0x17294:    C6 61 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x338:    0x1972A4
0x172A4:    DA 61 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x33C:    0x1972B4
0x172B4:    ED 61 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x340:    0x1972C4
0x172C4:    F0 61 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x344:    0x1972D4
0x172D4:    02 62 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x348:    0x1972E4
0x172E4:    56 62 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x34C:    0x1972F4
0x172F4:    70 62 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x350:    0x197304
0x17304:    A7 62 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x354:    0x197314
0x17314:    55 63 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x358:    0x197324
0x17324:    1B 62 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x35C:    0x197334
0x17334:    71 63 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x360:    0x197344
0x17344:    96 63 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x364:    0x197354
0x17354:    B3 63 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x368:    0x197364
0x17364:    D6 63 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x36C:    0x197374
0x17374:    07 64 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x370:    0x197384
0x17384:    29 64 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x374:    0x197394
0x17394:    B7 64 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x378:    0x1973A4
0x173A4:    7A 65 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x37C:    0x1973B4
0x173B4:    82 65 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x380:    0x1973C4
0x173C4:    89 65 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x384:    0x1973D4
0x173D4:    9D 65 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x388:    0x1973E4
0x173E4:    CA 65 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x38C:    0x1973F4
0x173F4:    01 00 05 3C DF 65 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x390:    0x197408
0x17408:    04 66 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x394:    0x197418
0x17418:    1E 66 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x398:    0x197428
0x17428:    70 66 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x39C:    0x197438
0x17438:    B0 66 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x3A0:    0x197448
0x17448:    64 67 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x3A4:    0x197458
0x17458:    76 67 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x3A8:    0x197468
0x17468:    97 67 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x3AC:    0x197478
0x17478:    BC 67 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x3B0:    0x197488
0x17488:    FD 66 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x3B4:    0x197498
0x17498:    2B 68 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x3B8:    0x1974A8
0x174A8:    31 68 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x3BC:    0x1974B8
0x174B8:    3C 68 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x3C0:    0x1974C8
0x174C8:    5F 68 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x3C4:    0x1974D8
0x174D8:    72 68 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x3C8:    0x1970EC
0x170EC:    

0x3CC:    0x1970EC
0x170EC:    

0x3D0:    0x1970EC
0x170EC:    13 80 02 3C 9B C8 42 90 00 00 00 00 BB 01 40 14 24 00 02 24 00 00 83 90 00 00 00 00 78 00 62 2C F7 FF 40 10 80 10 03 00 18 80 01 3C 21 08 22 00 BC 02 22 8C 00 00 00 00 08 00 40 00 00 00 00 00

0x3D4:    0x197898
0x17898:    

0x3D8:    0x1974E8
0x174E8:    0F 69 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x3DC:    0x1974F8
0x174F8:    60 69 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x3E0:    0x197508
0x17508:    AA 69 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x3E4:    0x197518
0x17518:    CD 69 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x3E8:    0x197528
0x17528:    20 6A 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x3EC:    0x197538
0x17538:    3E 6A 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x3F0:    0x197548
0x17548:    5F 6A 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x3F4:    0x197558
0x17558:    74 6A 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x3F8:    0x197568
0x17568:    BA 6A 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x3FC:    0x197578
0x17578:    E6 6A 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x400:    0x197588
0x17588:    EB 6A 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x404:    0x197598
0x17598:    0C 6B 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x408:    0x1975A8
0x175A8:    12 6B 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x40C:    0x1975B8
0x175B8:    0E 68 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x410:    0x1975C8
0x175C8:    16 6B 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x414:    0x1975D8
0x175D8:    55 6B 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x418:    0x1975E8
0x175E8:    8C 6B 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x41C:    0x1975F8
0x175F8:    F2 67 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x420:    0x197608
0x17608:    95 6A 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x424:    0x197618
0x17618:    BD 6B 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x428:    0x197628
0x17628:    D5 6B 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x42C:    0x197638
0x17638:    ED 6B 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x430:    0x197648
0x17648:    0D 6C 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x434:    0x197658
0x17658:    30 6C 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x438:    0x197668
0x17668:    62 6C 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x43C:    0x197678
0x17678:    B0 6C 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x440:    0x197688
0x17688:    4B 6D 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x444:    0x197698
0x17698:    56 6D 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x448:    0x1978A8
0x178A8:    

0x44C:    0x1976A8
0x176A8:    90 6D 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x450:    0x1976B8
0x176B8:    AC 6D 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x454:    0x1976C8
0x176C8:    CB 6D 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x458:    0x1976D8
0x176D8:    BA 6E 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x45C:    0x1976E8
0x176E8:    DB 6E 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x460:    0x1976F8
0x176F8:    FB 6E 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x464:    0x197708
0x17708:    1B 6F 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x468:    0x197718
0x17718:    5D 6F 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x46C:    0x197728
0x17728:    82 6F 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x470:    0x197738
0x17738:    A9 6F 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x474:    0x197748
0x17748:    D2 6F 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x478:    0x197758
0x17758:    0D 70 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x47C:    0x197768
0x17768:    45 71 06 0C 00 00 00 00 32 5E 06 08 00 00 00 00

0x480:    0x197778
0x17778:    45 71 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x484:    0x197788
0x17788:    5D 71 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x488:    0x197798
0x17798:    77 71 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x48C:    0x1977A8
0x177A8:    97 71 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x490:    0x1977B8
0x177B8:    CB 71 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x494:    0x1977C8
0x177C8:    D8 71 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x498:    0x1977D8
0x177D8:    EC 71 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00 00 00 83 90 00 00 00 00 0E 00 62 10 25 00 62 28 05 00 40 10 23 00 02 24 0E 00 62 10 00 00 00 00 2E 5E 06 08 00 00 00 00 40 00 02 24 28 00 62 14 00 00 00 00 6C 5E 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00 75 5E 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00 01 00 83 90 00 00 00 00 05 00 62 2C 28 FE 40 10 80 10 03 00 18 80 01 3C 21 08 22 00 9C 04 22 8C 00 00 00 00 08 00 40 00 00 00 00 00

0x49C:    0x197868
0x17868:    C2 5E 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x4A0:    0x197878
0x17878:    A9 5E 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x4A4:    0x197888
0x17888:    8C 5E 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x4A8:    0x197898
0x17898:    AE 5E 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

0x4AC:    0x1978A8
0x178A8:    0E 5F 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00 CB 5E 06 0C 00 00 00 00 3B 5C 06 08 21 20 40 00

That's it for today, I don't want to overload this post.
Pages: 1 2
Reference URL's