Age | Commit message (Collapse) | Author |
|
removed some unused defines
svn-id: r50358
|
|
svn-id: r50351
|
|
for now. This possibly indicates an issue related to the garbage collector
svn-id: r50142
|
|
error pops up from these ones, please add the game where it occurred and the steps to reproduce the error before turning it into a warning
svn-id: r49973
|
|
commits #49376 and #49525), some formatting
svn-id: r49689
|
|
svn-id: r49686
|
|
SCI0-SCI1 games, as we don't actually relocate these blocks, and it was used solely for verification of the exports table. The issue that this warning was created for should no longer occur
svn-id: r49669
|
|
svn-id: r49652
|
|
svn-id: r49649
|
|
svn-id: r49407
|
|
Object class resides. Also, removed several unused defines
svn-id: r49406
|
|
svn-id: r49346
|
|
svn-id: r49338
|
|
loaded. Removed a sanity check inside script_instantiate_sci0 for a bug which no longer exists
svn-id: r49336
|
|
relocate(). scriptRelocate checked one more relocation entry, which seems wrong, so we're now checking for the correct number of relocations in all SCI versions
- Re-added the error when script + heap exceed 64KB (better than an assert) - this should theoretically never happen, and it never has for the games tested
- Removed the relocated sanity check - again, it shouldn't occur (else something else is wrong)
svn-id: r49332
|
|
SCI1.1 word-align is done inside Script::init()
svn-id: r49330
|
|
svn-id: r49328
|
|
Script class
svn-id: r49327
|
|
The shared code now resides in a new static function named
relocateBlock, which is invoked by the two methods.
svn-id: r49316
|
|
svn-id: r49315
|
|
corresponding class - fixes sq4cd/room 381 talk-clicking on robot - thx to waltervn & wjp
svn-id: r49263
|
|
issues
svn-id: r49248
|
|
svn-id: r49246
|
|
svn-id: r49242
|
|
svn-id: r49241
|
|
- Moved the code for initializing the object class, species and base object inside the Object class
- Made propertyOffsetToId() a method of the Object class
- Made relocateObject() a method of the Object class
- The Object getVariable() method now returns a reference to the requested variable
Only SegManager::reconstructScripts() is left needing direct access to the members of the Object class
svn-id: r49228
|
|
and moved validateExportFunc() in the Script class, thus resolving a TODO
svn-id: r49093
|
|
pointers are now used (found in util.*) for code that has different endianness in SCI1.1+ Mac games. Add support for Mac 'snd ' and 'CURS' resources. QFG1 Mac is not yet playable due to script compression.
svn-id: r49070
|
|
svn-id: r49031
|
|
collector problems; minor cleanup.
svn-id: r47989
|
|
svn-id: r47835
|
|
save a game in GK1 now via the console, but not load (yet).
svn-id: r47696
|
|
svn-id: r47572
|
|
svn-id: r47541
|
|
svn-id: r47506
|
|
svn-id: r47017
|
|
svn-id: r46864
|
|
Some other cleanup too. GK1 can now access the restore menu and get a bit further in the game (until a segfault in the Decompressor code).
svn-id: r46789
|
|
- 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
|
|
- 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
|
|
svn-id: r46492
|
|
- 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: r44921
|
|
svn-id: r44878
|
|
svn-id: r44803
|
|
svn-id: r44802
|
|
It did not undo all effects of a script being deleted (specifically its
superclasses remain unlocked), causing an inconsistent
state. Also removed EcoQuest CD hack that worked around a specific
instance of this problem.
svn-id: r44449
|
|
svn-id: r44387
|
|
- 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
|
|
- Replaced some cases where getSciVersion() is used with _resMan->sciVersion(), as getSciVersion() will fail with the fallback detector (as the engine is not initialized). Object property accessors still crash currently, when used with the fallback detector
svn-id: r44261
|