Skip to content
View in the app

A better way to browse. Learn more.

ResHax

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.
Help us keep the site running.

Possible next features of QuickBMS

Featured Replies

  • Author
  • Localization

Shokoniraya, posted Sun Nov 18, 2018 3:18 am (40460)


Alugi, i think You are not understand
i just say enable a tag for slog! no log!

if text have offset, then we dont need to do it with this tag, because we can do it with reimport2 and make a new offset in end of file at last offset (end of the file)
if text dont have any offset, then enable tag in cmd and replace raw_file (set a error in black screen and tell please use this tag if string dont have offset and imported string is bigger then original)

i mean new tag must replace raw file(text string) in slog! in offset, we can use -r -r!
in other hand, slog created for text, not archive. then you can do

im talking about text without any offset, not archive! YOU totally GOT THIS WRONG! (text, not archive!)

Archive is ok, text is problem!
  • Replies 679
  • Views 66
  • Created
  • Last Reply

Top Posters In This Topic

  • Author
  • Localization

aluigi, posted Sun Nov 18, 2018 9:24 am (40464)


@Shokoniraya
Why did you remove your posts???
It's very unpolite and an offense to all the people who spent and wasted their time with you.

You are going really too far with this thing and with all your posts about the same things that have been already explained, but you don't understand.
Please stop and learn a programming language.
DO NOT USE quickbms.

*edit*
All your edits have been restored, do not do it again. thanks.
Don't get me wrong, I'm very happy when people provide suggestions, feedback and new ideas, but in this case what you need is a programming language.
  • Author
  • Localization

Shokoniraya, posted Sun Nov 18, 2018 11:22 am (40468)


aluigi wrote:
@Shokoniraya
Why did you remove your posts???
It's very unpolite and an offense to all the people who spent and wasted their time with you.

You are going really too far with this thing and with all your posts about the same things that have been already explained, but you don't understand.
Please stop and learn a programming language.
DO NOT USE quickbms.

*edit*
All your edits have been restored, do not do it again. thanks.
Don't get me wrong, I'm very happy when people provide suggestions, feedback and new ideas, but in this case what you need is a programming language.


thank you! that was exactly what I wanted to know!
thank you aluigi, for give such good tool for archive
Ghost Dead told me use Lua, and i saw a lot of guys using lua for text and im going to learn Lua,

thank to GHOST DEAD too, because he showed me the best language for text
  • Author
  • Localization

aluigi, posted Sun Nov 18, 2018 4:35 pm (40474)


Learning Lua will give you also a big advantage in modding because most games use Lua inside.
  • Author
  • Localization

aluigi, posted Sun Nov 25, 2018 11:31 am (40732)


QuickBMS 0.9.2 is now available.
  • Author
  • Localization

-VASKO-, posted Thu Dec 20, 2018 4:53 pm (41541)


Discovered an excellent program QuickBMS, but there are a couple of questions:

1. Is it possible to add a command line option to disable automatic guessing of the extension based on the contents of the extracted files?
2. Unfortunately, I did not find any instructions for building QuickBMS on Windows from sources. Do I need any special settings, libraries, compilers?

Many thanks to the author for the tremendous work!
  • Author
  • Localization

aluigi, posted Thu Jan 10, 2019 5:42 pm (42120)


1)
Usually people just use a static name in the script for dumping files with a fixed extension.
For example:
Code:
string NAME p "%d.dat" i
log NAME OFFSET SIZE

Basically it depends how really useful would be such option because there are already many options in quickbms and a simple script patch can do the job :D


2)
The current version of quickbms includes most of the libraries in its own source code but there are still some external ones, for example xcompress.lib (from the Xbox SDK) and openssl.
Everything else is already there and should work with make
I use a big .bat file for doing the job with many optimizations.
  • Author
  • Localization

-VASKO-, posted Sat Jan 12, 2019 8:42 am (42232)


aluigi wrote:
Basically it depends how really useful would be such option because there are already many options in quickbms and a simple script patch can do the job :D

Many thanks for pointing this out. Your code works great. For example, in zlb1a.bms I did like this:
Code:
math i = 0
for OFFSET = OFFSET [...]
    string NAME p "x.dat" i
    if CHECK == 0x005d  # lzma
        clog NAME OFFSET SIZE SIZE
    else
        log NAME OFFSET SIZE
    endif
    math OFFSET = NEXT_OFFSET
    math i = 1
next
  • Author
  • Localization

aluigi, posted Sat Jan 12, 2019 9:06 am (42235)


Good :)
In your case another solution would have been to use OFFSET instead of "i" since it's a sequential format and "i" wasn't available.
  • Author
  • Localization

Shokoniraya, posted Wed Jan 23, 2019 8:29 am (42678)


Possible next features of QuickBMS: add text importing in bigger size
Text. not archive :D
  • Author
  • Localization

aluigi, posted Mon Jan 28, 2019 8:47 pm (42886)


Text works perfectly.
The problem is that sequential texts can't be supported in reimport2 because it's not possible to set the new offset, it's the same rule for both files and text.
  • Author
  • Localization

Shokoniraya, posted Tue Jan 29, 2019 7:38 am (42908)


aluigi wrote:
Text works perfectly.
The problem is that sequential texts can't be supported in reimport2 because it's not possible to set the new offset, it's the same rule for both files and text.


i dont have anything to say anymore but these
Text Without Offset

if text or file does not ahve any offset, then we dont need to set any offset and this option will help aloooot in text files! i write a lot of script for localization files but you say offset,

i do not talk about offset. i talk about Without Offset!

Image
  • Author
  • Localization

aluigi, posted Tue Jan 29, 2019 10:22 am (42911)


If you don't have an offset then you can't put longer text, it's exactly what I said.

OFFSET: ok, put the text at the end of the file and set the new offset
NO OFFSET: you can't put 100 bytes on a string of 90 bytes and you can't put the new string at the end because there is no reference to the new location
  • Author
  • Localization

Shokoniraya, posted Tue Jan 29, 2019 11:06 am (42912)


aluigi wrote:
If you don't have an offset then you can't put longer text, it's exactly what I said.

OFFSET: ok, put the text at the end of the file and set the new offset
NO OFFSET: you can't put 100 bytes on a string of 90 bytes and you can't put the new string at the end because there is no reference to the new location


Just replace old data with new data and then set a new size
we dont have offset and even can do it with hex too
act just like force mode and just update size too, its realy help in localization files
archive will not break because there is no offset
If i replace 99 byte with 100byte and change size, file will work because there is no offset
why you dont want to accept it?
  • Author
  • Localization

aluigi, posted Tue Jan 29, 2019 12:07 pm (42917)


I accept if you don't understand a programming language but I do NOT accept your complete lack of any logic.
I hope you are just joking.

Feel free to put a bus in the garage for a car.
  • Author
  • Localization

Shokoniraya, posted Wed Jan 30, 2019 6:28 am (42948)


aluigi wrote:
I accept if you don't understand a programming language but I do NOT accept your complete lack of any logic.
I hope you are just joking.

Feel free to put a bus in the garage for a car.


no. i am serious, this option can help a lot in game localization
my complete lack of any logic? I apologize for that.
and yes, but a bus on garage

and i forgot to say something
dont leave empty spaces with \x00, because some games will scan texts like (get TEXT string)
so archive is ok. but text will corrupt. and size must be re-set too
i mean, put a bus in garage. and put a bike in garage
Thank you aluigi :)
i dont do off-topics anymore, sorry.
  • Author
  • Localization

aluigi, posted Wed Jan 30, 2019 5:23 pm (42960)


quickbms in reimport2 mode already sets the correct size if offset is not available.
Everything works perfectly.

My suggestion with sequential data (when offset is not available) is to use reimport.bat instead of reimport2.bat or the whole format will be screwed.

If you don't want the padding zeroes I guess the only solution would be to use spaces when you edit the string and being sure to match the original size... difficult, moreover when using non-english languages.

For the next version of quickbms I can check if I can replace zeroes with spaces in reimport mode when using Slog command.
  • Author
  • Localization

michalss, posted Fri Feb 01, 2019 10:15 am (43050)


aluigi - working with your dll and i have to say it is just perfect work :) ALl in 1 lib is something what everyone can dream on :).... Thx again i hope you gonna keep update it as your qbms..
  • Author
  • Localization

aluigi, posted Fri Feb 01, 2019 10:49 am (43055)


I'm very happy that finally it works well :D
  • Author
  • Localization

GHOST DEAD, posted Fri Feb 01, 2019 7:55 pm (43077)


aluigi wrote:
I'm very happy that finally it works well :D

not available in forum? a dll with a collection compression?
  • Author
  • Localization

Shokoniraya, posted Wed Feb 13, 2019 11:44 am (43439)


and something about text importing (an other thing about it): dont use space in reimport! because its text! and even need to be smaller. so you must resize it too and add a new size and file should will be smaller in resize text without-offset files (cost it! not space it)
Guest
This topic is now closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.