Important information: this site is currently scheduled to go offline indefinitely by December 1st 2023.
If you wish to donate to attempt the preservation of tools and software somewhere else before it goes down, check the GoFundMe

RE5 Benchmark

The Original Forum. Game archives, full of resources. How to open them? Get help here.
chrrox
Moderator
Posts: 2602
Joined: Sun May 18, 2008 3:01 pm
Has thanked: 57 times
Been thanked: 1428 times

Re: RE5 Benchmark

Post by chrrox »

What program are you trying to open the obj with?
PS the first re5 mod :)
http://img505.imageshack.us/img505/1518/re2t.jpg
User avatar
CMihai
veteran
Posts: 131
Joined: Sun Jul 05, 2009 12:58 pm
Has thanked: 13 times
Been thanked: 1 time

Re: RE5 Benchmark

Post by CMihai »

maya / 3dsmax / lightwave / milkshape
chrrox
Moderator
Posts: 2602
Joined: Sun May 18, 2008 3:01 pm
Has thanked: 57 times
Been thanked: 1428 times

Re: RE5 Benchmark

Post by chrrox »

here is my wip re5 extractor and texture converter.

Code: Select all

idstring "ARC\0"
get VERSION short
get FILES short

 set MEMORY_FILE2 binary "\x44\x44\x53\x20\x7C\x00\x00\x00\x07\x10\x0A\x00\x00\x04\x00\x00\x00\x04\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x0B\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x05\x00\x00\x00\x44\x58\x54\x31\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x10\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
 set MEMORY_FILE3 binary "\x44\x44\x53\x20\x7C\x00\x00\x00\x07\x10\x0A\x00\x00\x02\x00\x00\x00\x02\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x0A\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x05\x00\x00\x00\x44\x58\x54\x35\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x10\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
 set MEMORY_FILE4 binary "\x44\x44\x53\x20\x7C\x00\x00\x00\x07\x10\x0A\x00\x00\x02\x00\x00\x00\x04\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x0B\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x05\x00\x00\x00\x44\x58\x54\x31\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x10\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
 set MEMORY_FILE5 binary "\x44\x44\x53\x20\x7C\x00\x00\x00\x07\x10\x0A\x00\x00\x02\x00\x00\x00\x02\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x0A\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x05\x00\x00\x00\x44\x58\x54\x35\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x10\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
 set MEMORY_FILE6 binary "\x44\x44\x53\x20\x7C\x00\x00\x00\x07\x10\x0A\x00\x00\x01\x00\x00\x00\x02\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x0A\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x05\x00\x00\x00\x44\x58\x54\x35\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x10\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
 set MEMORY_FILE7 binary "\x44\x44\x53\x20\x7C\x00\x00\x00\x07\x10\x02\x00\x00\x02\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0A\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x04\x00\x00\x00\x44\x58\x54\x31\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x10\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
 set MEMORY_FILE8 binary "\x44\x44\x53\x20\x7C\x00\x00\x00\x07\x10\x02\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x04\x00\x00\x00\x44\x58\x54\x35\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x10\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
 set MEMORY_FILE9 binary "\x44\x44\x53\x20\x7C\x00\x00\x00\x07\x10\x0A\x00\x00\x01\x00\x00\x00\x02\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x0A\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x05\x00\x00\x00\x44\x58\x54\x31\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x10\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
set MEMORY_FILE10 binary "\x44\x44\x53\x20\x7C\x00\x00\x00\x07\x10\x0A\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x80\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x05\x00\x00\x00\x44\x58\x54\x31\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x10\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
set MEMORY_FILE11 binary "\x44\x44\x53\x20\x7C\x00\x00\x00\x07\x10\x02\x00\x80\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0A\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x04\x00\x00\x00\x44\x58\x54\x31\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x10\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
set MEMORY_FILE12 binary "\x44\x44\x53\x20\x7C\x00\x00\x00\x07\x10\x02\x00\x80\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x04\x00\x00\x00\x44\x58\x54\x35\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x10\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
set MEMORY_FILE13 binary "\x44\x44\x53\x20\x7C\x00\x00\x00\x07\x10\x02\x00\x00\x02\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0B\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x04\x00\x00\x00\x44\x58\x54\x35\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x10\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
set MEMORY_FILE14 binary "\x44\x44\x53\x20\x7C\x00\x00\x00\x07\x10\x02\x00\x00\x04\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0C\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x04\x00\x00\x00\x44\x58\x54\x31\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x10\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
set MEMORY_FILE15 binary "\x44\x44\x53\x20\x7C\x00\x00\x00\x07\x10\x02\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0A\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x04\x00\x00\x00\x44\x58\x54\x35\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x10\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
set MEMORY_FILE16 binary "\x44\x44\x53\x20\x7C\x00\x00\x00\x07\x10\x02\x00\x40\x00\x00\x00\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x04\x00\x00\x00\x44\x58\x54\x31\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x10\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
set MEMORY_FILE17 binary "\x44\x44\x53\x20\x7C\x00\x00\x00\x07\x10\x02\x00\x40\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x04\x00\x00\x00\x44\x58\x54\x35\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x10\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
set MEMORY_FILE18 binary "\x44\x44\x53\x20\x7C\x00\x00\x00\x07\x10\x02\x00\x00\x01\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0B\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x04\x00\x00\x00\x44\x58\x54\x31\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x10\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
set MEMORY_FILE19 binary "\x44\x44\x53\x20\x7C\x00\x00\x00\x07\x10\x02\x00\x80\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0A\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x04\x00\x00\x00\x44\x58\x54\x35\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x10\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
set MEMORY_FILE20 binary "\x44\x44\x53\x20\x7C\x00\x00\x00\x07\x10\x02\x00\x00\x04\x00\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0B\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x04\x00\x00\x00\x44\x58\x54\x31\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x10\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
set MEMORY_FILE21 binary "\x44\x44\x53\x20\x7C\x00\x00\x00\x07\x10\x02\x00\x00\x02\x00\x00\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0A\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x04\x00\x00\x00\x44\x58\x54\x31\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x10\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
set MEMORY_FILE22 binary "\x44\x44\x53\x20\x7C\x00\x00\x00\x07\x10\x02\x00\x80\x00\x00\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x04\x00\x00\x00\x44\x58\x54\x35\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x10\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"

#set MEMORY_FILE23 binary ""

#set MEMORY_FILE24 binary ""


for i = 0 < FILES

    getdstring NAME 0x40
    get TYPE1 long
    get ZSIZE long
    get SIZE 3
    get NSIZE byte
    get OFFSET long
    math COUNTER += 1

    clog MEMORY_FILE OFFSET ZSIZE SIZE

    getdstring TYPE 4 MEMORY_FILE
print "%SIZE%"

    if TYPE == "MOD"
       string NAME += ".mod"
else if TYPE == "RTX"
       string NAME += ".rtx"
else if TYPE == "WààW"
       string NAME += ".waaw"
else if TYPE == "XFS"
       string NAME += ".xfs"
else if TYPE == "SDL"
       string NAME += ".sdl"
else if TYPE == "SREQ"
       string NAME += ".sreq"
else if TYPE == "SBC1"
       string NAME += ".sbc1"
else if TYPE == "NAV"
       string NAME += ".nav"
else if TYPE == "WAY"
       string NAME += ".way"
else if TYPE == "STRQ"
       string NAME += ".strq"
else if TYPE == "SPAC"
       string NAME += ".spac"
else if TYPE == "DNRS"
       string NAME += ".dnrs"
else if TYPE == "LCM"
       string NAME += ".lcm"
else if TYPE == "LMT"
       string NAME += ".lmt"
else if TYPE == "EFL"
       string NAME += ".efl"
	endif
    if SIZE == "699148"
        append
        string NAME += ".dds"
        log NAME 0 128 MEMORY_FILE2
        math SIZE -= 0x54
        log NAME 0x54 SIZE MEMORY_FILE
        append

       else if SIZE == "349632"
        append
        string NAME += ".dds"
        log NAME 0 128 MEMORY_FILE3
        math SIZE -= 0x50
        log NAME 0x50 SIZE MEMORY_FILE
        append

       else if SIZE == "0x555BC"
        append
        string NAME += ".dds"
        log NAME 0 128 MEMORY_FILE4
        math SIZE -= 0x54
        log NAME 0x54 SIZE MEMORY_FILE
        append

       else if SIZE == "0x555E4"
        append
        string NAME += ".dds"
        log NAME 0 128 MEMORY_FILE5
        math SIZE -= 0x54
        log NAME 0x54 SIZE MEMORY_FILE
        append

       else if SIZE == "0x2AB20"
        append
        string NAME += ".dds"
        log NAME 0 128 MEMORY_FILE6
        math SIZE -= 0x40
        log NAME 0x40 SIZE MEMORY_FILE
        append


       else if SIZE == "0x2AB08"
        append
        string NAME += ".dds"
        log NAME 0 128 MEMORY_FILE7
        math SIZE -= 0x40
        log NAME 0x40 SIZE MEMORY_FILE
        append

       else if SIZE == "0x155BC"
        append
        string NAME += ".dds"
        log NAME 0 128 MEMORY_FILE8
        math SIZE -= 0x4C
        log NAME 0x4C SIZE MEMORY_FILE
        append

       else if SIZE == "0x155B8"
        append
        string NAME += ".dds"
        log NAME 0 128 MEMORY_FILE9
        math SIZE -= 0x40
        log NAME 0x40 SIZE MEMORY_FILE
        append

       else if SIZE == "0xAB04"
        append
        string NAME += ".dds"
        log NAME 0 128 MEMORY_FILE10
        math SIZE -= 0x4C
        log NAME 0x4C SIZE MEMORY_FILE
        append


       else if SIZE == "0xAB18"
        append
        string NAME += ".dds"
        log NAME 0 128 MEMORY_FILE11
        math SIZE -= 0x40
        log NAME 0x40 SIZE MEMORY_FILE
        append


       else if SIZE == "0xAB1C"
        append
        string NAME += ".dds"
        log NAME 0 128 MEMORY_FILE12
        math SIZE -= 0x4C
        log NAME 0x4C SIZE MEMORY_FILE
        append


       else if SIZE == "0xAAB24"
        append
        string NAME += ".dds"
        log NAME 0 128 MEMORY_FILE13
        math SIZE -= 0x54
        log NAME 0x54 SIZE MEMORY_FILE
        append

       else if SIZE == "0x1555C0"
        append
        string NAME += ".dds"
        log NAME 0 128 MEMORY_FILE14
        math SIZE -= 0x58
        log NAME 0x58 SIZE MEMORY_FILE
        append

       else if SIZE == "0x2AB64"
        append
        string NAME += ".dds"
        log NAME 0 128 MEMORY_FILE15
        math SIZE -= 0x54
        log NAME 0x54 SIZE MEMORY_FILE
        append

       else if SIZE == "0xAFC"
        append
        string NAME += ".dds"
        log NAME 0 128 MEMORY_FILE16
        math SIZE -= 0x44
        log NAME 0x44 SIZE MEMORY_FILE
        append

       else if SIZE == "0x55DC"
        append
        string NAME += ".dds"
        log NAME 0 128 MEMORY_FILE17
        math SIZE -= 0x4C
        log NAME 0x4C SIZE MEMORY_FILE
        append

       else if SIZE == "0x2AB1C"
        append
        string NAME += ".dds"
        log NAME 0 128 MEMORY_FILE18
        math SIZE -= 0x44
        log NAME 0x44 SIZE MEMORY_FILE
        append

       else if SIZE == "0x155E0"
        append
        string NAME += ".dds"
        log NAME 0 128 MEMORY_FILE19
        math SIZE -= 0x50
        log NAME 0x50 SIZE MEMORY_FILE
        append

       else if SIZE == "0x155DC"
        append
        string NAME += ".dds"
        log NAME 0 128 MEMORY_FILE20
        math SIZE -= 0x54
        log NAME 0x54 SIZE MEMORY_FILE
        append

       else if SIZE == "0x55D8"
        append
        string NAME += ".dds"
        log NAME 0 128 MEMORY_FILE21
        math SIZE -= 0x50
        log NAME 0x50 SIZE MEMORY_FILE
        append

       else if SIZE == "0x55B8"
        append
        string NAME += ".dds"
        log NAME 0 128 MEMORY_FILE22
        math SIZE -= 0x48
        log NAME 0x48 SIZE MEMORY_FILE
        append

#       else if SIZE == "0x"
#        append
#        string NAME += ".dds"
#        log NAME 0 128 MEMORY_FILE23
#        math SIZE -= 0x40
#        log NAME 0x40 SIZE MEMORY_FILE
#        append

#       else if SIZE == "0x"
#        append
#        string NAME += ".dds"
#        log NAME 0 128 MEMORY_FILE24
#        math SIZE -= 0x40
#        log NAME 0x40 SIZE MEMORY_FILE
#        append

#       else if SIZE == "0x"
#        append
#        string NAME += ".dds"
#        log NAME 0 128 MEMORY_FILE25
#        math SIZE -= 0x40
#        log NAME 0x40 SIZE MEMORY_FILE
#        append

#       else if SIZE == "0x"
#        append
#        string NAME += ".dds"
#        log NAME 0 128 MEMORY_FILE26
#        math SIZE -= 0x40
#        log NAME 0x40 SIZE MEMORY_FILE
#        append

    else
        log NAME 0 SIZE MEMORY_FILE
    endif
next i
converts most textures still need to add some.
Huge thanks for bugtest and his help.
Mr.Mouse
Site Admin
Posts: 4073
Joined: Wed Jan 15, 2003 6:45 pm
Location: Dungeons of Doom
Has thanked: 450 times
Been thanked: 690 times
Contact:

Re: RE5 Benchmark

Post by Mr.Mouse »

Actually: viewtopic.php?f=10&t=3606&p=30710#p30710

I believe that was the first script for this ? :P
User avatar
aluigi
VVIP member
VVIP member
Posts: 1916
Joined: Thu Dec 08, 2005 12:26 pm
Location: www.ZENHAX.com
Has thanked: 4 times
Been thanked: 667 times
Contact:

Re: RE5 Benchmark

Post by aluigi »

chrrox, you can optmize that script modifying the DDS header at runtime.
so instead of specifying various memory_files with different dds headers it's enough that you specify only one that you can modify at runtime.
for example, if you want to put the SIZE variable at offset 0x10 of the dds header:

Code: Select all

putvarchr MEMORY_FILE 0x10 SIZE long
or you want to put a 0xff byte at offset 0x23:

Code: Select all

putvarchr MEMORY_FILE 0x23 0xff byte
Post Reply