Difference between revisions of "SCUMM/TODO"

From ScummVM :: Wiki
Jump to navigation Jump to search
(moving SCUMM TODO page to a separate page)
 
(add bugs from the original games)
Line 11: Line 11:
* Reduce kMD5FileSizeLimit from 1MB to e.g. 80 kb (this will force us to recompute the MD5 for the mac bundles, but hopefully nothing else)
* Reduce kMD5FileSizeLimit from 1MB to e.g. 80 kb (this will force us to recompute the MD5 for the mac bundles, but hopefully nothing else)
* ADLIB: There seems to be some loop/repeat mechanism in old Adlib sound effects that we do not handle. [http://vogons.zetafleet.com/viewtopic.php?t=8644 This thread] has some discussion, and recordings. Two good examples are the door opening sound in Indy 3 and Monkey Island 1 (floppy), and the typewriter sound in Indy 3.
* ADLIB: There seems to be some loop/repeat mechanism in old Adlib sound effects that we do not handle. [http://vogons.zetafleet.com/viewtopic.php?t=8644 This thread] has some discussion, and recordings. Two good examples are the door opening sound in Indy 3 and Monkey Island 1 (floppy), and the typewriter sound in Indy 3.
* ADLIB: We don't handle (global) music volume changes for adlib sounds in older SCUMM games. See [https://sourceforge.net/tracker/index.php?func=detail&aid=1159581&group_id=37116&atid=418820 bug #1159581].
* ADLIB: We don't handle (global) music volume changes for adlib sounds in older SCUMM games. See {{BugTrack|num=1159581}}.
* Add support for non-interactive demo of Monkey Island 2. This can be done either by hacking the SCUMM loop and adding code to parse the existing 'demo.rec' file and re-injecting events in the event loop. Another possible approach would be to "specialize" the (future) events recording/playback code to deal with the original SPUTM .rec files.
* Add support for non-interactive demo of Monkey Island 2. This can be done either by hacking the SCUMM loop and adding code to parse the existing 'demo.rec' file and re-injecting events in the event loop. Another possible approach would be to "specialize" the (future) events recording/playback code to deal with the original SPUTM .rec files.


Line 23: Line 23:
* see [[Humongous Entertainment/Progress|HE Progress status]]
* see [[Humongous Entertainment/Progress|HE Progress status]]
* see [[Humongous Entertainment/Progress/16bits Support|HE 16bits Support]]
* see [[Humongous Entertainment/Progress/16bits Support|HE 16bits Support]]
== Bugs Also in the Original ==
=== Not Yet Fixed ===
* In the Target version of Pajama Sam, the game crashes when clicking on the grandfather clock with <tt>Assertion failed: pal, file engines/scumm/he/wiz_he.cpp, line 1152</tt>. {{BugTrack|num=2029715}}
* In the Target version of Pajama Sam, the "Dogs Playing Poker" picture is drawn over the hat rack. {{BugTrack|num=2029557}}
* In Sam and Max, part of Bruno is not cleared off the screen when leaving Bumpusville. {{BugTrack|num=2028711}}
* In German Sam and Max (talkie), voices can be out of sync. {{BugTrack|num=2023466}}
* In the HE80 version of Pajama Sam, there is a sock in the forest which, when clicked and brought to the sock sorting room, can crash the game. {{BugTrack|num=2008898}}
* In Day of the Tentacle, the glow of the Chron-O-John can be drawn in front of the closed door. {{BugTrack|num=1803628}}
* In Day of the Tentacle, the Chron-O-John's rotor and glow can be missing. {{BugTrack|num=1794309}}
* In Zak McKracken (Amiga), the credits in the intro are too fast. {{BugTrack|num=1690207}}
* In Zak McKracken (V2), Zak walks behind the guard in London, instead of in front of him. {{BugTrack|num=1571747}}
* In Zak McKracken (V2), Zak walks behind the guard in Katmandu, instead of in front of him. {{BugTrack|num=1571707}}
* In Zak McKracken (FM-Towns), switching back from Zak to the bird causes the bird to fly into the screen multiple times. {{BugTrack|num=1528862}}
* In Zak McKracken (FM-Towns), the caponian and Zak appear in wrong positions after retrieving the "glowing item" from the bottom of the sea. {{BugTrack|num=1527640}}
* In Sam and Max, Doug the Moleman temporarily loses his head after giving him the pecan candy. {{BugTrack|num=1496577}}
* In Sam and Max, some animations of Max don't disappear in the second encounter with flambee. {{BugTrack|num=1496566}}
* In Monkey Island 2, skipping speech with escape at Captain Dread's boat will display weird results. {{BugTrack|num = 995942}}
* In Loom (CD), voice goes out of sync when casting fear. {{BugTrack|num=770066}}
* In Loom, Hetchel has two heads in her flight. {{BugTrack|num=770050}}
* In Maniac Mansion, the tape player keeps playing the tape. {{BugTrack|num=752874}}
=== Fixed ===
* In Day of the Tentacle,  in the lobby, Bernard can use Laverne's voice. {{BugTrack|num=2016521}}

Revision as of 17:56, 2 September 2008

General TODO

  • Make it possible to restart games properly
  • Possibly implement a new resource manager, which then also could be shared by ScummEX. [Jamieson has some ideas about this].
  • Figure out the resource types in the Turbografx/PC Engine version of Loom
  • Add support for music and sound effects in the Apple II version of Maniac Mansion
  • Add support for music and sound effects in the Commodore 64 versions of Maniac Mansion and Zak McKracken
  • Add support for music and sound effects in the Macintosh version of Loom
  • Add support for TFMX music format in Amiga version of Monkey Island 1 Check http://www.wotsit.org/search.asp?s=TFMX and http://freshmeat.net/projects/tfmx-play/ for music format details
  • Add support for handling Kanji in FM-Towns games (foreground is rendered on a second plane at 640x480), text uses Shift_JIS encoding [implementation now that currently depends on font rom, not needing the rom would be preferable]
  • Clean up class Gdi. This class right now mostly is about decoding various graphic formats. However some other functionality has crept into it, too. It would be nice if class Gdi would only contain the GFX decoding code, and nothing else (assuming that is feasible w/o too much trouble). OTOH, the code which is responsible for managing virtual screens, rendering virtual screens to the real display etc. could be grouped into a new class (e.g. VSManager or so).
  • Reduce kMD5FileSizeLimit from 1MB to e.g. 80 kb (this will force us to recompute the MD5 for the mac bundles, but hopefully nothing else)
  • ADLIB: There seems to be some loop/repeat mechanism in old Adlib sound effects that we do not handle. This thread has some discussion, and recordings. Two good examples are the door opening sound in Indy 3 and Monkey Island 1 (floppy), and the typewriter sound in Indy 3.
  • ADLIB: We don't handle (global) music volume changes for adlib sounds in older SCUMM games. See [Bug #1159581].
  • Add support for non-interactive demo of Monkey Island 2. This can be done either by hacking the SCUMM loop and adding code to parse the existing 'demo.rec' file and re-injecting events in the event loop. Another possible approach would be to "specialize" the (future) events recording/playback code to deal with the original SPUTM .rec files.

SCUMM V0

SCUMM NES

HE games

Bugs Also in the Original

Not Yet Fixed

  • In the Target version of Pajama Sam, the game crashes when clicking on the grandfather clock with Assertion failed: pal, file engines/scumm/he/wiz_he.cpp, line 1152. [Bug #2029715]
  • In the Target version of Pajama Sam, the "Dogs Playing Poker" picture is drawn over the hat rack. [Bug #2029557]
  • In Sam and Max, part of Bruno is not cleared off the screen when leaving Bumpusville. [Bug #2028711]
  • In German Sam and Max (talkie), voices can be out of sync. [Bug #2023466]
  • In the HE80 version of Pajama Sam, there is a sock in the forest which, when clicked and brought to the sock sorting room, can crash the game. [Bug #2008898]
  • In Day of the Tentacle, the glow of the Chron-O-John can be drawn in front of the closed door. [Bug #1803628]
  • In Day of the Tentacle, the Chron-O-John's rotor and glow can be missing. [Bug #1794309]
  • In Zak McKracken (Amiga), the credits in the intro are too fast. [Bug #1690207]
  • In Zak McKracken (V2), Zak walks behind the guard in London, instead of in front of him. [Bug #1571747]
  • In Zak McKracken (V2), Zak walks behind the guard in Katmandu, instead of in front of him. [Bug #1571707]
  • In Zak McKracken (FM-Towns), switching back from Zak to the bird causes the bird to fly into the screen multiple times. [Bug #1528862]
  • In Zak McKracken (FM-Towns), the caponian and Zak appear in wrong positions after retrieving the "glowing item" from the bottom of the sea. [Bug #1527640]
  • In Sam and Max, Doug the Moleman temporarily loses his head after giving him the pecan candy. [Bug #1496577]
  • In Sam and Max, some animations of Max don't disappear in the second encounter with flambee. [Bug #1496566]
  • In Monkey Island 2, skipping speech with escape at Captain Dread's boat will display weird results. [Bug #995942]
  • In Loom (CD), voice goes out of sync when casting fear. [Bug #770066]
  • In Loom, Hetchel has two heads in her flight. [Bug #770050]
  • In Maniac Mansion, the tape player keeps playing the tape. [Bug #752874]

Fixed

  • In Day of the Tentacle, in the lobby, Bernard can use Laverne's voice. [Bug #2016521]