Florian Kagerer
eb84a130ad
KYRA/PC98: minor cleanup
...
svn-id: r50563
2010-07-01 18:34:14 +00:00
Filippos Karapetis
7f3b772938
SCI: Added workarounds for 2 uninitialized reads in Jones floppy (EGA and VGA), and added information on the SQ6 uninitialized workarounds
...
svn-id: r50562
2010-07-01 17:52:50 +00:00
Florian Kagerer
cc243bae34
KYRA/PC98: implement proper volume control (which distinguishes between music and sfx)
...
svn-id: r50561
2010-07-01 17:47:46 +00:00
Filippos Karapetis
a1dc56429c
SCI: Removed duplicate warning for missing audio samples
...
svn-id: r50560
2010-07-01 17:42:39 +00:00
Robert Špalek
6859a30555
Fix a typo in the RAW format bugfix :-)
...
svn-id: r50559
2010-07-01 17:16:06 +00:00
Robert Špalek
2d6f912bd1
Fix playing RAW and RAW80 streams
...
svn-id: r50558
2010-07-01 17:06:14 +00:00
Max Horn
a905327e65
NDS: Fix typo
...
svn-id: r50557
2010-07-01 16:26:18 +00:00
Max Horn
78b6e246df
Fix configure output (missing newline)
...
svn-id: r50556
2010-07-01 16:26:00 +00:00
Max Horn
e3590a60a0
NDS: Fix compile errors and a warning
...
svn-id: r50555
2010-07-01 16:06:26 +00:00
Max Horn
aa6be750fb
SCI: Invoke resetSegMan from SegManager::saveLoadWithSerializer, not from EngineState::saveLoadWithSerializer
...
svn-id: r50554
2010-07-01 16:06:04 +00:00
Max Horn
9d47b191f6
SCI: Rename some more stuff
...
svn-id: r50553
2010-07-01 16:05:47 +00:00
Max Horn
b8904a48ed
SCI: Make SegManager::_heap private
...
svn-id: r50552
2010-07-01 16:05:29 +00:00
Max Horn
c822cd67cb
SCI: Make SegManager::_classTable private.
...
This require a small tweak to the save/load code: I moved the syncing
logic for _classtable from EngineState::saveLoadWithSerializer to
SegManager::saveLoadWithSerializer, which in theory should have no
effect (luckily, _classtable was being synced right after the
segment manager).
svn-id: r50551
2010-07-01 16:05:10 +00:00
Max Horn
36799dc83f
SCI: Add SegManager::getSystemString() method
...
svn-id: r50550
2010-07-01 16:04:48 +00:00
Max Horn
3f429d64a2
SCI: Rename some variables to match our naming conventions
...
svn-id: r50549
2010-07-01 16:04:29 +00:00
Max Horn
e309f05162
SCI: Simplify SegManager::findObjectByName
...
svn-id: r50548
2010-07-01 16:04:04 +00:00
Paul Gilbert
6c6d8b3fb3
Introduced a hash for storing all the miscellaneous data values, and used it to more properly implement display of all the wakeup text in the first room
...
svn-id: r50544
2010-07-01 12:01:17 +00:00
Robert Špalek
b45d2cd92b
Implement playing RAW/MP3/OGG/FLAC dubbing from ZIP archives.
...
Playing works well, but I am not enabling it in the game player yet, because
I have not implemented measuring the time duration of compressed dubbing,
which is needed in the (exclusively used) blocking mode.
svn-id: r50543
2010-07-01 07:10:40 +00:00
Alejandro Marzini
a35db656d3
Modularized GP2X backend. Renamed GP2XWIZSdlEventManager to GP2XSdlEventManager, and added GP2X code.
...
svn-id: r50542
2010-07-01 06:07:24 +00:00
Filippos Karapetis
b0b4f34d27
Added a workaround for an uninitialized temp read in KQ6 floppy, when opening the controls window - from bug report #3023602
...
svn-id: r50541
2010-07-01 05:33:51 +00:00
Thierry Crozat
31df21be75
Commit improved italian translation.
...
Also update the template file and all the other translation files (there is quite a lot of line numbers that have changed).
svn-id: r50540
2010-06-30 22:27:34 +00:00
Alejandro Marzini
1bc87e3bee
Removed static mapKey function.
...
svn-id: r50539
2010-06-30 19:30:36 +00:00
Filippos Karapetis
3cd5821085
SCI: Silenced a warning about a non game breaking script bug in Castle of Dr. Brain, room 360
...
svn-id: r50538
2010-06-30 17:47:44 +00:00
Filippos Karapetis
b85fd471a6
Added support for kAddAfter with 4 parameters (used in Torin's Passage, for example)
...
svn-id: r50537
2010-06-30 17:36:52 +00:00
Martin Kiewitz
1287e6f252
SCI: adjust brRect and nsRect, if sci2 hires views are used, fixes hotspots in gk1
...
svn-id: r50536
2010-06-30 15:44:26 +00:00
Martin Kiewitz
bcc010a56e
SCI: remove some duplicate code
...
svn-id: r50535
2010-06-30 15:26:45 +00:00
Martin Kiewitz
04d8ac4114
SCI: removing sq1 workaround for kUnLoad for now, maybe it was originally meant for calling kUnLoad with just 1 argument
...
svn-id: r50534
2010-06-30 14:39:03 +00:00
Martin Kiewitz
4e999c8295
SCI: support for hires views in gk1
...
svn-id: r50533
2010-06-30 14:26:47 +00:00
Filippos Karapetis
bff3e89e48
SCI: Removed the FreeSCI music code
...
svn-id: r50532
2010-06-30 13:49:05 +00:00
Filippos Karapetis
a14c6d7815
Fixed the signature for kUnload (thanks m_kiewitz)
...
svn-id: r50530
2010-06-30 13:31:47 +00:00
Martin Kiewitz
bf6acef9a9
SCI: fixed a typo, so that workarounds really trigger an ignore kernel call for now
...
svn-id: r50529
2010-06-30 11:09:49 +00:00
Filippos Karapetis
cb897a1a15
Changed an error back to a warning - Torin's Passage calls kAddAfter with 4 parameters, and we don't know what the 4th parameter is yet
...
svn-id: r50528
2010-06-30 11:08:23 +00:00
Martin Kiewitz
cf5c60ed4f
SCI: changing signature of kUnLoad, adding workaround for sq1 ulence flats bug
...
svn-id: r50527
2010-06-30 11:05:29 +00:00
Paul Gilbert
dcba035912
Corrected font display to properly use both colour indexes
...
svn-id: r50526
2010-06-30 10:42:34 +00:00
Martin Kiewitz
c6695b1d6a
SCI: removing all the remaining debug output from signature matching
...
svn-id: r50525
2010-06-30 10:31:23 +00:00
Paul Gilbert
8de5715560
Removed deprecated destAdjust parameters from the frame drawing code
...
svn-id: r50524
2010-06-30 10:17:54 +00:00
Paul Gilbert
0c283ed197
Replaced Y offset from various drawing routines in favour of a viewport sub-surface - this will make it easier to clip sprites to within the drawable area
...
svn-id: r50523
2010-06-30 10:13:20 +00:00
Martin Kiewitz
915b9fa318
SCI: removing full debug output when signature fails to the point where we didnt find a workaround for a signature mismatch
...
svn-id: r50522
2010-06-30 10:09:07 +00:00
Filippos Karapetis
8752eed8f2
SCI: Reverting r50516, SSCI didn't reset the node value when deleting the node. Also, a slight fix in VM debug code.
...
svn-id: r50521
2010-06-30 09:51:21 +00:00
Martin Kiewitz
7595e7c1be
SCI: implementing workarounds for kernel calls, removing original code workaround for kDisposeScript / qfg1 room 64 and adding it to workaround table
...
svn-id: r50520
2010-06-30 09:47:04 +00:00
Robert Špalek
c7f6a5b286
Generalize the sound archive framework to be able to open new formats
...
svn-id: r50519
2010-06-30 08:27:09 +00:00
Martin Kiewitz
764aa1a125
SCI: adding inheritancelevel to uninit workarounds to make them safer
...
svn-id: r50518
2010-06-30 08:01:19 +00:00
Filippos Karapetis
1e8b74f9de
Updated incorrect comment
...
svn-id: r50517
2010-06-30 07:34:37 +00:00
Filippos Karapetis
7c5b31eb6d
Also erase the value of the list node itself when deleting it inside kDeleteKey, as it might be referenced again before the GC is invoked
...
svn-id: r50516
2010-06-30 07:28:30 +00:00
Filippos Karapetis
9f1413b338
When deleting a list node, erase its references to predecessor and successor nodes. Fixes cases where game scripts could reference a list node after it was deleted (e.g. QFG1 intro, Longbow when exiting the cave). Some slight cleanup
...
svn-id: r50515
2010-06-30 07:18:43 +00:00
Alejandro Marzini
c174d5327b
Modularized GP2XWIZ backend.
...
svn-id: r50514
2010-06-30 04:46:55 +00:00
Florian Kagerer
7455c3ec39
AUDIO: fixed bug when device was set to default and only MDT_MIDI flags were passed to detectDevice()
...
svn-id: r50510
2010-06-29 21:56:04 +00:00
Martin Kiewitz
97186bd5b0
SCI: added sci32-specific signature for kGetSaveDir
...
svn-id: r50509
2010-06-29 21:53:27 +00:00
Martin Kiewitz
0f28c799f0
SCI: added mac-specific signature for kGetEvent
...
svn-id: r50508
2010-06-29 21:47:34 +00:00
Martin Kiewitz
2e58bdc202
SCI: implemented version specific signatures, added special kDrawCel signature for SCI1.1 (PC)/kq6
...
svn-id: r50507
2010-06-29 21:41:36 +00:00