Age | Commit message (Collapse) | Author |
|
kDoSound call used in Sound::play(), which fixes at least my version of KQ7 - probably others. The kernel table initialization now occurs after the script signatures are adjusted as we need it adjusted before checking through Sound::play for the kDoSound call.
svn-id: r47645
|
|
svn-id: r47599
|
|
svn-id: r47598
|
|
svn-id: r47573
|
|
svn-id: r47541
|
|
svn-id: r47480
|
|
pointed at by KernelFuncWithSignature::signature.
svn-id: r47275
|
|
svn-id: r46949
|
|
svn-id: r46918
|
|
- Set signature for Array/String
- Add the kernel table differences for the GK2 demo
- Implement kMessage changes in SCI32
- Use an empty string as the default path for all games now (and modify kValidPath to accept that only as valid)
- Add dereferencing for Arrays
svn-id: r46756
|
|
the other list-related functions), thanks to the help of waltervn
svn-id: r46744
|
|
implemented kListAllTrue with the help of waltervn
svn-id: r46742
|
|
can be highlighted and clicked when the control panel is shown in GK1, and the options dialog pops up when the options button is selected
svn-id: r46741
|
|
implemented kListIndexOf
svn-id: r46739
|
|
svn-id: r46635
|
|
SciGuiAnimate:invoke()) and kListAt. Now, the Sierra logo music can be heard, and game logic is running on objects of the animated views list
svn-id: r46591
|
|
svn-id: r46588
|
|
kPortrait in KQ6CD only
svn-id: r46585
|
|
GK1 menu).
svn-id: r46533
|
|
animation functions
svn-id: r46529
|
|
engine should deduce the parameters it needs from that object. Added stub view functions based on that fact. Also, added a sanity check in kCelHigh and kCelWide
svn-id: r46527
|
|
- Fix dup for kArray/kString
- Implement kFileIO::rename (SCI1.1)
- Implement part of the SCI32 additions to kFileIO
- Implement the GetSaveDir part of kSave (SCI2.1)
- Torin (SCI2.1!) now shows signs of life -- it will create the torin.prf file with correct data!
svn-id: r46521
|
|
- Fully implement kArray and kIsHiRes and mostly implement kString (printf and atoi subfunctions still missing).
- Add a dummy SciGui class for SCI32 to bypass the views. Gabriel Knight 1 will now play the Sierra logo music and the main menu music.
- Some other minor SCI32 changes.
svn-id: r46462
|
|
svn-id: r46426
|
|
svn-id: r46252
|
|
the new code didn't handle priority changes by kGraph()
svn-id: r45658
|
|
portraits in the Windows CD version of KQ6
svn-id: r45552
|
|
original, and fixed a bug in the process (the previous code ignored z when calculating the height)
svn-id: r45463
|
|
and we have the same functionality in the debug console
- Merged the view signal flags from kernel.h and gui_animate.h, and named them appropriately. Also, updated the notes next to them, cause some were incorrectly marked as not used in our engine
- Added a note about a hack used in the old GUI in the view signal flags
- Moved the control state flags inside gui_helpers.h
svn-id: r45310
|
|
svn-id: r45273
|
|
svn-id: r45234
|
|
(currently crashes in kMessage)
svn-id: r45102
|
|
svn-id: r45040
|
|
svn-id: r44860
|
|
finished)
svn-id: r44787
|
|
SegManager::lookupList
svn-id: r44769
|
|
svn-id: r44706
|
|
This is a major rewrite of the graphics code. A slightly adapted
version of the old code is still available and currently the default.
The new code is selectable in sci.cpp, but is not yet finished.
svn-id: r44565
|
|
ShowSends, ShowObjs, ShowFree, StackUsage and Profiler) to be dummy functions - we have our own debugger, and don't use these functions for debugging
- Removed the function number parameter from all kernel functions, as it's no longer needed, and removed the FAKE_FUNCT_NR hack
- Removed kUnknown() and kStub()
- Dummy/unknown kernel functions are no longer invoked, and a warning is shown instead, with the paremeters passed to them
Note: there is an evil hack used for debugging scripts in invoke_selector(), which probably no longer works now
svn-id: r44461
|
|
All string access to segments should now work with both raw and non-raw
(reg_t) segments, using the new utility functions in segMan.
There will likely be regressions.
svn-id: r44388
|
|
- Changed all the SCI version checks to use getSciVersion()
- Also made getSciVersionDesc a global function (removes some ugly accessing of the SCI engine)
The fallback detector should work correctly now
svn-id: r44269
|
|
svn-id: r44239
|
|
svn-id: r44173
|
|
svn-id: r44169
|
|
svn-id: r44159
|
|
svn-id: r44153
|
|
svn-id: r44152
|
|
svn-id: r44150
|
|
svn-id: r44082
|
|
macro to a function
svn-id: r44081
|