[Scummvm-tracker] [ScummVM :: Bugs] #15044: FREESCAPE: C64 releases are not supported

ScummVM :: Bugs trac at scummvm.org
Sun Mar 24 09:51:09 UTC 2024


#15044: FREESCAPE: C64 releases are not supported
------------------------+-------------------------------
Reporter:  neuromancer  |      Owner:  neuromancer
    Type:  defect       |     Status:  new
Priority:  high         |  Component:  Engine: Freescape
 Version:               |   Keywords:
    Game:               |
------------------------+-------------------------------
 Commodore 64 freescape games are not supported at all. There is some code
 for Driller, however, there are a few important blockers:

 1. Lack of access to the original games: the games are heavily protected
 and the original file access is very hard. Only certain releases are
 unprotected and can be read directly. There is some code for disable the
 protections, but these are usually nested and the code we have is not
 reliable. The code we have is based on unp64 and it is here:
 https://github.com/scummvm/scummvm/blob/501cb749e6d942acdcea92a7648cc23b66fb012c/engines/glk/scott/unp64/unp64.cpp#L100

 2. The stipple pattern and title/border images need to be decoded. This is
 not very hard, but it requires some research to understand exactly how the
 C64 memory is stored.

 3. C64 music, an important feature of these releases, require to
 disassemble the executable and reimplement it in the code in order to have
 it working again. For Driller, the disassembled code with some comments is
 available here: https://codebase64.org/doku.php?id=base:matt_gray_-
 _driller
-- 
Ticket URL: <https://bugs.scummvm.org/ticket/15044>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM


More information about the Scummvm-tracker mailing list