Commit Graph

315 Commits

Author SHA1 Message Date
Travis Howell
d84f744e2d Add work around for glitches that occurs on map, when Simon rides lion to the goblin camp, in non-English versions of Simon2
svn-id: r22305
2006-05-03 12:54:37 +00:00
Travis Howell
04531df9b4 Fix subtitle colors during lion ride in Simon2
svn-id: r22303
2006-05-03 11:40:11 +00:00
Travis Howell
5ef5110299 Clear front buffer, when using cutscenes in Amiga version of FF
svn-id: r22301
2006-05-03 11:14:29 +00:00
Travis Howell
61b8fa957a Write results to correct locations in setRandom and getPathValue video opcodes of FF
svn-id: r22295
2006-05-03 09:33:41 +00:00
Travis Howell
6e603cce87 Correct size of GPVCount/PVCount vars
svn-id: r22294
2006-05-03 06:07:26 +00:00
Travis Howell
2c700faffa Correct result var in checkPaths script opcode in FF
svn-id: r22293
2006-05-03 05:35:08 +00:00
Travis Howell
52734545b4 sfx5 isn't ambient, but manually started/stopped in FF
svn-id: r22292
2006-05-03 04:58:32 +00:00
Travis Howell
a431bec1d8 Read correct offset in loadIconData()
svn-id: r22291
2006-05-03 04:39:31 +00:00
Travis Howell
afb5f5d5ab Fix scrolling glitches in Oracle of FF
svn-id: r22290
2006-05-03 04:07:37 +00:00
Travis Howell
91a67d1150 Cleanup
svn-id: r22289
2006-05-03 01:11:50 +00:00
Travis Howell
2552f6e17e Allow skipping cutscenes via ESC key too
svn-id: r22288
2006-05-02 23:46:23 +00:00
Torbjörn Andersson
9714ea9055 Cleanup
svn-id: r22280
2006-05-02 18:15:00 +00:00
Torbjörn Andersson
5b779be4ac Let's try this again: Let the backend draw the mouse cursor, instead of drawing
it ourselves. This time it seems to work.

svn-id: r22279
2006-05-02 18:04:22 +00:00
Torbjörn Andersson
7bc4944a3b Fixed FF mouse cursors being drawn a bit to the left of the hotspot. FF seems
to have this strange notion of multiplying the X coordinate by two, so when it
was using 38 to manipulate it, it really meant 19. I think.

Now we just need to simplify this to make the backend draw the cursor instead.

svn-id: r22278
2006-05-02 15:24:26 +00:00
Travis Howell
6d419559a2 Minor cleanup
svn-id: r22258
2006-05-01 13:53:30 +00:00
Travis Howell
c34e30ea79 Revert last change to mouse cursors in FF, causes odd glitches
svn-id: r22243
2006-04-30 12:56:13 +00:00
Travis Howell
49dbcc591e Ooops, update var names for drawMousePart()
svn-id: r22242
2006-04-30 08:50:19 +00:00
Travis Howell
29a125dcda Use system code for mouse cursors in FF
svn-id: r22241
2006-04-30 08:48:31 +00:00
Travis Howell
59b89e7a79 Clear palette too, after some cutscenes
svn-id: r22240
2006-04-30 06:23:32 +00:00
Travis Howell
8b9401f2d7 Fast fade out should be disabled, after a cutscene
svn-id: r22239
2006-04-30 06:12:50 +00:00
Travis Howell
9654ed97c0 Add complete support for mouse cursors in FF, with help from olki
svn-id: r22238
2006-04-30 06:10:14 +00:00
Max Horn
27307acd7c Moved the AudioCDManager as well as class AudioStream and its (standard) subclasses to namespace Audio
svn-id: r22231
2006-04-29 22:33:31 +00:00
Travis Howell
7c8457ca5d Cleanup includes
svn-id: r22225
2006-04-29 14:23:16 +00:00
Travis Howell
16e90765a9 Split more functions of simon.cpp into separate files
svn-id: r22224
2006-04-29 14:11:29 +00:00
Travis Howell
daed55b789 Split more functions of simon.cpp into separate files
svn-id: r22221
2006-04-29 13:38:07 +00:00
Travis Howell
ffe434a949 Add FF difference in o_screenTextMsg()
svn-id: r22216
2006-04-29 12:35:46 +00:00
Travis Howell
80bc64b951 Minor cleanup
svn-id: r22215
2006-04-29 12:29:21 +00:00
Travis Howell
d9ed515f90 Merge fadeToBlack() into o1_specialFade() and cleanup
svn-id: r22214
2006-04-29 12:25:15 +00:00
Travis Howell
7e02709e7d Fix error in debug table
svn-id: r22213
2006-04-29 12:21:47 +00:00
Travis Howell
8e7895e7bc Add more timer code differences in FF
svn-id: r22201
2006-04-29 02:01:32 +00:00
Travis Howell
9774261e0f Fix mistakes in animateSpritesByY() for FF
svn-id: r22200
2006-04-29 00:32:38 +00:00
Max Horn
bf73598811 * Changed the createEngine() factory function of our plugins to return an error code (the engine is now passed indirectly via a double pointer)
* Removed Engine_Empty (obsolete now that engines can return actual error codes)

svn-id: r22199
2006-04-29 00:27:20 +00:00
Torbjörn Andersson
5dd3ef077f Add FF difference in isAdjNoun opcode. This makes it possible to get past the
SAM / PEG puzzle, but do not ask me what, exactly, was wrong. I haven't a clue.

svn-id: r22186
2006-04-26 19:49:13 +00:00
Max Horn
a4338aeb19 Use File::size to determine the size of a file, instead of doing a seek(0, SEEK_END)
svn-id: r22184
2006-04-26 14:35:53 +00:00
Travis Howell
46058e8d17 Fix timer events time when saving game in FF
svn-id: r22179
2006-04-26 10:55:27 +00:00
Travis Howell
e78185aeb8 Fix timer events time when saving game in FF
svn-id: r22177
2006-04-26 10:53:03 +00:00
Eugene Sandulenko
35098dbd9f Introduce and use Engine_Empty() and Engine::GUIErrorMessage()
svn-id: r22165
2006-04-26 00:59:13 +00:00
Eugene Sandulenko
d53348797f Show GUI message when game data is not found.
svn-id: r22164
2006-04-25 23:31:11 +00:00
Travis Howell
6b76f83ea1 Fix OmniTV repeating for now
svn-id: r22149
2006-04-25 13:07:01 +00:00
Travis Howell
fdfb68feb3 Fix fps setting for video play back
svn-id: r22147
2006-04-25 10:27:15 +00:00
Travis Howell
8e4f16bcc1 Fix OmniTV not stopping, when room changes in FF
svn-id: r22145
2006-04-25 08:01:57 +00:00
Travis Howell
2aa54814f8 Hide mouse pointer when video is active
svn-id: r22144
2006-04-25 06:04:20 +00:00
Travis Howell
2020164a7a Revert change, a NULL block should be added if audio doesn't exist
svn-id: r22141
2006-04-24 22:00:41 +00:00
Torbjörn Andersson
19838db21d If startSound() can't find a WAVE chunk, set the file position to the beginning
of the chunk again. Otherwise, animations without a sound track (such as
disk1.dxa) will fail to play.

svn-id: r22140
2006-04-24 17:10:15 +00:00
Travis Howell
78d6966734 Revert sign change to vcReadVar(), made glitches worse in some scenes
svn-id: r22139
2006-04-24 10:35:57 +00:00
Travis Howell
e59f47e33e Remove duplicate code
svn-id: r22138
2006-04-24 10:32:36 +00:00
Travis Howell
d088729a8c Correct and move warning, when failing to load video in FF
svn-id: r22137
2006-04-24 10:28:48 +00:00
Travis Howell
8632282db3 Add support for OmniTV
svn-id: r22136
2006-04-24 10:24:56 +00:00
Travis Howell
9743de2acf vcReadVar() should return a signed value
svn-id: r22135
2006-04-24 07:45:57 +00:00
Travis Howell
05e01f011f Restrict variables sizes, when reading from vcReadNextWord(), to prevent overflows
svn-id: r22134
2006-04-24 06:46:31 +00:00