Добро пожаловать, гость ( Вход | Регистрация )
![]() ![]() |
| PavelDAS |
May 14 2026, 13:36
Сообщение
#1
|
|
Advanced Member ![]() ![]() ![]() Группа: Authorized Сообщений: 39 Регистрация: 21-September 25 Из: Minsk Пользователь №: 18,037 Спасибо сказали: 12 раз(а) |
Используется какое-то шифрование.
Есть распаковщик, но он обламывается на пиратских сборках... https://github.com/ShrekBoards/shrek-superslam https://wdfiles.ru/P2cp CODE shreksuperslam-extract.exe --dat master.dat --dir master.dir pc thread '<unnamed>' panicked at 'thread 'index out of bounds: the len is 0 but the index is 0<unnamed>', ' panicked at 'src\compression.rsindex out of bounds: the len is 0 but the index is 0:', 71src\compression.rs::2771 thread ':note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace <unnamed>27' panicked at ' index out of bounds: the len is 0 but the index is 0', src\compression.rs:71:27 thread '<unnamed>' panicked at 'index out of bounds: the len is 0 but the index is 0', src\compression.rs:71:27 thread '<unnamed>' panicked at 'index out of bounds: the len is 0 but the index is 0', src\compression.rs:71:27 thread '<unnamed>' panicked at 'index out of bounds: the len is 0 but the index is 0', src\compression.rs:71:27 thread '<unnamed>' panicked at 'index out of bounds: the len is 0 but the index is 0', src\compression.rs:71:27 thread '<unnamed>' panicked at 'index out of bounds: the len is 0 but the index is 0', src\compression.rs:71:27 thread '<unnamed>' panicked at 'index out of bounds: the len is 0 but the index is 0', src\compression.rs:71:27 thread '<unnamed>' panicked at 'index out of bounds: the len is 0 but the index is 0', src\compression.rs:71:27 thread '<unnamed>' panicked at 'index out of bounds: the len is 0 but the index is 0', src\compression.rs:71:27 thread '<unnamed>' panicked at 'index out of bounds: the len is 0 but the index is 0', src\compression.rs:71:27 thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: Any', src/examples/extract/main.rs:128:6 -------------------- |__--__|
***|*** ___|___ |
| -=CHE@TER=- |
May 14 2026, 21:43
Сообщение
#2
|
|
Walter Sullivan ![]() ![]() ![]() Группа: Root Admin Сообщений: 1,440 Регистрация: 4-February 08 Пользователь №: 3 Спасибо сказали: 329 раз(а) |
В таблице размещения "master.dir" у некоторых файлов почему-то сжатый размер нулевой - как я вижу по смещениям файлы, вероятно, не сжаты.
А распаковщик считает что все файлы должны быть сжаты. Может, проще автору распаковщика написать (создать issue), чтобы он его поправил для такого случая? Потому что игра, как я понимаю, с таким архивом работает, это распаковщик не поддерживает. |
| -=CHE@TER=- |
May 18 2026, 22:45
Сообщение
#3
|
|
Walter Sullivan ![]() ![]() ![]() Группа: Root Admin Сообщений: 1,440 Регистрация: 4-February 08 Пользователь №: 3 Спасибо сказали: 329 раз(а) |
Так сойдёт?
P.S. Сканы The Neverhood на почту выслал. QUOTE quickbms.exe unpshrek.bms master.dir . Код скрипта "unpshrek.bms": CODE # Shrek .DIR+.DAT unpacker # (c) CTPAX-X Team 2026 # http://www.CTPAX-X.org/ # QuickBMS script http://quickbms.com/ Get FileCount Long Math FileCount / 4 Math FileCount - 1 GoTo 0 Open "." "master.dat" 1 # for SHREK compression support latest QuickBMS required! ComType SHREK For I = 0 < FileCount Get InfoOffs Long SavePos HeadOffs GoTo InfoOffs Get FileOffs Long Get FileSize Long Get FilePack Long Get FileName String If PackSize = 0 # unpacked Log FileName FileOffs FileSize 1 Else # packed Clog FileName FileOffs FilePack FileSize 1 EndIf GoTo HeadOffs Next I |
| PavelDAS |
May 20 2026, 18:53
Сообщение
#4
|
|
Advanced Member ![]() ![]() ![]() Группа: Authorized Сообщений: 39 Регистрация: 21-September 25 Из: Minsk Пользователь №: 18,037 Спасибо сказали: 12 раз(а) |
Да, работает
![]() Письмо видел, но пока что не прочитывал, чтобы не потерять Добавить в этом месяце планирую. -------------------- |__--__|
***|*** ___|___ Спасибо сказали:
|
| -=CHE@TER=- |
May 20 2026, 19:02
Сообщение
#5
|
|
Walter Sullivan ![]() ![]() ![]() Группа: Root Admin Сообщений: 1,440 Регистрация: 4-February 08 Пользователь №: 3 Спасибо сказали: 329 раз(а) |
Письмо видел, но пока что не прочитывал, чтобы не потерять Я наконец-то починил сканер и сделал нормальные сканы, в том числе CD диска с обеих сторон.Добавить в этом месяце планирую. Как добавишь - напиши мне на почту, пожалуйста, я у себя на сайте, на страничке с The Neverhood, ссылку прикручу. |
![]() ![]() |
| Упрощённая версия | Сейчас: 13th June 2026 - 04:38 |