Age | Commit message (Collapse) | Author |
|
svn-id: r54328
|
|
svn-id: r54327
|
|
svn-id: r54324
|
|
svn-id: r54307
|
|
This ensures that the pointer to the element that lookupArray() returned
won't be invalidated in case the array is reallocated because of
allocateArray() - same issue as in kClone()
svn-id: r54306
|
|
svn-id: r54305
|
|
- Extended the "verify_scripts" console command for SCI3 scripts
- Added a check for such large scripts when scripts are loaded, with
an error for now, till a mechanism to support such scripts with a
16-bit addressing scheme is in place (e.g. overlaying, or splitting
scripts). Either way, such scripts should span over more than one segment
svn-id: r54304
|
|
svn-id: r54303
|
|
svn-id: r54302
|
|
svn-id: r54301
|
|
In version 1.002.011, global 3, used for timing, is incorrectly initialized
to 0, whereas it should be 6 (like in other versions). Initializing it to
the correct value fixes the speed in the intro. This has been based on the
patch for that version by NewRisingSun(NRS) / Belzorash
svn-id: r54298
|
|
svn-id: r54296
|
|
now in SCI3
svn-id: r54295
|
|
- Updated detectLofsType() for SCI3
- Cleaned up op_lofsa and op_lofss and updated them for SCI3
svn-id: r54293
|
|
- Added a TODO for the usage of the -info- selector in kClone and kDisposeClone in
SCI3 scripts, as it's no longer used in SCI3
- Added information about which of the selectors are missing in SCI3. There are
some more which are missing, but aren't used in SCI2-SCI3 anyway
- Some styling
svn-id: r54291
|
|
svn-id: r54290
|
|
svn-id: r54289
|
|
- Added SCI3 equivalents for access to object selectors
- Added SCI3 implementation of object relocation
- Added SCI3 implementation of Script::initialiseClasses()
svn-id: r54283
|
|
- Added a SCI3 implementation of Script::load()
- Added a SCI3 implementation of Script::initialiseClasses()
- Removed some duplicate code
svn-id: r54282
|
|
svn-id: r54281
|
|
svn-id: r54280
|
|
later
merged into the script files again in SCI3
svn-id: r54279
|
|
svn-id: r54277
|
|
commands
svn-id: r54276
|
|
console command
svn-id: r54275
|
|
svn-id: r54272
|
|
Antwerp"
Extended current workarounds to cover QFG1VGA.
svn-id: r54239
|
|
We now also fixup the start point when it's on the edge of an obstacle. If the
start point is also on the edge of the screen, the actor is now allowed to
walk through that obstacle to find his way to clear territory. This is based
on observation of SSCI behavior.
svn-id: r54230
|
|
Hearts"
svn-id: r54226
|
|
svn-id: r54217
|
|
Patch by lskovlun
svn-id: r54216
|
|
svn-id: r54215
|
|
Based on a patch by lskovlun
svn-id: r54214
|
|
- Now playVideo() is used when playing videos from the console (reducing
code duplication)
- Added support for 16bpp scaling in scale2x, so that the 16-bit color
Duck videos are scaled correctly
svn-id: r54210
|
|
Paths along the edge of the screen are now taken as a last resort. Fixes
bugs #3047418 and #3059595.
svn-id: r54199
|
|
svn-id: r54197
|
|
- Extended the SCI2.1 kernel function signatures for SCI3, as they share
the same kernel table
- All the engine parts are now initialized in SCI3 games, apart from the VM
svn-id: r54178
|
|
svn-id: r54177
|
|
svn-id: r54174
|
|
- Enabled the SCI3 game entries for testing purposes
- The resource manager is initialized fully now (with a slight hack)
- Added a hack for the demo of Shivers 2 (which seemingly has no
scripts or vocabularies)
- The engine will stop before parsing any game scripts in SCI3 games,
and opens the console for resource manager-related functionality
svn-id: r54167
|
|
implemented and insufficient for Shivers/Full. It is also unnecessary
for normal play.
svn-id: r54158
|
|
svn-id: r54157
|
|
svn-id: r54156
|
|
svn-id: r54153
|
|
currently). Fixes bug #3038686.
(SCI Fanmade - Circus Quest: Crash when starting).
svn-id: r54150
|
|
- Changed the SCI1 EGA games workaround in kGraphDrawLine() to match the ones in kGraphFillBoxAny() and kNewWindow, updating the relevant comments
- Added some comments in kSetShowStyle()
svn-id: r54142
|
|
svn-id: r54138
|
|
Get the English versions of objects and methods when checking for script
workarounds, as the objects/methods could be translated. Fixes bug #3104623,
"PQ3: Crash when click on City map"
svn-id: r54134
|
|
- Maintain the state of the string heap space in saved games
- Merged SegManager::reconstructScripts() inside SegManager::saveLoadWithSerializer()
- Disabled a now unnecessary script patch for the cipher puzzle in Castle of Dr. Brain, and performed some cleanup for another disabled patch
- Removed direct access to the _baseObj variable of objects
svn-id: r54133
|
|
svn-id: r54077
|