Faced troubles trying to translate this game.
After unpacking data.stm from USA-release (SLUS-20860) with bms-script, found a lot of .lz archives inside. They contain ingame models, scripts and dialogue text in files "talk_u.bms" and "event.bms" (require special chr-table).
They could easily be opened with QuickBMS, but the script doesn't support re-packing. I need a solution how to replace original messages and textures with edited inside that "xx.lz". Thanks in advance. The script and one of that achives are attached below.
https://yadi.sk/d/Y259Vl3Nv3ee1Q
https://yadi.sk/d/iyuLskFIAmigyw
The rules have been updated, read them now: Rules!
[PS2] Tim Burton's the Nightmare Before Christmas: Oogie's revenge - Lz archives
[PS2] Tim Burton's the Nightmare Before Christmas: Oogie's revenge - Lz archives
You do not have the required permissions to view the files attached to this post.
- ikskoks
- Moderator
- Posts: 735
- Joined: Thu Jul 26, 2012 5:06 pm
- Location: Poland, Łódź
- Has thanked: 463 times
- Been thanked: 203 times
- Contact:
Re: [PS2] Tim Burton's the Nightmare Before Christmas: Oogie's revenge - Lz archives
I'm afraid that the only thing that could be done is to write custom tool
for unpacking and packing in C++, Python etc.
This quickbms script you provided is not that hard to rewrite
except this ALZ compression routine which may be problematic.
You could probably search through quickbms source to see how this alz function is implemented https://aluigi.altervista.org/papers/qu ... 0.10.1.zip
or just search for some language specific equivalent like this https://pypi.org/project/pyunpack/0.1.2/
for unpacking and packing in C++, Python etc.
This quickbms script you provided is not that hard to rewrite
except this ALZ compression routine which may be problematic.
You could probably search through quickbms source to see how this alz function is implemented https://aluigi.altervista.org/papers/qu ... 0.10.1.zip
or just search for some language specific equivalent like this https://pypi.org/project/pyunpack/0.1.2/