Page 1 of 1

Chaos Online

Posted: Sat Mar 16, 2013 9:35 pm
by chrrox
This game uses nif version
Gamebryo File Format, Version 20.6.0.0
http://chaos.playcybergames.com/en/download.php
http://www.youtube.com/watch?feature=pl ... EPeLPPzKm0

i did not do the recursive directory info because i was having trouble in quickbms storing the variables.

Code: Select all

goto 0x6
get ftable long
goto ftable
getdstring null 0x16
get files long
savepos TBL1
set tsize files
math tsize * 0x15
set TBL2 TBL1
math TBL2 + tsize
math TBL2 + 0xC
set TBL3 TBL2
set tsize files
math tsize * 0x4
math TBL3 + tsize
math TBL3 + 0x12
print "%TBL3%"
goto TBL3
savepos tmp
set counter 0
get tsize asize
Do
math counter += 1
getdstring NAME 0x100
get type long
if type == 16
getdstring null 0xC
else
getdstring null 0x14
get tmp long
putarray 0 tmp NAME
endif
savepos tmp
while tmp < tsize
print "%counter%"
goto TBL1
for i = 0 < files
get unk byte
get offset long
get unk1 long
get size long
get unk1 long
get unk1 long
getarray NAME 0 i
log NAME offset size
next i
imports fine with the blender nif importer from mariusz szkaradek

Image

Re: Chaos Online

Posted: Mon Jun 17, 2013 12:32 pm
by windfury
Uhm, what file do I use this with?
I tried it with the .pcl file but it doesn't seem to work.

Re: Chaos Online

Posted: Tue Jun 25, 2013 3:25 am
by glcat
oh it does not work ,PL fixed,thank you very much

Re: Chaos Online

Posted: Sat Jul 20, 2013 5:34 am
by darlandk
glcat wrote:oh it does not work ,PL fixed,thank you very much

Re: Chaos Online

Posted: Sat Jul 27, 2013 4:17 am
by Larss
What does the script extract?

Re: Chaos Online

Posted: Sun Jul 28, 2013 6:54 pm
by chrrox
putvar seems broken here is a script with folders that does not use it.

Code: Select all

goto 0x6
get ftable long
goto ftable
getdstring null 0x16
get files long
append
for i = 0 < files
get unk byte
savepos tmp
log MEMORY_FILE tmp 4
get offset long
get unk1 long
savepos tmp
log MEMORY_FILE2 tmp 4
get size long
get unk1 long
get unk1 long
next i
append
getdstring null 0xC
set tsize files
math tsize * 0x4
math tsize + 0x12
getdstring null tsize
savepos tmp
get tsize asize
Do
getdstring NAME 0x100
get type long
if type == 16
getdstring null 0xC
set DIR NAME
else
getdstring null 0x14
get num long
set NAME2 DIR
string NAME2 + NAME
math num * 4
#print "%num%"
get size asize MEMORY_FILE
#print "%size%"
goto num MEMORY_FILE
goto num MEMORY_FILE2
get offset long MEMORY_FILE
get size long MEMORY_FILE2
log NAME2 offset size
endif
savepos tmp
while tmp < tsize

Re: Chaos Online

Posted: Tue Sep 10, 2013 8:18 am
by mappy2012
Error: [myfseek] the offset 0x0000000134200000 in the file -1 can't be reached

Re: Chaos Online

Posted: Tue Sep 10, 2013 12:20 pm
by Ekey
mappy2012 wrote:Error: [myfseek] the offset 0x0000000134200000 in the file -1 can't be reached
You need latest QuickBMS 0.5.24b

Re: Chaos Online

Posted: Sat Sep 21, 2013 9:12 pm
by Allanoon
Ekey wrote:
mappy2012 wrote:Error: [myfseek] the offset 0x0000000134200000 in the file -1 can't be reached
You need latest QuickBMS 0.5.24b
Getting the same error even with that version...

Re: Chaos Online

Posted: Sat Oct 12, 2013 8:24 am
by mappy2012
Ekey wrote:
mappy2012 wrote:Error: [myfseek] the offset 0x0000000134200000 in the file -1 can't be reached
You need latest QuickBMS 0.5.24b

hi~ekey,
i use latest QuickBMS 0.5.26,get Error: [myfseek] the offset 0x0000000221500000 in the file -1 can't be reached
Script does not support the new version of the client???

Re: Chaos Online

Posted: Sun May 18, 2014 2:03 pm
by axeladsmith
for script need use quickbms for 4gb files

Re: Chaos Online

Posted: Sun Sep 07, 2014 9:01 am
by CriticalError
well many thanks for that chrox, but after try use them, I got same error as @mappy2012 so I think files was change a bit, maybe is possible update script? here some samples, many thanks.

http://puu.sh/bp1No/9df6dd6ade.7z