Travis Howell
38195077d4
Add more code for Elvira 1
...
svn-id: r24141
2006-10-06 14:44:39 +00:00
Travis Howell
1d310debd9
Fix dectection of hit areas in earlier games
...
svn-id: r24140
2006-10-06 12:58:11 +00:00
Travis Howell
e0b76855d3
Correct typo in game title for Elvira 2
...
svn-id: r24139
2006-10-06 09:21:34 +00:00
Travis Howell
d16c635a12
Alwats report invalid opcodes when debug output is enabled
...
svn-id: r24138
2006-10-06 08:30:07 +00:00
Travis Howell
8637803941
Update ebug opcode table for Elvira1
...
svn-id: r24137
2006-10-06 08:00:41 +00:00
Travis Howell
85c9bb0329
Add initial debug opcode table for Elvira1
...
svn-id: r24136
2006-10-06 07:44:03 +00:00
Travis Howell
f1475e24f5
Add debug video opcodes table for Elvira 1
...
svn-id: r24135
2006-10-06 06:12:57 +00:00
Travis Howell
81cbb8f718
Correct game titles for Elvira 1/2
...
svn-id: r24134
2006-10-06 05:17:54 +00:00
Travis Howell
3183f36422
Add Amiga demo of Elvira, and switch to elvira1 for Elvira
...
svn-id: r24133
2006-10-06 05:13:09 +00:00
Travis Howell
7ac1f00f0b
Ooops, restrict o_loadZone() changes to older games only
...
svn-id: r24132
2006-10-06 04:56:25 +00:00
Travis Howell
7f99566784
Add support for skipping introduction in Elivra 1/2/WW
...
svn-id: r24131
2006-10-06 04:51:22 +00:00
Travis Howell
c22289416f
Add more code for Elvira 1/2
...
svn-id: r24130
2006-10-06 00:36:13 +00:00
Johannes Schickel
ac7651b273
Silenced warning of msvc8.
...
svn-id: r24127
2006-10-05 19:11:09 +00:00
Torbjörn Andersson
9ae7bab9f2
I hope this is the right fix for an "invalid opcode" message right after
...
SET_PATHFIND_ITEM when dumping scripts. If so, perhaps it should be on the 0.9
branch as well. On the other hand, it only happens when debugging...
svn-id: r24125
2006-10-05 16:43:11 +00:00
Travis Howell
dcbad3a1ab
Fix startup of Elvira 1
...
svn-id: r24124
2006-10-05 13:46:48 +00:00
Travis Howell
5af4438cd2
Fix opening credits of Elvira 2
...
svn-id: r24123
2006-10-05 10:10:26 +00:00
Travis Howell
4dd72f0b3b
Fix loading position of initial items in Elvira 1/2
...
svn-id: r24122
2006-10-05 08:54:51 +00:00
Travis Howell
5074da16d3
Add more code and stubs for WW
...
svn-id: r24121
2006-10-05 05:27:10 +00:00
Travis Howell
d7ac158813
Add Amiga versions of Elvira 1/2 and Waxworks
...
svn-id: r24120
2006-10-05 03:43:40 +00:00
Travis Howell
73552266c6
Elvira 1 require more table memory for now
...
svn-id: r24119
2006-10-05 02:08:51 +00:00
Travis Howell
5fe35cbe9a
Reduce memory required by each game, and add safety checks
...
svn-id: r24118
2006-10-05 01:17:59 +00:00
Travis Howell
b18fdb4c0a
Remove sound hacks for DS port, which would cause no speech or subtitles in Simon 1 with speech
...
svn-id: r24117
2006-10-05 00:16:50 +00:00
Travis Howell
a66907e276
Fix dumping of complete video script output
...
svn-id: r24112
2006-10-04 13:29:14 +00:00
Travis Howell
1dd23850ec
Correct frame rate in earlier games
...
svn-id: r24111
2006-10-04 12:29:37 +00:00
Travis Howell
8e4ffa4b7a
Fix palette regression
...
svn-id: r24110
2006-10-04 11:44:59 +00:00
Travis Howell
7cfbf8b3e4
Add French version of Elvira 2
...
svn-id: r24109
2006-10-04 11:17:00 +00:00
Travis Howell
2d016704f8
Correct number of variables in Elvira 1/2
...
svn-id: r24108
2006-10-04 11:12:59 +00:00
Travis Howell
4652cdd1ad
Add video opcode differences in Elvira 2
...
svn-id: r24107
2006-10-04 08:53:48 +00:00
Travis Howell
aab8b9b2a2
Fix initial resource loading in Elvira 2
...
svn-id: r24106
2006-10-04 07:10:22 +00:00
Travis Howell
baac293911
Add more code for WW
...
svn-id: r24103
2006-10-04 03:29:14 +00:00
Travis Howell
1f5a69ea11
Fix sound effects regression in simon1dos and remove excess game ids
...
svn-id: r24100
2006-10-03 14:18:17 +00:00
Travis Howell
ab573e0c62
Cleanup
...
svn-id: r24099
2006-10-03 14:02:14 +00:00
Travis Howell
1dc5670022
Fix bugs in VGA resource manager and cleanup
...
svn-id: r24097
2006-10-03 13:20:23 +00:00
Travis Howell
af5c8eb1c3
Remove blocks/tiles related code for PP, which was only required by unreleased game
...
svn-id: r24092
2006-10-03 10:01:08 +00:00
Travis Howell
9e097f60ab
Add changes and enable music for Elvira1
...
svn-id: r24091
2006-10-03 00:31:24 +00:00
Eugene Sandulenko
107a9f3bef
Moved unrelated fields out of ADGameDescription structure.
...
svn-id: r24090
2006-10-02 23:31:14 +00:00
Travis Howell
1ee0c4f1ce
The name isn't stored in saved games for PP
...
svn-id: r24088
2006-10-02 23:01:32 +00:00
Travis Howell
af21ec036f
Add basic single slot load/save support for dimp/swampy for now
...
svn-id: r24086
2006-10-02 22:33:38 +00:00
Eugene Sandulenko
988ddf2b36
Unify SAGA/AGOS detection code so other engines could also reuse it
...
without further code duplication.
svn-id: r24083
2006-10-02 22:21:57 +00:00
Travis Howell
574665be4b
Fix mistake in startAnOverlayAnim()
...
svn-id: r24082
2006-10-02 21:47:45 +00:00
Travis Howell
e78e1c6987
Fix crashes in swampy when moving blocks
...
svn-id: r24081
2006-10-02 21:41:18 +00:00
Torbjörn Andersson
9118a731dc
Renamed setupAGOSOpcodes() to setupCommonOpcodes() for consistency.
...
svn-id: r24073
2006-10-02 16:18:48 +00:00
Travis Howell
53cf7d65da
Add video opcodes differences in Elvira1 and cleanup
...
svn-id: r24072
2006-10-02 14:32:28 +00:00
Travis Howell
6201707122
Fix display and input in dimp
...
svn-id: r24068
2006-10-02 11:31:11 +00:00
Travis Howell
62df08578b
Decrease window array size, to maximum required by games
...
svn-id: r24067
2006-10-02 10:54:06 +00:00
Travis Howell
425b243be1
Increase struct sizes, to maximum required by games
...
svn-id: r24066
2006-10-02 10:43:07 +00:00
Travis Howell
f3831078b6
Fix tile positions in swampy
...
svn-id: r24065
2006-10-02 08:35:15 +00:00
Travis Howell
ad9b764531
Fix arrows keys in swampy
...
svn-id: r24064
2006-10-02 07:06:20 +00:00
Travis Howell
6bcd0183c0
Add more changes for swampy
...
svn-id: r24063
2006-10-02 06:22:05 +00:00
Travis Howell
97cf93d275
Fix changing map areas in swampy
...
svn-id: r24062
2006-10-02 06:11:05 +00:00
Travis Howell
2cc1df6fdd
Add last tiles code and corrections for Swampy
...
svn-id: r24061
2006-10-02 05:39:27 +00:00
Torbjörn Andersson
d7b786ea41
Implemented "iconify window" opcode. This, of course, needs support in the
...
backend to work, and so far it's only done in the SDL backend. See the new
kFeatureIconifyWindow flag. (This is patch #1568775.)
svn-id: r24060
2006-10-02 04:46:50 +00:00
Travis Howell
42cb69827e
Add more tiles code for Swampy
...
svn-id: r24059
2006-10-02 01:39:50 +00:00
Travis Howell
3fc8aec422
Add more tiles code for Swampy
...
svn-id: r24058
2006-10-02 01:09:50 +00:00
Travis Howell
6b0cd7c841
Fix cursor regression in FF
...
svn-id: r24057
2006-10-01 11:18:05 +00:00
Johannes Schickel
890a2ef93c
Fixed msvc8 build.
...
svn-id: r24054
2006-10-01 10:56:12 +00:00
Travis Howell
c7a2d1eb6b
Update vga timer code to match original PP
...
svn-id: r24052
2006-10-01 10:48:06 +00:00
Travis Howell
0e2d209cce
Fix error in debug opcode table for PP
...
svn-id: r24051
2006-10-01 10:07:57 +00:00
Travis Howell
53473f0498
Add debug opcode table for PP and other minor changes for PP
...
svn-id: r24050
2006-10-01 10:04:23 +00:00
Torbjörn Andersson
f59bc6f4a1
Some Elvira opcodes/stubs
...
svn-id: r24049
2006-10-01 08:36:31 +00:00
Torbjörn Andersson
2eb61bd1e3
Split the seupOpcodes() function into several functions for - hopefully -
...
better readability, and to make it easier for Elvira to replace the entire
opcode table.
svn-id: r24048
2006-10-01 07:22:01 +00:00
Torbjörn Andersson
ff67752f54
When escaping a cutscene, stop its soundtrack as well. (I can't check if this
...
is a problem in 0.9.0 as well, but surely not...?)
svn-id: r24047
2006-10-01 07:17:34 +00:00
Max Horn
bf6a1cc734
Fix compiler warning
...
svn-id: r24042
2006-09-30 13:34:17 +00:00
Travis Howell
119ee3fb8b
Add support for skipping swampy introduction
...
svn-id: r24041
2006-09-30 13:02:31 +00:00
Torbjörn Andersson
23c1ba8cd6
Another PP opcode stub.
...
svn-id: r24040
2006-09-30 12:39:34 +00:00
Travis Howell
16dec6dce6
Add more small difference in PP code
...
svn-id: r24039
2006-09-30 12:28:52 +00:00
Torbjörn Andersson
30ac033dc0
Added a couple of functions which seem to define the rules for some kind of
...
"blocks" game. This looks like it could be cleaned up quite a bit.
svn-id: r24038
2006-09-30 11:55:50 +00:00
Travis Howell
79e07ad97b
Add debug output, to find triggers for PP functions
...
svn-id: r24037
2006-09-30 11:52:24 +00:00
Torbjörn Andersson
d2a0c6bd52
Another slight PP difference.
...
svn-id: r24036
2006-09-30 11:36:50 +00:00
Travis Howell
c60d3d73f4
Ooops, fix type in vc76_setScaleXOffs()
...
svn-id: r24035
2006-09-30 10:46:53 +00:00
Travis Howell
deaa9e1ca1
Add code to move pieces in jumble of PP
...
svn-id: r24034
2006-09-30 10:45:10 +00:00
Travis Howell
9b36168deb
Ooops, another mistake in isVgaQueueEmpty()
...
svn-id: r24033
2006-09-30 07:29:23 +00:00
Travis Howell
46ed06fc27
Ooops, increase count in isVgaQueueEmpty()
...
svn-id: r24032
2006-09-30 07:26:40 +00:00
Travis Howell
b828f5e3bc
Add code for isVgaQueueEmpty() in PP
...
svn-id: r24031
2006-09-30 07:24:30 +00:00
Travis Howell
5c3f7e4d5d
Enable more code in oops functions of PP
...
svn-id: r24030
2006-09-30 07:15:19 +00:00
Torbjörn Andersson
3c093746bd
Re-use FF's _variableArray2[] instead of creating a new one for PP. Free the
...
variable arrays on exit.
svn-id: r24029
2006-09-30 07:06:55 +00:00
Torbjörn Andersson
0baff35753
Partially unstubbed the PP "oops" opcodes.
...
svn-id: r24028
2006-09-30 07:00:42 +00:00
Travis Howell
c8689b29d8
Add mouse cursor support for PP and minor cleanup
...
svn-id: r24027
2006-09-30 06:47:41 +00:00
Travis Howell
f1c4e30b4d
Move remaining script loading code to subroutine.cpp
...
svn-id: r24026
2006-09-30 05:57:44 +00:00
Travis Howell
f5c5a64d72
Add opcode table for Elvira 2 and cleanup
...
svn-id: r24025
2006-09-30 05:51:06 +00:00
Travis Howell
54d3405225
Update md5 details for Elvira 1
...
svn-id: r24024
2006-09-30 02:52:35 +00:00
Travis Howell
702de78cde
Add changes and stubs for Elvira 1
...
svn-id: r24023
2006-09-30 02:15:02 +00:00
Travis Howell
bdfbd9b049
Increase opcode array size for Elvira
...
svn-id: r24022
2006-09-29 22:24:03 +00:00
Travis Howell
d3d28dc89a
Update opcode table for Elvira
...
svn-id: r24021
2006-09-29 22:22:43 +00:00
Torbjörn Andersson
6a1f9eee64
When starting a game, make sure that it has the desired target name. The old
...
behaviour was to simply pick the first detected game, which made it necessary
to keep the Puzzle Pack data files in different directories. Now they can all
be in the same one. (Generally it's not a good idea to keep several games in
the same directory, of course, but in this case it's perfectly reasonable.)
svn-id: r24020
2006-09-29 18:20:44 +00:00
Torbjörn Andersson
907141c909
Some minor formating changes.
...
svn-id: r24019
2006-09-29 17:18:12 +00:00
Travis Howell
c15d43be5a
Update opcode table for PP
...
svn-id: r24014
2006-09-29 11:07:38 +00:00
Eugene Sandulenko
bb1547ab1c
Phase 5 of Simon engine renaming. Renamed namespace Simon -> AGOS and
...
SimonEngine -> AGOSEngine.
Source is compilable and runnable again. I'm done.
svn-id: r24013
2006-09-29 09:44:30 +00:00
Eugene Sandulenko
abf4ede05b
Phase 4. Some more internal updates.,
...
svn-id: r24012
2006-09-29 09:25:35 +00:00
Eugene Sandulenko
59f737594e
Phase 3 of Simon engine renaming. Files renaming.
...
svn-id: r24011
2006-09-29 09:05:46 +00:00
Eugene Sandulenko
798c7ee682
Phase 2 of Simon renaming. Simon directory renaming
...
svn-id: r24009
2006-09-29 08:37:24 +00:00