889 Commits

Author SHA1 Message Date
Travis Howell
91222cc6ac Fix music regression in DOS versions of ITE
svn-id: r20436
2006-02-09 04:58:21 +00:00
Max Horn
0ad58cdb95 Removed .cvsignore files
svn-id: r20424
2006-02-07 22:50:14 +00:00
Max Horn
0b39c0ea9f Fix various incorrect usages of the word 'target' instead of 'gameid'; change the ambigiuous 'GameSettings::name' to 'GameSettings::gameid'
svn-id: r20115
2006-01-21 13:01:20 +00:00
Eugene Sandulenko
ea42bad781 Update copyright notice
svn-id: r20088
2006-01-18 17:39:49 +00:00
Travis Howell
91e321c107 Ooops
svn-id: r20084
2006-01-18 14:09:13 +00:00
Travis Howell
d6a5c39e3d Add full game titles.
svn-id: r20083
2006-01-18 14:06:20 +00:00
Andrew Kurushin
b1b0836d59 IHNM actor walk end fix (TED exits first scene now)
svn-id: r20061
2006-01-16 16:38:55 +00:00
Eugene Sandulenko
9b95dba009 patch #1406628: "SAGA: Minimize #include dependencies". Thanks a lot Filippos.
svn-id: r20060
2006-01-16 14:51:02 +00:00
Eugene Sandulenko
3c468e23ee oops
svn-id: r20059
2006-01-16 13:30:53 +00:00
Eugene Sandulenko
534b4bc2a0 Add Joachim to contributors list for fixind "just" several hundreds of MD5s
and putting all our game-related lists in order.

svn-id: r20058
2006-01-16 13:28:18 +00:00
Torbjörn Andersson
323a25bd04 Removed unnecessary newline in debugging message.
svn-id: r20027
2006-01-14 16:01:44 +00:00
Andrew Kurushin
3a7a7b3291 implement IHNM verb mapper
svn-id: r20003
2006-01-13 20:20:01 +00:00
Torbjörn Andersson
641caf7e73 Hopefully fixed IHNM sprite clipping. (IHNM sprites are upside down
compared to ITE sprites, so to simplify things they are now flipped after
they are decoded.)

svn-id: r20002
2006-01-13 19:07:49 +00:00
Andrew Kurushin
c836fa6bb8 fix IHNM walk limit
svn-id: r20001
2006-01-13 16:57:42 +00:00
Eugene Sandulenko
0ff7519d0e Fix warnings.
svn-id: r19986
2006-01-11 19:14:57 +00:00
Eugene Sandulenko
6bc8719691 Checked all ActorFrameIds against disassembly
svn-id: r19985
2006-01-11 19:10:08 +00:00
Andrew Kurushin
0d30397b01 IHNM actor frame WIP
svn-id: r19984
2006-01-11 18:50:17 +00:00
Max Horn
60fcd5a171 * Replaced MDT_PREFER_NATIVE/MDT_NATIVE by MDT_PREFER_MIDI/MDT_MIDI).
* Changed MidiDriver::createMidi so that if MD_ADLIB is passed, it
  now *does* instantiate the adlib driver.
* Rewrote MidiDriver::detectMusicDriver (code should be clearer now,
  and hopefully easier to adapt/maintain). Note that the behavior
  changed slightly (this may require some tweaking).
* Added MidiDriver::findMusicDriver which works similar to the old
  MidiDriver::parseMusicDriver but returns the full MidiDriverDescription
  and ignores all characters in the passed driver name following a colon ":".
* Changed MidiDriver::parseMusicDriver to use MidiDriver::findMusicDriver.
* Changed game engines to match the changes made to MidiDriver.
* Modified SCUMM engine to not record the selected midi/music driver
  (in _midiDriver), but rather the music *type* (in _musicType).

svn-id: r19859
2005-12-30 14:18:21 +00:00
Andrew Kurushin
10ca82b390 fix bug#1374198 "White Noise instead of Music Playback"
svn-id: r19754
2005-12-07 20:57:04 +00:00
Andrew Kurushin
81eed22075 reduce memory usage by 7Megs, CPU usage by 40%
svn-id: r19724
2005-12-01 18:22:29 +00:00
Andrew Kurushin
e7ccaa866e fix source format
svn-id: r19706
2005-11-26 16:54:55 +00:00
Andrew Kurushin
66e5b90168 known color WIP #1
svn-id: r19703
2005-11-26 12:08:05 +00:00
Andrew Kurushin
6c828a1c17 some Font fixes
svn-id: r19668
2005-11-19 12:41:23 +00:00
Torbjörn Andersson
ffbbafed15 Call flush() in the savegame stream, when saving. I think SAGA, Simon and
BS2 were the last engines that didn't. But I could be mistaken.

svn-id: r19463
2005-11-05 14:24:13 +00:00
Travis Howell
cc51550503 Fix compile.
svn-id: r19412
2005-11-03 22:23:23 +00:00
Andrew Kurushin
43a083a117 -implement font substitution funcs
-move puzzle data to itedata

svn-id: r19411
2005-11-03 18:20:12 +00:00
Eugene Sandulenko
a7c55e274d Checked sound in all supported ITE versions.
svn-id: r19329
2005-10-28 00:19:50 +00:00
Eugene Sandulenko
73e715f1d1 Fix bug #1338596 "ITE: Crash when loading old saved game"
svn-id: r19317
2005-10-26 18:11:11 +00:00
Torbjörn Andersson
f8981765e9 Cleaned up some cursor show/hide handling. This should fix bug #1333391.
svn-id: r19239
2005-10-22 12:47:09 +00:00
Andrew Kurushin
37660b0b0a add workaround for bug #1328045
svn-id: r19216
2005-10-21 14:30:11 +00:00
Eugene Sandulenko
4306c9344c Improved IMA ADPCM decoder. It appeared that MS violated yet another standard
and nibbles order in samples appeared to be swapped. Had to untemplate
whole thing over again because I have no idea how to speicalize one of two
parameters in templates.

Now voices are clean but have some ticks, looks like overload. ITE wasn't
broken ;)

svn-id: r19166
2005-10-19 04:59:18 +00:00
Eugene Sandulenko
b36677af71 Update FSF address. Eek. Actually that took place on May 1, 2005
svn-id: r19142
2005-10-18 01:30:26 +00:00
Eugene Sandulenko
8fc363482d Added French and Russian md5s for IHNM submitted in bugreports
#1328019 "IHNM: French MD5s" and #1094819 "IHNMAIMS: md5's of my cd version"
respectively

svn-id: r19139
2005-10-17 16:28:33 +00:00
Eugene Sandulenko
b4a4f779e3 Fix walking in IHNM. It appeared that BG mask wasn't flipped upside down
when everything else is :).

svn-id: r19136
2005-10-17 14:20:18 +00:00
Eugene Sandulenko
ee4cbcb98d Fix bug #1326833 "ITE: Missing copy protection". Though it is disabled
by default by kind permission from Wyrmkeep Entertainment Co.

svn-id: r19125
2005-10-17 03:28:21 +00:00
Eugene Sandulenko
1529b1ad0a Store game title in savefile. Lets us not guess which game save is made for
as it is not possible to tell that by md5. Bumbed savegame version.

svn-id: r19113
2005-10-16 17:19:52 +00:00
Eugene Sandulenko
68c5fe52c2 Err.. Now really fix game detection. Not that it was wrong, but I forgot
to remove old leftover which plainly overewrote all those sophisticated
checks.

svn-id: r19112
2005-10-16 16:50:05 +00:00
Torbjörn Andersson
80fd4fe088 Turned on the automatic computation of dirty rects for ITE. It should make
it less of a CPU hog for 0.8.0, but I hope we'll be able to fix it properly
for later versions.

svn-id: r19083
2005-10-14 15:15:52 +00:00
Eugene Sandulenko
7f6402ef06 Eliminate ite-demo and ihnm-demo targets as we do in SAGA. Just use plain
ite and ihnm respectively. Sorry, but I had to do it before release, no
autoupgrade as games weren't supported only in developer's version.

Fix bug #1297365 "ITE: Game detection is broken".

Now it distinguishes between DOS CD and Win CD, though it uses platform and
language settings from .ini to do the choice. I.e current games need to be
redetected. Though only these 2 games are affected. I.e. they have exactly
same resource files, just Windows release adds up external patches. These
patches cannot be added to detection as they're stored in subdirectories.

Also I resolved problem between ite-demo-win and ite-demo-linux where latter
is a superset of former. I.e. it has all files which win demo has plus one
additional. And if you try to detect Linux demo it shows you both. Of course
this could be handled by upper solution, but to make sure I count number of
required files for matched versions and remove those which do not have max
number of files. I.e. if 2 games matched and one requires 4 and another one
requires 5 files, then we have 5 files matched which certainly points to
second game not the first.

svn-id: r19074
2005-10-14 04:28:20 +00:00
Eugene Sandulenko
a3d0fcea54 Add language and platform to game description and use that accross the source.
That eliminates GF_LANG_DE and GF_MAC_RESOURCES.

svn-id: r19071
2005-10-14 00:56:52 +00:00
Andrew Kurushin
961cd63ae9 fix #1324803 ITE: Freeze during storm
svn-id: r19035
2005-10-12 17:56:07 +00:00
Torbjörn Andersson
744a01b449 Looks like my pitch wheel change still has the ability to break things. See
bug #1324103.

I've changed it - again - so that now it only centers the pitch wheels on
unload if a new mpCenterPitchWheelOnUnload property has been set. Currently
only the SAGA engine does that, so if it still breaks it only breaks SAGA.

I've also fixed what looked like an unintentional fall-through in the
MidiParser::property() function. Surently that can't cause any new
regressions? Please.

svn-id: r19032
2005-10-12 06:57:25 +00:00
Torbjörn Andersson
ad8a71783a This is an attempt to fix the actor frames in IHNM. It appears to be at
least partially successful.

svn-id: r19025
2005-10-11 18:11:58 +00:00
Torbjörn Andersson
e44213c832 Cleanups. Mostly whitespace.
svn-id: r19022
2005-10-11 17:39:31 +00:00
Torbjörn Andersson
f405adae1f This should ensure that savegames are endian-safe. Unfortunately, I've just
broken any old savegame made on a big-endian machine. Oh well, better now
than after 0.8.0 ...

svn-id: r19021
2005-10-11 17:20:30 +00:00
Torbjörn Andersson
db4308d60b Rewrote some code that didn't look alignment safe to me.
svn-id: r19020
2005-10-11 14:03:36 +00:00
Torbjörn Andersson
b7e62ffb18 Fix stack underflow when Gorrister examines the mirror in IHNM. opReturnV
was popping *twice* the number of parameters that had originally been
pushed.

This appears to have been a bug in the ITE floppy version as well; one that
was fixed in the CD version.

At least that's how I understand it.

svn-id: r19017
2005-10-11 13:23:47 +00:00
Torbjörn Andersson
2a562aa8ad I was going to fix the IHNM sprite loader, but when I got here this morning
sev had already done that. All that was left for me was this final bit of
cleanup. :-)

svn-id: r19014
2005-10-11 06:08:42 +00:00
Eugene Sandulenko
618a50cec0 Do not draw status text during chapter selection
svn-id: r19013
2005-10-11 02:51:17 +00:00
Eugene Sandulenko
cfd74f19ad oops.
svn-id: r19012
2005-10-11 02:44:25 +00:00