Age | Commit message (Collapse) | Author |
|
- "Invalid" SCI reverb values (127) are properly handled now
- SCI kDoSound(reverb) sets the global reverb (renamed it accordingly)
- kDoSound(reverb) can also return the current reverb if no parameter is sent
svn-id: r54457
|
|
svn-id: r54369
|
|
This command can be used to find the object methods (including their
corresponding objects and owner scripts) that call a specific kernel
call. This shall aid us track all the spots where a particular kernel
function is called from, therefore it'll be a bit easier to find
examples where unimplemented kernel functions are called
svn-id: r53646
|
|
svn-id: r52764
|
|
svn-id: r52733
|
|
svn-id: r52665
|
|
and map kOnMe for SCI2 to kIsOnMe, remove commented out hacks. fix signatures for those 2 functions, added TODO - someone should fix the SCI32 signatures
svn-id: r52664
|
|
- Added the kernel names for all unimplemented kernel debug functions, and mapped
them all to kDummy, so that the kernel tables are correct and all kernel
functions are mapped (useful for debugging)
- Added a stub for kWinHelp (normally opens an external Windows help file), with
an appropriate dialog
- Added a stub for kWinDLL, which currently errors out on purpose (this needs to
be investigated, as it loads and uses external Windows DLLs)
- Readded kListIndexOf in kList (the signature was wrong when the previous commit
was made)
svn-id: r52660
|
|
- Mark several SCI2/2.1 kernel functions used for debugging as dummy
- Added an empty function for kSetWindowsOption, used for settings specific to
Windows versions (e.g. showing/hiding the title bar)
- Added a stub for kGetWindowsOption (currently returning 0 to a Windows related
option for Phantasmagoria)
svn-id: r52652
|
|
debugger. There is no real need to implement kernel debug commands, but since this one maps almost directly to our own "show" debug command, it has been reimplemented (was removed in rev #45310). Normally, there is no real need to implement kernel functions for debug functionality, since there are advanced tools for this purpose nowadays (plus, ScummVM's debugger). Fixes bug #3050616 - "QFG1 EGA: priority/control/view functions crash, debug mode"
svn-id: r52281
|
|
currently removing or listing such breakpoints is not yet supported
svn-id: r51710
|
|
kDoSound(Restore), called when restoring games
svn-id: r51661
|
|
svn-id: r51475
|
|
The demo really uses kGetMessage and not kMessage. We now detect which version of the message function is used. Thanks to Walter for pointing this out.
svn-id: r51384
|
|
svn-id: r51283
|
|
svn-id: r51273
|
|
svn-id: r51220
|
|
svn-id: r51090
|
|
moved kStub, kStubNull and kDummy inside kmisc.cpp, together with the other misc kernel calls
svn-id: r51089
|
|
svn-id: r51068
|
|
longbow and king's quest
KQ has the same issues as hoyle 3
svn-id: r51063
|
|
kDoSound(resumeAfterRestore) is called right after restoring a saved game for sound-sci0 games, we already resume playing music inside restore, so we don't need to implement this at all
svn-id: r51058
|
|
svn-id: r50990
|
|
removed some CHECKMEs/TODOs
svn-id: r50896
|
|
svn-id: r50863
|
|
- Split SCI2 from SCI2.1 signature checks
- Added signature checking for the subops of the SCI2.1 kernel call kList
- Added support for calls to kAddToFront and kAddToEnd with 3 parameters (unimplemented code uncovered by the signature checks)
- Added a FIXME for a potential incorrect subop (uncovered by the signature checks), which might be related to the crashes in the demo of Torin's Passage
svn-id: r50861
|
|
svn-id: r50817
|
|
svn-id: r50786
|
|
kAssertPalette (we used the wrong parameter number before, maybe the issues were caused by this)
svn-id: r50780
|
|
svn-id: r50777
|
|
for later use
svn-id: r50769
|
|
svn-id: r50755
|
|
svn-id: r50750
|
|
svn-id: r50746
|
|
get allowed - doing exactly this for kGraph(restoreBox) - fixes castle of dr. brain when quitting the game - maybe a game specific workaround would be better?!?!
svn-id: r50737
|
|
adding new type "invalid", so that full call parameter debug information is available
svn-id: r50725
|
|
svn-id: r50679
|
|
svn-id: r50678
|
|
output for kernel signatures
svn-id: r50626
|
|
Would be nice to use this constant in pre-existing code.
svn-id: r50577
|
|
svn-id: r50532
|
|
workaround for kDisposeScript / qfg1 room 64 and adding it to workaround table
svn-id: r50520
|
|
signature mismatch
svn-id: r50487
|
|
script validations
svn-id: r50275
|
|
svn-id: r50265
|
|
fixed some header dependencies in the process
svn-id: r50183
|
|
Also change some things to comply to our code formatting conventions.
svn-id: r49967
|
|
svn-id: r49966
|
|
Phantasmagoria 1 are shown now (e.g. the intro and the chapter beginning)
svn-id: r49912
|
|
is done correctly now, without leaving trails
svn-id: r49909
|