Willem Jan Palenstijn
0192d2f2de
SCI: Fix restarting SCI engine with different SCI version
2011-11-29 18:34:34 +01:00
Willem Jan Palenstijn
097b4e5c7a
SCI: Add RtL FIXME
2011-11-29 16:11:33 +01:00
Filippos Karapetis
381e92a576
SCI: Added handling of invalid jump offsets (e.g. QFG2, script 260)
2011-11-28 22:36:58 +02:00
Willem Jan Palenstijn
71566a4307
SCI: Fix style
2011-11-11 00:16:57 +01:00
Willem Jan Palenstijn
8c57e4bf43
SCI: Fix const cast
2011-11-11 00:07:27 +01:00
Filippos Karapetis
5969c6bd2e
SCI: Updated Script::getObjectMap()
...
It now returns a reference to the object list instead of copying it
2011-11-05 13:08:42 +02:00
Filippos Karapetis
58190c36b4
SCI: Made the object map hashmap of the Script class private
2011-11-05 10:07:03 +02:00
Filippos Karapetis
267c6f1756
SCI: Made more fields of the Script class private. Some cleanup.
2011-11-05 03:00:42 +02:00
Filippos Karapetis
b3134650df
SCI: Fixed a workaround
2011-11-03 22:44:11 +02:00
Eugene Sandulenko
6d2e7228b5
SCI: Add fixme comment to a weird comparison
2011-11-03 01:17:46 +00:00
Eugene Sandulenko
7e298f13a1
SCI: Fix copy/paste error
2011-11-03 01:06:56 +00:00
athrxx
731382ad51
SCI: add Japanese detection entry for KQ5 FM-Towns and fix audio language handling
2011-11-01 20:29:53 +01:00
Filippos Karapetis
acebd6d0be
SCI: Removed the hack for the creation of LARRY3.DRV, used in LSL3
...
This is no longer necessary, as our file I/O code handles this case
correctly now. Also, updated the description of file I/O on top.
2011-10-30 21:42:32 +02:00
Lars Skovlund
40e22d9e33
SCI32: kString: Move variable declaration to prevent problems
...
with object lifetimes.
2011-10-30 13:56:37 +01:00
Filippos Karapetis
4f69967773
SCI: Added a new debug flag, "DebugMode" for SCI32 games
...
This is used to enable the embedded debugger in several SCI32 games
(PQ4, QFG4, GK1, GK2, KQ7, SQ6 and LSL7)
2011-10-29 18:32:52 +03:00
Filippos Karapetis
1cc30572e6
SCI: Remove unneeded casts (thanks to wjp for pointing that out)
2011-10-28 22:54:02 +03:00
Filippos Karapetis
4ac2940bc5
SCI: Added skeleton code for kEditText (still not working)
2011-10-28 22:20:33 +03:00
Filippos Karapetis
f61ea4c9cf
SCI: Fixed text background color and text transparency for SCI32 games
2011-10-28 22:20:31 +03:00
Filippos Karapetis
ac559b0212
SCI: Renamed GfxControls to GfxControls16
2011-10-26 01:54:27 +03:00
athrxx
da96afe167
SCI: fix thread lockup issue when loading savegames using a sound driver which depends on the mixer thread for timer calls.
...
The issues seems to be known. See comments (not by me) in SciMusic::clearPlayList().
For the same reason mentioned there the mutex may also not be locked before calling clearPlayList().
2011-10-22 19:53:24 +02:00
Filippos Karapetis
84a185ede2
SCI: Added a detection for the second kSetShowStyle variant
2011-10-19 23:52:53 +03:00
Filippos Karapetis
5ba50c69b1
SCI: Changed the kUnload workaround for the LB2 demo to apply to all scenes
2011-10-19 23:52:52 +03:00
Filippos Karapetis
513d0be106
SCI: Merged all the code to get/set the NS rect
2011-10-19 20:29:05 +03:00
Filippos Karapetis
2b9dc69ac0
SCI: Updated comments in kShowStyle() and kCelInfo()
2011-10-19 20:29:03 +03:00
Filippos Karapetis
85af217a5b
SCI: Implemented kObjectIntersect()
2011-10-19 20:29:02 +03:00
Filippos Karapetis
289e4e6cfb
SCI: Duck videos are 16bpp, so we need to change the active pixel format
2011-10-18 03:24:46 +03:00
Filippos Karapetis
7708a4ddbb
SCI: Added some hacks related to new functionality in Phantasmagoria 2
...
The game will now start (but won't do anything exciting - it'll display
its main menu, which doesn't work yet)
2011-10-18 03:10:19 +03:00
Filippos Karapetis
021b09d35c
SCI: Initial implementation of kPlayDuck for Phantasmagoria 2
2011-10-18 02:38:26 +03:00
Filippos Karapetis
701e318360
SCI: Set the correct number of kernel functions for SCI3
2011-10-18 02:36:59 +03:00
Filippos Karapetis
ffe7073037
SCI: Script 64036 in Torin's passage contains an invalid export
2011-10-16 13:01:13 +03:00
Filippos Karapetis
8609e22e40
SCI: Silenced warnings
2011-10-14 20:30:22 +03:00
Filippos Karapetis
b04a069782
SCI: More work on kBitmap (still WIP)
2011-10-14 14:07:01 +03:00
Filippos Karapetis
7d6d8c2475
SCI: Extended the detection of certain selectors to work in SCI2
...
This is needed for some demos that do not supply a selector vocabulary
(i.e. vocab 997)
2011-10-13 14:03:58 +03:00
Filippos Karapetis
8d4e562555
SCI: Implemented kBitmap(3) and kBitmap(5). Some cleanup
2011-10-13 14:03:57 +03:00
Filippos Karapetis
497c3e75b4
SCI: Marked functions that have been changed into dummy ones in SCI3
2011-10-12 12:49:38 +03:00
Filippos Karapetis
9fcd3ece53
SCI: kSave(3) is kCheckSaveGame() and kSave(6) is kFileIOUnlink()
2011-10-12 03:25:27 +03:00
Heather Douglass
084b2deccc
SCI: Implementation of kCelInfo subop 4
...
kCelInfo subop 4 returns the pixel color at the
passed in x,y coordinates for the passed in view,
loop, cel. Shivers uses this function for the
red door puzzle, room 23601 to determine what
blocks on the puzzle board are already occupied
by pieces.
2011-10-12 02:50:28 +03:00
Heather Douglass
c5e6cdea55
SCI: 3 Uninitialized read workarounds for Shivers
2011-10-12 02:47:26 +03:00
Filippos Karapetis
4af034a7a9
SCI: Added proper handling of duplicate items in kAddScreenItem
...
- Items that are being readded to the scene should be updated instead
- Added a findScreenItem() call to simplify the code slightly
2011-10-12 02:44:16 +03:00
Filippos Karapetis
a9c6d2a4c4
SCI: Some work on the SCI32 bitmap / font code
...
- Initial implementation of kBitmap(0)
- Bugfixes for fonts in upscaled games
2011-10-11 02:33:45 +03:00
Filippos Karapetis
4cb9a2c809
SCI: kBitmap(1) is kDisposeTextBitmap
2011-10-11 02:03:40 +03:00
Filippos Karapetis
d71aec0b39
SCI: Changed a warning about wrong object variable count into a debugC
2011-10-11 01:39:56 +03:00
Filippos Karapetis
96ce226967
SCI: Proper implementation of text drawing for SCI2+
2011-10-11 01:25:08 +03:00
Filippos Karapetis
32b4ef8199
SCI: SCI32 kernel functions kRepaintPlane and kInputText are unused
2011-10-10 12:18:12 +03:00
Filippos Karapetis
90a11586e2
SCI: CreateTextBitmap should return a pointer. Also, silenced a warning
2011-10-09 19:56:51 +03:00
Johannes Schickel
13a89385dd
SCI: Fix formatting in kRobot.
2011-10-09 18:31:44 +02:00
Filippos Karapetis
26140afaed
SCI32: Marked/updated several unused/still not needed kernel functions
2011-10-09 19:16:06 +03:00
Filippos Karapetis
1dcad17988
SCI32: Documented the extra 2 params in kCreateTextBitmap(0)
2011-10-09 19:16:05 +03:00
Filippos Karapetis
d2bdcf8051
SCI: Removed the old kDoAvoider code
2011-10-09 19:16:04 +03:00
Filippos Karapetis
a6884d7d69
SCI2+: Added info for the extra parameter used in kGetSaveDir in SCI32
...
The warning can be safely removed, as the parameter is a string that
should not be set
2011-10-09 19:16:03 +03:00