So clearly,
Code: Select all
C4 E1 F4 E1 AF C5 E6 E5 E3 F4 F3 AF C2 EC EF EF E4 F3 AF C2 EC EF EF E4 AE E4 E4 F3 00Code: Select all
Data/Efects/Bloods/Blood.dds
Code: Select all
C4 E1 F4 E1 AF C5 E6 E5 E3 F4 F3 AF C2 EC EF EF E4 F3 AF C2 EC EF EF E4 AE E4 E4 F3 00Code: Select all
Data/Efects/Bloods/Blood.dds



Code: Select all
goto 49
for i = 0 < 1286
get pad long
if pad < 3
get pad long
GetDString folder pad
get pad long
if pad == 0
get pad long
if pad == 1
set pad 14
Elif pad == 2
set pad 14
Elif pad == 4
set pad 26
Elif pad == 18
set pad 15
Elif pad == 5
set pad 14
else
set pad 18
endif
GetDString folder pad
endif
get pad long
endif
GetDString NAME pad
get off long
get size long
log NAME off size
next iCode: Select all
0256b0b7 617 panter lazer.x
0256b320 16512 powerbull lazer.dds
0256f3a0 622 powerbull lazer.x
0256f60e 16512 rocets.dds
0257368e 4224 rocetsnuke.dds
0257470e 3102 rocket1.x
0257532c 4876 rocket2.x
02576638 9032 rocket3.x
02578980 1110 rocket_small.x
02578dd6 16512 scorpion lazer.dds
0257ce56 612 scorpion lazer.x
0257d0ba 2600 swarm.x
0257dae2 4224 termit lazer.dds
0257eb62 637 termit lazer.x
0257eddf 75 bomb.lbm
0257ee2a 89 boss1 lazer.lbm
0257ee83 83 boss3 lazer.lbm
0257eed6 83 boss4 lazer.lbm
0257ef29 89 bullet rose.lbm
0257ef82 86 crab lazer.lbm
0257efd8 85 discharge.lbm
0257f02d 87 laser blue.lbm
0257f084 89 laser green.lbm
0257f0dd 85 laser red.lbm
0257f132 88 lazer1_mod1.lbm
0257f18a 88 lazer1_mod2.lbm
0257f1e2 88 lazer1_mod3.lbm
0257f23a 88 lazer1_mod4.lbm
0257f292 88 lazer1_mod5.lbm
0257f2ea 88 lazer2_mod1.lbm
0257f342 88 lazer2_mod2.lbm
0257f39a 88 lazer2_mod3.lbm
0257f3f2 88 lazer2_mod4.lbm
0257f44a 88 lazer2_mod5.lbm
0257f4a2 88 lazer3_mod1.lbm
0257f4fa 88 lazer3_mod2.lbm
0257f552 88 lazer3_mod3.lbm
0257f5aa 88 lazer3_mod4.lbm
0257f602 88 lazer3_mod5.lbm
0257f65a 88 lazer4_mod1.lbm
0257f6b2 88 lazer4_mod2.lbm
0257f70a 88 lazer4_mod3.lbm
0257f762 88 lazer4_mod4.lbm
0257f7ba 88 lazer4_mod5.lbm
0257f812 88 lazer5_mod1.lbm
0257f86a 88 lazer5_mod2.lbm
0257f8c2 88 lazer5_mod3.lbm
0257f91a 88 lazer5_mod4.lbm
0257f972 88 lazer5_mod5.lbm
0257f9ca 82 nuke.lbm
0257fa1c 88 panter lazer.lbm
0257fa74 91 powerbull lazer.lbm
0257facf 58 rocket1.lbm
0257fb09 58 rocket2.lbm
0257fb43 81 rocket3.lbm
0257fb94 68 rocket_small.lbm
0257fbd8 90 scorpion lazer.lbm
0257fc32 61 swarm.lbm
0257fc6f 88 termit lazer.lbm
0257fcc7 686 long laser.x
0257ff75 4224 long_lazer.dds
02580ff5 106 long laser.lbm
0258105f 225 comet.lbm
- 1286 files found in 2 seconds
D:\quickbms>

Code: Select all
local unsigned int i;
local unsigned int y=18;
struct folder {
uchar name[x];
};
struct pad {
uchar row[y];
};
FSeek(49);
for (i=0;i<1287
;++i){
SetColor(0x000000 , 0xb0ff00 );
unsigned int x;
if(x<3){
SetColor(0x000000 , 0xa000ff );
unsigned int x;
SetColor(0x000000 , 0xffe000 );
folder root;
SetColor(0x000000 , 0xffffff );
unsigned int x;
if(x==0){
SetColor(0x000000 , 0xff00ff );
unsigned int x;
if(x==1)y=14;
else if(x==5)y=14;
else if(x==2)y=14;
else if(x==18)y=15;
else if(x==4)y=26;
else
y =18;
SetColor(0x000000 , 0xffff00 );
pad sub;
}
SetColor(0x000000 , 0xa000ff );
unsigned int x;
}
SetColor(0x000000 , 0xdfa000 );
folder path;
SetColor(0x000000 , 0x00d0ff );
unsigned int offset;
SetColor(0x000000 , 0x00ffd0 );
unsigned int size;
}

Code: Select all
# script for QuickBMS http://aluigi.org/papers.htm#quickbms
get VER short
get FILES long
for i = 0 < FILES
get NAMESZ short
filexor 0xcd
getdstring NAME NAMESZ
get OFFSET long
get SIZE long
filexor ""
log NAME OFFSET SIZE
next i

Code: Select all
# DeadlyStars, StarSword and possibly other GameTop/GameTeam/Media Contact LLC games with the GRP extension
# script for QuickBMS http://aluigi.org/papers.htm#quickbms
set PATH string ""
get VER long
callfunction extract
startfunction extract
get NAMESZ long
getdstring NAME NAMESZ
string PATH += NAME
string PATH += /
get FILES long
for i = 0 < FILES
get NAMESZ long
getdstring NAME NAMESZ
get OFFSET long
get SIZE long
set FULLNAME string PATH
string FULLNAME += NAME
log FULLNAME OFFSET SIZE
next i
get FOLDERS long
for i = 0 < FOLDERS
callfunction extract
next i
endfunction

unfortunately that's normal for anyone.sadly those days are gone now