Age | Commit message (Collapse) | Author |
|
svn-id: r52443
|
|
svn-id: r52442
|
|
now lists import files of all possible games, adds game title before that, removes game prefixes for all files
svn-id: r52441
|
|
svn-id: r52440
|
|
svn-id: r52438
|
|
The original SCI games supported up to 12 characters for file names, thus we
use the file name returned as a mask to find the actual file, as we don't
wrap/unwrap save file names in these screens. If no files match, or if more
than 1 files match, throw a warning.
svn-id: r52437
|
|
the king"
svn-id: r52433
|
|
svn-id: r52432
|
|
SCI constantly invoked Engine::shouldQuit(), which in
turn called 2 virtual functions. This added a significant
overhead, as this was called constantly without any
throttling whatsoever. Now, the invocation of shouldQuit()
is throttled to be on each frame update (i.e. at a rate of
60fps). Thanks to wjp for profiling this.
svn-id: r52431
|
|
Now, QFG2, 3 and 4 may read exported characters from all
other QFG games, like the originals did. Fixes bug
#3054692 - "QFG2/QFG3 Import issues".
svn-id: r52430
|
|
svn-id: r52413
|
|
svn-id: r52411
|
|
actually they return 0:0, when no bytes were read, otherwise they return the destination pointer
svn-id: r52398
|
|
in sierra sci of read bytes
svn-id: r52397
|
|
This should fix r3049360 in Hoyle4.
svn-id: r52396
|
|
fixes fighting the weapon master as well...
svn-id: r52381
|
|
(Thanks to fuzzie.)
svn-id: r52376
|
|
in room 320, fixes bug #3037192
svn-id: r52362
|
|
fixes bug #3036756
svn-id: r52361
|
|
svn-id: r52352
|
|
svn-id: r52349
|
|
experimental feature - enable by putting "scireplacedialog=true" inside scummvm section of scummvm.ini
LSL6 currently loses the ability to quicksave, when using the feature. Although i don't see it as a huge loss. That way it's now possible to save to up to 100 slots instead of just 20.
svn-id: r52345
|
|
vocabulary), since they're used inside kDoBresen()
svn-id: r52343
|
|
also removing some previous code, because it wont work that way
svn-id: r52342
|
|
and changing patch code accordingly
svn-id: r52320
|
|
dialog will not get replaced in sci32, nor in mother goose. Enable by adding "scireplacedialog" inside scummvm section of scummvm.ini file. Note: this feature is experimental
svn-id: r52318
|
|
svn-id: r52314
|
|
svn-id: r52311
|
|
svn-id: r52305
|
|
which is sci1 and sci1.1
fixes bug #3051145
- separating this mother goose from ega and sci2.1
- adding workaround when restoring saved games in these games, games try to calculate restored savedgameid instead of looking it up, we patch this code out and also set the global to the current savedgameid
- adding workaround for scripts checking savedgameid to be below 13 (our savedgameids begin at 100 now)
- changing official range for savedgameids from 1000->1999 to 100->199, otherwise mother goose would have required much larger patches and this range should be fine even if we replace savedgame dialogs later
svn-id: r52301
|
|
"SCI: Bug in file read/write operations"
svn-id: r52298
|
|
svn-id: r52297
|
|
SQ6 workarounds
svn-id: r52294
|
|
and added a FIXME inside kGraphDrawLine
svn-id: r52291
|
|
svn-id: r52289
|
|
svn-id: r52283
|
|
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
|
|
inside the if-statement.
svn-id: r52269
|
|
of the bitwise OR aren't reading from the same source)
svn-id: r52258
|
|
svn-id: r52256
|
|
(which has no selector vocabulary), so that the workarounds of the CD version match with the ones from the floppy version
svn-id: r52253
|
|
svn-id: r52251
|
|
about hoyle4
svn-id: r52246
|
|
hoyle4 and lsl5 door code work now
svn-id: r52244
|
|
svn-id: r52242
|
|
added a temporary hack for the special case in Hoyle 4 (0x0, 0xFFFF), till we find out how this is handled correctly
svn-id: r52240
|
|
svn-id: r52237
|
|
svn-id: r52235
|
|
similar workaround entries and added a comment for invalid rects received in kCan(t)BeHere
svn-id: r52223
|
|
available track, instead of track 1 (which doesn't always exist, e.g. in Pharkas). Also, added a comment inside applyPatch()
svn-id: r52222
|