30
edits
m (Update TODOs) |
m (Update TODOs) |
||
Line 14: | Line 14: | ||
* Upscale native Mac cursors when/if appropriate. | * Upscale native Mac cursors when/if appropriate. | ||
* Implement kPlatform Mac subops for saving and restoring in Lighthouse | * Implement kPlatform Mac subops for saving and restoring in Lighthouse. | ||
* Implement, or workaround, kPlatform Mac subop 12 for setting music volume (Phantasmagoria only) | * Implement, or workaround, kPlatform Mac subop 12 for setting music volume (Phantasmagoria only) | ||
* Handle Macintosh black and white palette entries correctly (0 is white, 255 is black) | |||
* Update kernel tables and tests to handle that Mac versions of SCI_VERSION_3 games are SCI_VERSION_2_1_LATE (separate script and hunk) | |||
* Games seem too dark | * Games seem too dark | ||
* Add engine support for standard MIDI files (SQ6 only) | * Add engine support for standard MIDI files (SQ6 only) | ||
Line 52: | Line 54: | ||
|MOTHERGOOSE HI-RES | |MOTHERGOOSE HI-RES | ||
| | | | ||
* | * Music isn't playing, though the sound resource appears to be. | ||
|- | |- | ||
|PHANTASMAGORIA | |PHANTASMAGORIA | ||
Line 84: | Line 85: | ||
| | | | ||
* Determine how to name/detect the multi-disc Data files | * Determine how to name/detect the multi-disc Data files | ||
* kFileIOWriteWord signature mismatch when saving | * kFileIOWriteWord signature mismatch when saving, kernel table expects this to be an SCI3 game | ||
* Credits don't display (Mac black/white palette mapping) | * Credits don't display (Mac black/white palette mapping) | ||
|- | |- | ||
Line 99: | Line 100: | ||
* Shivers also does custom saving and restoring with subops 3, 4, and 5 but they take parameters similar to the normal kSave and kRestore functions. It appears the interpreter is no longer in charge of tracking the current save file. | * Shivers also does custom saving and restoring with subops 3, 4, and 5 but they take parameters similar to the normal kSave and kRestore functions. It appears the interpreter is no longer in charge of tracking the current save file. | ||
* Lighthouse also does custom saving and restoring but just for fun it only uses subop 3 but adds a sub-subop parameter for the three operations. It appears that -1 initializes, 1 saves, and 0 restores. | * Lighthouse also does custom saving and restoring but just for fun it only uses subop 3 but adds a sub-subop parameter for the three operations. It appears that -1 initializes, 1 saves, and 0 restores. | ||
* Mother Goose uses subops 6, 7, 8, 9, 10, and 11 for saving and restoring | * Mother Goose uses subops 6, 7, 8, 9, 10, and 11 for saving and restoring. These subops take parameters similar to kSave and kRestore. | ||
* Phantasmagoria sets the music volume from the control panel with subop 12 and passes a volume parameter between 0 and 15. | * Phantasmagoria sets the music volume from the control panel with subop 12 and passes a volume parameter between 0 and 15. |
edits