Opened 5 years ago

Closed 5 years ago

Last modified 5 years ago

#6913 closed defect (fixed)

Neverhood: Russian version BLBArchive fixes don't work in latest git.

Reported by: SF/iaros Owned by: bluegr
Priority: normal Component: Engine: Neverhood
Keywords: Cc:
Game: The Neverhood

Description

ScummVM version 1.8.0 git (as of 23 Sep 2015).

The bug occurs with the Russian DR version of The Neverhood.

The fixes of the BlbArchive unpacking don't work in latest git, showing something like: ERROR: BlbArchive::load() Error during decompression of C6604282 (offset: 12813649, disk size: 19623, size: 35895)!

Compiled the git version from 7 Dec 2014 (commit 0e763f6aa209613cbbbb4d4e3e2c1b8938c4f865) - the fixes work - don't show errors, game works.

Didn't check whether any of the intermediary versions apply the fixes correctly (too much to check).

How to reproduce - probably, all the situations which require fixes for the Russian DR version show the error. (checked Willie's notes, walls in the museum).

Language of game: Russian Version of game: N/A Platform and Compiler: Linux, GCC 4.2.1

Regards.

Ticket imported from: bugs/6913.

Change History (3)

comment:1 by SF/iaros, 5 years ago

Do you need any additional information?

The fixes I am talking about were introduced by the following changes in Sep-Oct 2013: https://github.com/scummvm/scummvm/commit/9396958536c487554f79e5a54064c8d37d45fe15#diff-d486c631569554049d15faf915e5e493 https://github.com/scummvm/scummvm/commit/4c3972d68a3a120bec6f7e327990949c82689792#diff-d486c631569554049d15faf915e5e493 https://github.com/scummvm/scummvm/commit/6b9abcc2ec8409f37a9926a35d061096fab60018#diff-d486c631569554049d15faf915e5e493 https://github.com/scummvm/scummvm/commit/0fd67fb0d9de9d9e341fc6bb0da5a8413f56b7c5#diff-d486c631569554049d15faf915e5e493

Or is it only me who has the issue? Regards...

comment:2 by bluegr, 5 years ago

Owner: set to bluegr
Resolution: fixed
Status: newclosed

comment:3 by bluegr, 5 years ago

You are right, some of the resource patches needed to be updated to work with the latest DCL decoder. Fixed in commit d80c39b. The fix should be available in the next daily version of ScummVM.

Note: See TracTickets for help on using tickets.