ZenHAX
https://zenhax.com/

QuickBMS errors [programming, scripting, quickbms.exe tool... NOT games]
https://zenhax.com/viewtopic.php?f=13&t=556
Page 14 of 15

Author:  aluigi [ Sun Mar 18, 2018 10:45 pm ]
Post subject:  Re: QuickBMS errors [programming, scripting, quickbms.exe tool... NOT games]

Use the latest version of quickbms and then use reimport2.bat.
This new method has some limitations too, it depends by the format of the archive.

Author:  minhvipkk [ Mon Mar 19, 2018 5:05 pm ]
Post subject:  Re: QuickBMS errors [programming, scripting, quickbms.exe tool... NOT games]

aluigi wrote:
Use the latest version of quickbms and then use reimport2.bat.
This new method has some limitations too, it depends by the format of the archive.


The archive file is data.win. The file including parts for translation is STRG.txt.
Reimport2 doesn't allow to import bigger size file. :(

Author:  BCGhost [ Sat Apr 14, 2018 7:32 am ]
Post subject:  Re: QuickBMS errors [programming, scripting, quickbms.exe tool... NOT games]

The tool threw me an error when I tried to decompress this data chunk with zlib:
Attachment:
zlib.rar [6.29 KiB]
Downloaded 38 times

while I can decompress it without problems through HexEdit.

Author:  aluigi [ Sat Apr 14, 2018 2:57 pm ]
Post subject:  Re: QuickBMS errors [programming, scripting, quickbms.exe tool... NOT games]

It works perfectly, remember that if you use "comtype zlib" you have also give a decompressed size value which is same/bigger than the real decompressed size, only zlib_noerror and unzip_dynamic do the job automatically:
Code:
comtype zlib_noerror # or unzip_dynamic
get SIZE asize
clog "" 0 SIZE SIZE

Author:  BCGhost [ Sat Apr 14, 2018 3:24 pm ]
Post subject:  Re: QuickBMS errors [programming, scripting, quickbms.exe tool... NOT games]

I actually did specified an unzip size but it still gave me the error saying
"Error: the compressed zlib/deflate input is wrong or incomplete (-5)".

This is the code I'm using for the simple test:
Code:
comtype zlib
get Name basename
string Name + ".dcp"
get ZSize asize
set Size long ZSize
math Size * 20
clog Name 0 ZSize Size

However zlib_noerror does work though.

Author:  aluigi [ Sat Apr 14, 2018 3:58 pm ]
Post subject:  Re: QuickBMS errors [programming, scripting, quickbms.exe tool... NOT games]

Your script is correct but your dump is incomplete so the zlib library returns an error if the input is not perfect, in fact the zlib format has a crc at the end to check the input.
zlib_noerror simply ignores these errors and doesn't consider the decompressed size.

Author:  BCGhost [ Sat Apr 14, 2018 4:16 pm ]
Post subject:  Re: QuickBMS errors [programming, scripting, quickbms.exe tool... NOT games]

aluigi wrote:
in fact the zlib format has a crc at the end to check the input.

I never knew that before. That will make sense. The file I'm dealing with has no fields about the compressed size or unzip size while HexEdit will crash if I decompress the whole compressed chunk directly, so I have to perform a decompression on every piece of data splitted by the zlib magic "\x78\x01" in this case. Guess I'd have to use the noerror method then.

Author:  aluigi [ Sun Apr 15, 2018 4:46 am ]
Post subject:  Re: QuickBMS errors [programming, scripting, quickbms.exe tool... NOT games]

or you can just use offzip on the whole data/memory and it will do the job for you automatically, it's just its primary purpose :)
http://aluigi.altervista.org/mytoolz.htm#offzip

Author:  BCGhost [ Tue Apr 17, 2018 2:08 am ]
Post subject:  Re: QuickBMS errors [programming, scripting, quickbms.exe tool... NOT games]

I was wondering if it would perform a complete decompression either method.

Author:  Nicknine [ Tue May 29, 2018 11:32 pm ]
Post subject:  Re: QuickBMS errors [programming, scripting, quickbms.exe tool... NOT games]

There's a bug with arrays. If you use a different name (not value, name) as accessor index from any names that were used to initialize it, it won't work properly.

To elaborate, this will work:
Code:
set ID long 0
set TEST[ID] string "pootis"
set POOTIS TEST[ID]


This will not work:
Code:
set ID long 0
set TEST[ID] string "pootis"
set IX long 0
set POOTIS TEST[IX]

Author:  aluigi [ Wed May 30, 2018 9:57 am ]
Post subject:  Re: QuickBMS errors [programming, scripting, quickbms.exe tool... NOT games]

There are 2 bugs in those scripts:
- the variable with name pootis and the constant string "pootis" can't coexist
- that feature you are using there is not the (get/put/sort)array one, that's the experimental multi-dimensional array which works in a different way in which the multiple dimensions (VAR[X][Y][Z][W]) are possible by using a trick. long story short TEST[ID] and TEST[IX] are two completely different things

Author:  GHOST DEAD [ Tue Jul 03, 2018 5:25 am ]
Post subject:  Re: QuickBMS errors [programming, scripting, quickbms.exe tool... NOT games]

Hello Aluigi
i have a question...
i want to start Scripting with QuickBMS, i just know (Lua), how can i start and Learn to write bms scripts?

Author:  aluigi [ Tue Jul 03, 2018 10:17 pm ]
Post subject:  Re: QuickBMS errors [programming, scripting, quickbms.exe tool... NOT games]

The bms language is extremely simple, most of the work is reverse engineering the file formats for which you usually need a hex editor.
My suggestion is to take a look at the various scripts written for the various samples provided on the forum.
Every script shorter than 10 lines is a good candidate for learning :)

Author:  undefine0909 [ Wed Jul 04, 2018 1:03 pm ]
Post subject:  Re: QuickBMS errors [programming, scripting, quickbms.exe tool... NOT games]

what does -m3 means on make?? i dont have that it throws error

thread -lssl -lcrypto -DDISABLE_MCRYPT -DDISABLE_TOMCRYPT -ldl
cc: error: unrecognized command line option '-m3'make: *** [Makefile:43: all] Error 1

I think my question is cc you put -m3 whats that?

ah its m32 i cant built this on my 64 bit.. because you state it cause problem on 64 bit natively.. hmm

Author:  aluigi [ Wed Jul 04, 2018 9:00 pm ]
Post subject:  Re: QuickBMS errors [programming, scripting, quickbms.exe tool... NOT games]

You can try removing -m32, it will work without problems.

I use -m32 in Makefile for being sure that there are no problems with some external code (pre-compiled functions and so on) and for sharing the resulting binary on the website.

Author:  Delutto [ Sun Jul 15, 2018 10:37 pm ]
Post subject:  Re: QuickBMS errors [programming, scripting, quickbms.exe tool... NOT games]

How suppress the "Press ENTER or close the window to quit" message?

Author:  aluigi [ Mon Jul 16, 2018 1:12 am ]
Post subject:  Re: QuickBMS errors [programming, scripting, quickbms.exe tool... NOT games]

-R

Author:  abcdekabcd [ Thu Aug 09, 2018 3:26 pm ]
Post subject:  Re: QuickBMS errors [programming, scripting, quickbms.exe tool... NOT games]

moderate to another room, thanks

Author:  aluigi [ Thu Aug 09, 2018 11:52 pm ]
Post subject:  Re: QuickBMS errors [programming, scripting, quickbms.exe tool... NOT games]

As written in the title of the topic where you are posting... "NOT games", so you are OT.

Anyway some games that use that nxpk format have their files encrypted and therefore you can't extract them.

Author:  haiwood [ Mon Aug 20, 2018 6:07 am ]
Post subject:  Re: QuickBMS errors [programming, scripting, quickbms.exe tool... NOT games]

off-topic, moved

Page 14 of 15 All times are UTC
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/