Nicola Mettifogo
b7e499b64a
Implemented Disk routines for Amiga demo. Font are simulated with boxes, and frames aren't decoded properly yet. The engine will now show the first game screen, but crash as soon as the user clicks her mouse.
...
svn-id: r26341
2007-04-01 12:45:42 +00:00
Nicola Mettifogo
20c2bba084
Added GF_DEMO flag and ability to load the correct location at start.
...
svn-id: r26340
2007-04-01 12:42:30 +00:00
Nicola Mettifogo
a6ad021b30
Function changeCharacter is now responsible for loading character specific Zones and such
...
svn-id: r26339
2007-04-01 12:17:38 +00:00
Paul Gilbert
5a313074bc
Bugfix to correctly remove an item from a character's inventory when it is deactivated
...
svn-id: r26338
2007-04-01 11:48:54 +00:00
Paul Gilbert
3abdfa46f9
Bugfix for strings that wrapped near a carriage return character
...
svn-id: r26337
2007-04-01 11:47:35 +00:00
Nicola Mettifogo
18ef96d08b
made Menu use _vm instead of _engine
...
svn-id: r26336
2007-04-01 11:44:58 +00:00
Robert Göffringmann
63ff4aa50b
Fixed setFocusRectangle code. At least I think I did, I don't know where it came from and I can't test it either. But it looked rather broken.
...
svn-id: r26335
2007-04-01 00:13:54 +00:00
Robert Göffringmann
2edec11986
improved debugger a bit
...
svn-id: r26334
2007-04-01 00:00:28 +00:00
Robert Göffringmann
c0ca592d54
fixed graphic glitch when playing the floppy intro with spanish subtitles and added a few comments.
...
svn-id: r26333
2007-03-31 18:20:52 +00:00
Sven Hesse
375c63f7bc
Changed waitEndSoundSlice() to react more dynamically to enforce audio/video sync
...
svn-id: r26332
2007-03-31 15:25:54 +00:00
Max Horn
a08feb9f70
Got rid of some 0xFFFF -> 0xFFFFFFFF conversions and similiar nonsense by using a clever technique called 'signed ints' for room offsets (and this won't cause any regressions; any you may encounter are merely the products of a deranged imagination)
...
svn-id: r26331
2007-03-31 14:00:34 +00:00
Max Horn
00919e3a93
Renamed AGIs savegame.cpp to saveload.cpp, to match the other engines
...
svn-id: r26330
2007-03-30 22:59:45 +00:00
Nicola Mettifogo
69ede83dd3
made menu properly set language
...
svn-id: r26329
2007-03-30 21:48:59 +00:00
Robert Göffringmann
549e535a97
BASS is not Counter Strike, so redrawing the screen at 70 fps feels a little pointless. It's also more than the average pal tv set can do ;)
...
svn-id: r26328
2007-03-30 19:13:23 +00:00
Sven Hesse
d65e05841a
- Fixed the IMD playing within mults, the non-interactive Gob3 demo should work better now
...
- Replaced strcpy with strncpy where appropriate
- Added detection entries for other languages of the multilingual Gob3 CD; bug #1691230
svn-id: r26327
2007-03-30 17:52:31 +00:00
Sven Hesse
33c6a6f460
Fixing curly bracket style
...
svn-id: r26326
2007-03-29 21:03:32 +00:00
Sven Hesse
57fc863819
Replaced some more intenting space that slipped in with tabs
...
svn-id: r26325
2007-03-29 20:53:37 +00:00
Sven Hesse
046fe5060b
Formatting (Take that, LordHoto! ;P)
...
svn-id: r26324
2007-03-29 20:49:37 +00:00
Johannes Schickel
2a4fc29d46
formatting.
...
svn-id: r26323
2007-03-29 20:38:59 +00:00
Torbjörn Andersson
7a41f19639
Update the screen in escDelay(). Seems to fix some glitches when changing
...
scaler at certain points in the intro.
svn-id: r26322
2007-03-29 20:06:39 +00:00
Sven Hesse
85ea7e97f1
Mind the time needed to update the screen when waiting for a sound slice to finish
...
svn-id: r26321
2007-03-29 19:37:53 +00:00
Sven Hesse
719fb21237
Don't play coktel2.imd, but coktel.imd
...
svn-id: r26320
2007-03-29 19:28:47 +00:00
Nicola Mettifogo
d75df27964
oops
...
svn-id: r26319
2007-03-29 19:10:01 +00:00
Nicola Mettifogo
31eb34c98f
- changed Cnv to use a single large buffer for frames instead of small chunks of memory, to simplify loading by Disk.
...
- added a new constructor with parameters to Cnv
svn-id: r26318
2007-03-29 19:03:51 +00:00
Nicola Mettifogo
711865ef63
- implemented destructor for Cnv, thus removing calls to Gfx::freeCnv()
...
- enforced use of getFramePtr instead of Cnv::_array member
svn-id: r26317
2007-03-29 18:34:31 +00:00
Sven Hesse
623ca88022
- Properly implemented the ImdPlayer
...
- Some more clean-up
svn-id: r26316
2007-03-29 17:55:39 +00:00
Johannes Schickel
69639ea0bf
cleanup.
...
svn-id: r26315
2007-03-29 16:50:06 +00:00
Nicola Mettifogo
3903309af3
Overhaul of palette management to bring it back to its original form. Gfx palette code has been updated, and _c_endComment (callable from scripts) has been implemented. As a by-product, palette cycling now finally works!
...
svn-id: r26314
2007-03-28 20:12:00 +00:00
Nicola Mettifogo
ac1e6c9b75
Fixed palette bug to allow proper display of splash screens, but dos palette is still broken in game. Palette code needs a general revision due to differences between dos and amiga.
...
svn-id: r26313
2007-03-27 22:04:50 +00:00
Nicola Mettifogo
303b66391b
engine can now handle amiga and dos splash screens
...
svn-id: r26312
2007-03-27 22:03:00 +00:00
Nicola Mettifogo
77657498b2
added code to load amiga background slides
...
svn-id: r26311
2007-03-27 22:02:07 +00:00
Nicola Mettifogo
4467a25db9
- added new subclass ILBMDecoder, to decode ILBM subtype of IFF files
...
- some bug fixing on the hierarchy
svn-id: r26310
2007-03-27 19:45:09 +00:00
Max Horn
4dd50ee6f4
Fixed yet another DC compile error
...
svn-id: r26309
2007-03-27 19:26:39 +00:00
Torbjörn Andersson
6a9eb08ac7
Fixed indentation.
...
svn-id: r26308
2007-03-27 14:28:48 +00:00
Max Horn
508befd556
fixed const correctness
...
svn-id: r26307
2007-03-27 14:12:16 +00:00
Max Horn
a848511743
Fix compile error in the DC port
...
svn-id: r26306
2007-03-26 19:31:36 +00:00
Johannes Schickel
fb9b9863e3
Commit of patch #1688065 ("KYRA: fm towns music").
...
svn-id: r26305
2007-03-26 12:25:12 +00:00
Torbjörn Andersson
0c5d862ab1
Removed code that at least for now is presumed dead.
...
svn-id: r26304
2007-03-25 20:23:14 +00:00
Johannes Schickel
41ea68e71e
cleanup
...
svn-id: r26303
2007-03-25 19:51:19 +00:00
Nicola Mettifogo
4d56036d4d
Added new base class Graphics::IFFDecoder and subclass Graphics::PBMDecoder as a reimplementation of Graphics::decodeILBM. Old function will be removed when engines are updated.
...
svn-id: r26302
2007-03-25 19:36:24 +00:00
Max Horn
645a9c71d0
Remove obsolete reference to the mouse movement emulation via arrow keys
...
svn-id: r26301
2007-03-25 16:46:46 +00:00
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
Johannes Schickel
7909c312bd
Corrected some c&p error in the documentation.
...
svn-id: r26298
2007-03-24 23:35:48 +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