Age | Commit message (Collapse) | Author |
|
Shivers 2 doesn't contain SCI scripts. The whole game logic has
been reimplemented from SCI in native code placed in DLL files.
Each room has its own DLL file, and some SCI functions have been
reimplemented/rewritten for this purpose in native code. The
game and demo have all the resources of a SCI game, apart from
the SCI scripts themselves. Thus, they cannot be directly
supported, unless their whole room logic is rewritten from
scratch, which classifies Shivers 2 as "not SCI"
svn-id: r54173
|
|
This is a regression from r54155, as we previously ignored the result of
addInternalSources() in the fallback detector
svn-id: r54163
|
|
This is a first step towards getting rid of all uses of regular printf,
fprintf, vprintf, vfprintf, puts, fputs, etc. in our codebase.
The name format() reflects the purpose of the function, and parallels
String.format() in Java, boost::format, and others.
svn-id: r54004
|
|
- Added support for savegame play time
- Removed obsolete variables for calculating the play time (EngineState::gameStartTime and Console::_enterTime)
- Renamed some variables to camelCase
svn-id: r53974
|
|
Our warning() and error() functions always add an exclamation mark
to the end of the message anyway.
svn-id: r52791
|
|
Added more graceful handling of the case where SCI32 isn't built in and the
user tries to detect or start a SCI32 game
svn-id: r52789
|
|
svn-id: r52507
|
|
svn-id: r52319
|
|
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
|
|
svn-id: r51666
|
|
svn-id: r51620
|
|
svn-id: r51577
|
|
changed signature for kSetCursor sci2.1
added workarounds
added separate gameid for mother goose sci2.1
svn-id: r51385
|
|
svn-id: r51007
|
|
svn-id: r50993
|
|
svn-id: r50881
|
|
workarounds etc. separate, scripts are not compatible
svn-id: r50829
|
|
svn-id: r50273
|
|
This should allow for better error handling. Also, it
means that g_sci->getResMan() returns a valid value much sooner,
allowing me to simplify some code.
Also added a note about potentially replacing Common::FSList usage
by Common::Archive (and FSNode by Archive/ArchiveMember ?). This
might be a way to unify the addAppropriateSources variants again.
svn-id: r49825
|
|
Without this parameter mass detection gave tons of false alarms.
Use globbing for narrowing down the depth search.
svn-id: r49788
|
|
- Removed some duplicate code inside Console::cmdSaveGame()
svn-id: r49688
|
|
Now AD can search nested directories. By default it is turned off,
but there is new parameter to ADParameters struct. Usually value
of 2 is good enough for all purposes.
svn-id: r49653
|
|
some camelCase changes
svn-id: r49568
|
|
svn-id: r49559
|
|
svn-id: r49443
|
|
streams, thus removing the SCI_detection hack in the fallback detector
svn-id: r49438
|
|
instead of assuming the script is there. Fixes a segfault when detecting an LSCI game.
svn-id: r49389
|
|
svn-id: r49382
|
|
svn-id: r49164
|
|
- The game ID is now obtained from ScummVM ID directly, not by converting Sierra's internal ID
- Moved the code which reads the internal Sierra ID inside the resource manager
- Moved the code which converts the internal Sierra ID to ScummVM's IDs together with the rest of the detection code
svn-id: r49152
|
|
svn-id: r49143
|
|
SCI0-SCI2.1 games
svn-id: r49142
|
|
SCI0-SCI1 games (it still doesn't work with SCI1.1 and newer games, though)
svn-id: r49126
|
|
segment manager
svn-id: r49125
|
|
svn-id: r49110
|
|
SCI1.1 Mac game. Started rewriting the fallback detector so that it doesn't rely on the segment manager to find the internal game ID
svn-id: r49102
|
|
themselves do not work yet as some (not all) of the data is in BE order instead of LE. They currently error out because it thinks the relocation block is outside of the script.
svn-id: r48998
|
|
svn-id: r48287
|
|
svn-id: r48086
|
|
svn-id: r48084
|
|
svn-id: r48083
|
|
good idea)
svn-id: r47743
|
|
- Grouped game IDs per SCI generation
svn-id: r47742
|
|
svn-id: r47735
|
|
used and have to be matched up with their volume counterparts. Adding detection for the Phantasmagoria Demo too.
svn-id: r47588
|
|
svn-id: r47541
|
|
svn-id: r47423
|
|
changed detection so that we dont "accept" games that use unknown view resources (otherwise pinball creep will get detected as SCI)
svn-id: r47348
|
|
upscaled hires when japanese games are started, removed TODO
svn-id: r47088
|
|
from their full versions
svn-id: r47086
|