|
|
(54 intermediate revisions by 5 users not shown) |
Line 1: |
Line 1: |
| | {{Infobox_TODO| |
| | taskname=Mohawk Engine TODO| |
| | techcontact=[[Mohawk]] Engine Team| |
| | subsystem=Engine| |
| | }} |
| | |
| == Main Mohawk TODO == | | == Main Mohawk TODO == |
| === Video === | | === Video === |
| * Backwards playback/seeking
| |
| ** Myst ME needs this for the retracting weight in the clock tower (*sigh*)
| |
| * The Cyan logo repeats some frames at the end. I call it "Cyan logo syndrome." This is caused by the lack of handling of multiple edit lists. FFmpeg doesn't handle this yet either.
| |
| * Some Cinepak frames have corruption. | | * Some Cinepak frames have corruption. |
| ** The Myst linking book video on D'ni has a corrupted Cinepak frame (data-wise). Right now, we just skip that frame (and throw a warning). It looks like QuickTime does this too. | | ** The Myst linking book video on D'ni has a corrupted Cinepak frame (data-wise). Right now, we just skip that frame (and throw a warning). It looks like QuickTime does this too. |
| ** The CD (but ''not'' the DVD) version of Riven has at least two videos with a corrupt frame: the wood chipper (when power is directed elsewhere) and using the trap book before talking with Gehn (when not on Tay). | | ** The CD (but ''not'' the DVD) version of Riven has at least two videos with a corrupt frame: the wood chipper (when power is directed elsewhere) and using the trap book before talking with Gehn (when not on Tay). |
| * Unify the 8bpp to 16/32bpp code snippets. This is mostly done already. I have a patch to add it to graphics/conversion.h, but still waiting on that one. | | * Myst's fortress rotation holo-simulator requires playing QT movies with edit lists backwards. For now this is hacked around in the Mechanical code so that the puzzle works properly. |
| | |
| == Myst TODO ==
| |
| The game is playable and should be completable to all four endings, though many issues still need to be fixed.
| |
| | |
| === Main TODO ===
| |
| (In Order of Priority):
| |
| * Missing Stack Specific Opcodes.
| |
| * Myst ME support is missing these codecs: QDesign Music 2 (partially working) and Sorenson Video 1.
| |
| * Myst 10th Edition requires the Myst ME codecs plus Sorenson Video 3.
| |
| * JPEG Optimization for Myst ME.
| |
| | |
| === Stack TODO/Known Bugs ===
| |
| | |
| ==== Myst Island ====
| |
| * Cabin Boiler Movie Playback Logic - Card 4097, 4098
| |
| * Myst ME lacks the weight going back up - Card 4113
| |
| ** See [[Mohawk/TODO#Video|above]]
| |
| * Myst Library Bookcase Door Lintel fails to update until card change - Card 4334, 4348
| |
| | |
| ==== Channelwood ====
| |
| * Missing Var Getter
| |
| ** 30 (and Setter)
| |
| ** 31
| |
| * Missing opcodes
| |
| ** Pump Shed Pump Toggle - Opcodes 125 and 126
| |
| ** Lower Walkway to Upper Walkway Elevator Toggle - Opcodes 105, 108 and 128
| |
| * Incorrect Water Valve Audio Logic
| |
| ** Pump for Upper Walkway to Temple Elevator on Lower Walkway Running with First Valve Set Left...
| |
| * Pipe Bridge Video Playback Subsection
| |
| | |
| ==== Mechanical ====
| |
| * Missing Var Getter
| |
| ** Crate Status - 3
| |
| ** Code Lock - 4 (getter and toggle), 15
| |
| ** Fortress Position - 5, 6
| |
| ** Glowing Gems - 20, 21 && 22
| |
| ** Red Page - 102
| |
| ** Blue Page - 103
| |
| * Missing opcodes
| |
| ** Singing Bird - Opcodes 101, 103
| |
| ** Fortress Rotation Holo-Simulator - Opcodes 115, 117, 118 and 120
| |
| * Fortress Staircase Movie Playback Subsection
| |
| * Snake Jack-in-the-box not working
| |
| * Secret Panels not correct
| |
| * Cage Electrification far too quick, no audio...
| |
| | |
| ==== Stoneship ====
| |
| * Missing opcodes
| |
|
| |
|
| ==== Demo ==== | | == Myst Status == |
| * Missing opcodes
| | The game is completable to all four endings. |
|
| |
|
| ==== Preview (Demo) ==== | | === Known issues === |
| * Missing opcodes | | * Myst ME 10th Anniversary Edition requires Sorenson Video 3 for the UbiSoft logo |
| | ** Since SVQ3 is quite large (and based on h.264), we may suggest the user just take the video from the Macintosh portion of the disc, which is QTRLE |
| | * The help system is missing in Myst ME |
|
| |
|
| == Riven TODO == | | == Riven TODO == |
| === Status === | | === Status === |
| The game first became completable with r52735. As of r55299, the game is completable with no prior knowledge. | | The game first became completable with [https://github.com/scummvm/scummvm/commit/bb5db4a bb5db4a]. As of [https://github.com/scummvm/scummvm/commit/245b733 245b733], the game is completable with no prior knowledge. |
|
| |
|
| === Main TODO === | | === Main TODO === |
| (In Order of Priority):
| |
| * Finish External Commands (Many are done, most are self-explanatory)
| |
| * Cleanup SLST handling
| |
| ** Fading not handled
| |
| ** Some sounds do not play (maglev from tspit to jspit), is this right?
| |
| * Transitions
| |
| * Possibly make looping MP2 sound faster; there's a slight click between iterations.
| |
| * Cleanup hotspot debugging mode. The water effect and videos write over it. | | * Cleanup hotspot debugging mode. The water effect and videos write over it. |
|
| |
|
| === Stack TODO/Known Bugs === | | == Living Books TODO == |
|
| |
|
| ==== bspit (Book Assembly Island) ====
| | * Take another look at how rewinding is meant to work. |
| * The Ytram trap only partially works currently. | | * Implement fading between palettes. |
| ** xbsettrap, xbcheckcatch, and xbfreeytram need to be implemented. | | * Add fading between pages - do full preloading (including sound) and use the relevant cursors. |
| | * Implement the hardcoded mini-games in Green Eggs and Ham and Arthur's Reading Race. |
| | * Implement the rest of the scripting used in the later LB games, including variable saving/loading. |
| | * Handle the proxies and compiled scripts used in v4 (The Rugrats Adventure Game, Arthur's Computer Adventure). fuzzie has preliminary code for this. |
|
| |
|
| ==== gspit (Survey Island - internally Garden) ==== | | == CSTime TODO == |
| * The underwater viewer is partially implemented.
| |
| ** xgwharksnd, xglview_prisonoff, and xglview_prisonon need to be implemented.
| |
|
| |
|
| ==== jspit (Jungle Island) ====
| | * Implement the intro/transition videos (HQ/time tunnel). |
| * Ambient sounds don't work when clicking on a stone in the rebel tunnel puzzle. | | * Draw the text on Carmen's notes. |
| * Missing randomized sunner videos.
| | * Fix feature priorities. |
| ** xjlagoon700_alert and xjlagoon800_alert need to be implemented.
| | * Implement music, environmental sounds, the rest of the animation code. |
| ** Has hardcoded background videos.
| | * Implement the Chronopedia. |
| | | * Render the torch mask for case 1. |
| ==== pspit (Prison Island) ====
| | * Support the other sound sync cues. |
| * Missing randomized Catherine videos.
| | * Implement cases 3-20. |
| ** Has hardcoded background videos. | | * A host of other things, no doubt. |
| | |
| ==== rspit (Rebel Age) ====
| |
| * Missing randomized rebel videos. | |
| ** xrwindowsetup needs to be implemented. | |
| ** Has hardcoded background videos.
| |
| | |
| ==== tspit (Temple Island) ====
| |
| * Marbles not drawn on grid when standing one step back from the marble puzzle
| |
| ** xt7600_setupmarbles needs to be completed.
| |
| | |
| == Living Books TODO ==
| |
| | |
| * Add fading between pages/palettes, do preloading and use the relevant cursors. | |
| * Fix the highlighting start time for 2.0-style text. | |
| * Fix the weird animation tempo stuff in Maggie. | |
| * Implement the hardcoded mini-games in Green Eggs and Ham. | |
| * Implement the rest of the scripting used in the later LB games, including variable saving/loading. | |
| * Handle the proxies and compiled scripts used in The Rugrats Adventure Game. fuzzie has preliminary code for this.
| |
|
| |
|
| == Other Games TODO == | | == Other Games TODO == |