Age | Commit message (Collapse) | Author |
|
values of rotation.
This fixes the assert in Operation Stealth in Scene 7 when the Russians mount the Jetskis.
svn-id: r55195
|
|
Labyrinth Maze.
It is now possible to open the office safe and get the envelope, though the engine now asserts with a palette issue in the next scene as the Russians board the Jetskis.
svn-id: r55194
|
|
svn-id: r55193
|
|
svn-id: r55192
|
|
This may not be the right place for this, but for now it fixes several bugs
where animations didn't play after they'd already been played once.
svn-id: r55191
|
|
svn-id: r55190
|
|
Playtesting.
This command activates a cheat for the Operation Stealth Scene 6 arcade section i.e. Chased by Guards in Labyrinths in Otto's Mansion. These puzzles are quite hard and thus discourage playtesting beyond this point, especially since it is not possible to save (This may be a bug compared to the original interpreter).
Also, added extra debug output to aid script debug output.
svn-id: r55189
|
|
svn-id: r55188
|
|
svn-id: r55187
|
|
svn-id: r55186
|
|
- Save visited zip destinations in the game state
- Only allow zipping to visited zip destinations
- Save zip mode setting in the game state
svn-id: r55185
|
|
svn-id: r55184
|
|
- Fully documented the parameters of kSetShowStyle
- Added another subop stub for kCreateTextBitmap
svn-id: r55183
|
|
svn-id: r55182
|
|
svn-id: r55181
|
|
svn-id: r55180
|
|
svn-id: r55179
|
|
Draw_Status -> DrawStatus
Draw_String -> DrawString
svn-id: r55178
|
|
svn-id: r55177
|
|
svn-id: r55176
|
|
svn-id: r55170
|
|
svn-id: r55169
|
|
svn-id: r55168
|
|
- Merge inventory object and mouse cursor into a new mouse cursor (looks better)
- Use 16 color mouse pointer
- Clean-up
svn-id: r55167
|
|
svn-id: r55165
|
|
skippable intro.
svn-id: r55164
|
|
- Added a stub and some info about the (large) kScrollWindow kernel call
- Added info about kMovePlaneItems
svn-id: r55163
|
|
- Added a stub for kSetLanguage, used in MUMG Deluxe - this needs support at the resource
manager level
- Made kGetSierraProfileInt a stub function (it's used in the Windows version of
Phantasmagoria 1 to override the video speed setting obtained from kGetConfig)
svn-id: r55161
|
|
svn-id: r55160
|
|
svn-id: r55159
|
|
- Added kFileIO subop 17 (create save slot)
- Added information about a (probably debug) kernel function used in a puzzle, kCelInfo
- Added some information on two kSave subops
- Added 2 workarounds for uninitialized variables
svn-id: r55158
|
|
svn-id: r55155
|
|
readPMachineInstruction()
The handling has been moved inside readPMachineInstruction(), instead of run_vm(), as a
lot of parts of the code depend on this function handling all opcodes correctly (e.g. the
script dissassembler, the features class, find_callk etc)
svn-id: r55154
|
|
svn-id: r55153
|
|
method changeStack
svn-id: r55152
|
|
function updates
- Improved the find_callk function to properly find the end of script objects, by
monitoring jump calls
- Added three extra special calls to find_callk: find kernel function calls to dummy,
unused and unmapped kernel functions
- Updated several kernel function calls because of the above functionality
- The above functionality has also uncovered a VM bug in some SCI2/2.1 opcode - added
a FIXME for it
svn-id: r55151
|
|
svn-id: r55150
|
|
svn-id: r55148
|
|
* Do not restart character theme is already playing.
* Play the correct tune in the night club.
* Do not play muisc in the location meant to be silent.
svn-id: r55147
|
|
svn-id: r55146
|
|
svn-id: r55145
|
|
svn-id: r55139
|
|
- Replaced the stub kWinDLL (unused), as well as the not fully implemented kPrintDebug
functions with empty function calls
- Marked several unused or debug kernel functions as stub
- Added some games where the rest of the unimplemented SCI2.1 kernel functions are used
svn-id: r55138
|
|
Lighthouse
svn-id: r55137
|
|
Transitive SCI2.1 games (e.g. QFG4CD and PQ4CD, as well as GK2 demo) used a SCI2 table,
with some added functions. If a SCI2.1 game is loaded, show what kernel table it uses
svn-id: r55136
|
|
The new code is simpler, avoids a potential buffer overrun
(by avoiding to to use a buffer in the first place), and
hopefully has slightly more sane matching properties.
svn-id: r55135
|
|
svn-id: r55134
|
|
svn-id: r55133
|
|
svn-id: r55132
|
|
After a check on youtube (clone2727), fix the character used
in the map during intro in H3 DOS
svn-id: r55131
|