Johannes Schickel
f145890bba
Some tempo fixes from Florian.
...
svn-id: r26300
2007-03-25 15:54:15 +00:00
Nicola Mettifogo
7708186cba
Changed detection of the dreaded 'fr' archive in Nippon Safes Amiga Demo. This is not a better hack than before, except that now it works.
...
svn-id: r26299
2007-03-24 23:57:29 +00:00
Max Horn
26db2f4da5
Cleaning up various issues with the Indy3 IQ patch
...
svn-id: r26296
2007-03-24 22:30:17 +00:00
Nicola Mettifogo
7b9c74acae
Added new class Table, and updated Disk accordingly. Tables can be populated after their creation or wrapped around existing arrays. Thus, the old functions (initTable, freeTable and searchTable) have been removed.
...
svn-id: r26295
2007-03-24 21:18:08 +00:00
Nicola Mettifogo
3034cb1273
made more functions members of Parallaction
...
svn-id: r26294
2007-03-24 19:55:34 +00:00
Nicola Mettifogo
afe981d340
started infrastructure for amiga demo:
...
- added Disk skeleton
- adapted Archive to handle different structure for archives
- moved Disk creation from engine constructor into init() [still sub-optimal]
svn-id: r26293
2007-03-24 17:14:04 +00:00
Nicola Mettifogo
10048eaec1
- fixed regression bug: one free/delete mismatch
...
- added needed virtual destructors to structs
svn-id: r26292
2007-03-24 16:36:13 +00:00
Travis Howell
fee9c9fe80
Update help.
...
svn-id: r26291
2007-03-24 00:57:48 +00:00
Travis Howell
eb996313e0
Remove old debug message in getStringWidth opcode, which is no longer required.
...
svn-id: r26290
2007-03-24 00:50:14 +00:00
Travis Howell
de98304a3e
Add patch #1687026 - Indy3: Series IQ-Points.
...
svn-id: r26289
2007-03-24 00:41:38 +00:00
Travis Howell
8d326d1e28
Add patch #1687013 - Zak FM-Towns: F1-F4 person switching.
...
svn-id: r26288
2007-03-24 00:21:47 +00:00
Johannes Schickel
d1645e2fbf
Commit of patch #1686414 ("Kyra: FM-Towns music").
...
svn-id: r26285
2007-03-24 00:04:08 +00:00
Max Horn
c8c3dd04a7
Patch #1687010 : FM-Towns: Handle Alt-F5
...
svn-id: r26284
2007-03-23 23:38:45 +00:00
Travis Howell
0818a44424
Add part of patch #1687053 - Scumm: Fix charset glitches in original Save-dialog.
...
svn-id: r26283
2007-03-23 23:31:43 +00:00
Travis Howell
00ea91c5d6
Trimming of excess spaces in drawString, only applies to SCUMM 4+ games. Cofirmed via disssembly.
...
svn-id: r26282
2007-03-23 23:22:18 +00:00
Johannes Schickel
661944a0f9
Implemented some palette code differences for Amiga version.
...
svn-id: r26281
2007-03-23 16:24:28 +00:00
Travis Howell
32c7ee7748
Fix bug #1684010 - SPYFOX1: Background buffer not been cleared.
...
svn-id: r26280
2007-03-23 03:06:10 +00:00
Travis Howell
5057c1b5c8
Change getFileSize opcode, to check for files via SaveFileManager too. Fixes loading the high score table in the mini game of SPY Fox 2.
...
svn-id: r26279
2007-03-23 02:55:07 +00:00
Eugene Sandulenko
989f7b67cb
- Save AGIPAL resource number properly
...
- Move GfxMgr constructor to .cpp file
svn-id: r26278
2007-03-22 22:29:00 +00:00
Matthew Hoops
a722b767a8
- adding support for saving AGIPAL games
...
- adding debug comment when using a new AGIPAL palette
- changing so that only pal.101-109 files are used and not pal.100, as AGIPAL starts at 101
svn-id: r26277
2007-03-22 22:03:21 +00:00
Nicola Mettifogo
3daa442c82
unrolled loop in buildWalkPath and renamed some variables
...
svn-id: r26276
2007-03-22 19:49:15 +00:00
Torbjörn Andersson
86a60b633d
Fixed long-standing font bug. We were using the control panel font for LINC
...
space and terminals, and the LINC font for the control panel. Since these fonts
contain different sets of characters, this would often cause the wrong
character to be displayed, particularly in non-English languages. This also
explains why we had to use the "wrong" font for the control panel recently.
The functions to patch the LINC character set (actually the control character
set) should no longer be needed, and have been removed.
Should fix bug #1669564 .
svn-id: r26275
2007-03-22 18:49:42 +00:00
Max Horn
2964bed5d2
Fix warnings
...
svn-id: r26274
2007-03-22 17:33:21 +00:00
Travis Howell
a8f9e399b8
Add Spanish version of Waxworks (DOS).
...
svn-id: r26273
2007-03-22 00:53:39 +00:00
Nicola Mettifogo
a37870c125
- moved buildWalkPath inner loop into a new function
...
- renamed some variables in buildWalkPath
- deleted an old extern for buildWalkPath
svn-id: r26272
2007-03-21 21:49:11 +00:00
Matthew Hoops
cc93bea7b8
adding debug message if running AGIPAL game
...
svn-id: r26271
2007-03-21 21:38:53 +00:00
Matthew Hoops
080a76503b
adding AGIPAL support (for changing palettes in some fan games) Patch:1684685
...
svn-id: r26270
2007-03-21 20:13:40 +00:00
Nicola Mettifogo
89ea1f3abf
got rid of cryptic pseudo-boolean variable in buildWalkPath
...
svn-id: r26269
2007-03-21 19:42:09 +00:00
Gregory Montoir
a1d9bcd923
enabled music volume changes in Amiga version
...
svn-id: r26265
2007-03-20 23:24:54 +00:00
Johannes Schickel
2517960b3f
- more cleanup
...
- added some .pak file integrity checks
svn-id: r26264
2007-03-20 21:11:42 +00:00
Johannes Schickel
b17ae7017c
Little cleanup.
...
svn-id: r26263
2007-03-20 20:46:19 +00:00
Nicola Mettifogo
d881196681
replaced some x,y/left,top pairs with Common::Point
...
svn-id: r26262
2007-03-20 20:46:09 +00:00
Nicola Mettifogo
9494a9f025
some refactoring for walking code
...
svn-id: r26260
2007-03-20 19:45:17 +00:00
Max Horn
abf59db15e
Make sure Track::soundHandle is always initialize, and added a FIXME (see also bug #1635361 )
...
svn-id: r26259
2007-03-20 19:40:34 +00:00
Max Horn
3d52e20b9b
Change IMuseDigital::stopAllSounds to simply do what it names suggest, i.e. stop all sounds immediately (instead of waiting for the imuse timer to do the required work). Not heavily tested, as I don't know of specific spots in Dig/FT/CoMI which make use of this
...
svn-id: r26258
2007-03-20 19:37:31 +00:00
Max Horn
d0c30bfd9a
Undoing my previous (upon closer review, bogus) change to IMuseDigital::refreshScripts -- the problem is a bit deeper. Sorry for the noise :-(
...
svn-id: r26257
2007-03-20 19:06:37 +00:00
Max Horn
2c0f341ef8
Correct error message
...
svn-id: r26256
2007-03-20 19:04:51 +00:00
Max Horn
c485719ad4
oops
...
svn-id: r26255
2007-03-20 19:00:16 +00:00
Max Horn
f5559de703
Fix a potential race condition (leading to lockups) in IMuseDigital::refreshScripts
...
svn-id: r26254
2007-03-20 18:59:28 +00:00
Max Horn
e56b44d1fa
cleanup
...
svn-id: r26253
2007-03-20 18:45:54 +00:00
Sven Hesse
2dc7cb2cd4
Major clean-up, including:
...
- Cutting down the code-dup
- Plucking leaks
- Removing dead/unused code
- Properly naming "word_2342F"-style variables and functions (removing the warnings alongside)
- Fleshing out the "stubby" functions
- Moving functions and variables to more appropriate/logical places
- Re-ordering functions and variables
- Re-structuring functions
- Moving the IMD stuff into a new "Imd" class in the new imd.cpp/.h (still to be completely implemented and cleaned up)
- Formatting
- Getting rid off the classes "Anim", "Pack" and "Timer", along with their files
svn-id: r26252
2007-03-20 14:51:57 +00:00
Nicola Mettifogo
d94979c936
final version of runDialogue
...
svn-id: r26251
2007-03-19 22:38:00 +00:00
Nicola Mettifogo
838ec385cf
applied De Morgan's law to an expression to expose similarities
...
svn-id: r26250
2007-03-19 22:32:35 +00:00
Nicola Mettifogo
54b785fb3b
fixed bug from first decompile
...
svn-id: r26249
2007-03-19 22:30:54 +00:00
Max Horn
eb6318e9fa
Added FIXME comment to CINE regarding an odd warning in processSeqListElement
...
svn-id: r26248
2007-03-19 22:30:28 +00:00
Nicola Mettifogo
33f827c83e
refactoring of the main loop of runDialogue, now in a decent shape
...
svn-id: r26247
2007-03-19 22:24:40 +00:00
Nicola Mettifogo
8f69bae8ec
a bit of refactoring for dialogue code
...
svn-id: r26246
2007-03-19 22:21:10 +00:00
Nicola Mettifogo
d5e26cf261
removed most useless (paranoid) debugC
...
svn-id: r26245
2007-03-19 22:10:10 +00:00
Nicola Mettifogo
fe5660400f
made Animation a subclass of Zone (finally!)
...
svn-id: r26244
2007-03-19 21:49:41 +00:00
Nicola Mettifogo
3dd12518cb
added member initialization
...
svn-id: r26243
2007-03-19 21:44:23 +00:00