Paul Gilbert
81fa23f091
Skeleton code added for restart/restore screen
...
svn-id: r28548
2007-08-12 11:15:06 +00:00
Paul Gilbert
48499f3a52
Added accelerated tick calls during room loads
...
svn-id: r28547
2007-08-12 11:14:23 +00:00
Paul Gilbert
e1fd529679
Added new resource identifiers and incremented required data version
...
svn-id: r28546
2007-08-12 11:10:44 +00:00
Paul Gilbert
c247257721
Added part of the framework for playing sounds
...
svn-id: r28545
2007-08-12 11:08:44 +00:00
Paul Gilbert
52292983b0
Skeleton code added for restart/restore screen
...
svn-id: r28544
2007-08-12 11:07:44 +00:00
Nicola Mettifogo
be994c88db
Moved intro hack routines to Parallaction_ns callables, where they belonged from the beginning.
...
svn-id: r28541
2007-08-12 09:10:10 +00:00
Nicola Mettifogo
8444ad7f48
Even better large background support. Now internal buffers aren't reallocated if not background size stays the same across location switches.
...
svn-id: r28540
2007-08-12 08:47:45 +00:00
Nicola Mettifogo
fdee6a6e87
Better support for large backgrounds.
...
svn-id: r28539
2007-08-12 08:37:46 +00:00
Nicola Mettifogo
46c74a5bcf
Added very basic support for backgrounds larger than screen:
...
- background surfaces are now reallocated for every location
- screen is copied according to _scrollX/Y position
svn-id: r28538
2007-08-12 08:26:20 +00:00
Nicola Mettifogo
ccfd109e25
Added partial cursor support for Big Red Adventure. Small adjustments to generalize disk code for multiple cursors.
...
svn-id: r28537
2007-08-11 21:08:08 +00:00
Sven Hesse
f1cbf3f9b6
Added a small safety check to avoid accidently overflowing buffers when reading from files in STKs
...
svn-id: r28536
2007-08-11 20:59:08 +00:00
Sven Hesse
771741647d
This should fix bug #1770655 and another one eriktorbjorn experienced in the CD version of Lost in Time in one go! :D
...
svn-id: r28535
2007-08-11 20:55:43 +00:00
Nicola Mettifogo
9167422ce3
Moved cursor handling from Gfx to engine subclasses.
...
svn-id: r28534
2007-08-11 20:44:22 +00:00
Torbjörn Andersson
ceaeba852e
Fixed warning.
...
svn-id: r28533
2007-08-11 19:35:27 +00:00
Nicola Mettifogo
b11a47bd17
Main menu in Big Red Adventure is now available. Cursor is still ScummVM stock.
...
svn-id: r28531
2007-08-11 19:08:32 +00:00
Nicola Mettifogo
b07f787f7f
Moved core font management from Gfx to engine. Gfx still retains features related to displaying text on screen.
...
svn-id: r28530
2007-08-11 17:25:57 +00:00
Nicola Mettifogo
81b864e9e8
Added preliminary font support for Big Red Adventure.
...
svn-id: r28529
2007-08-11 14:26:12 +00:00
Max Horn
74b16c7e90
Fix compiler warning
...
svn-id: r28528
2007-08-11 14:22:39 +00:00
Nicola Mettifogo
1d0541a1db
Since splash screen graphics will be called slides (like in Nippon Safes), loading code has been moved to loadSlide. Related code in engine has been refactored as well.
...
svn-id: r28527
2007-08-11 14:18:00 +00:00
Nicola Mettifogo
0c7d53a2a4
Deleted some rotten comments.
...
svn-id: r28526
2007-08-11 13:17:57 +00:00
Nicola Mettifogo
4c89de8fc0
Cleanup.
...
svn-id: r28525
2007-08-11 13:13:56 +00:00
Nicola Mettifogo
8c2ae45ab4
Overhaul of background/mask/path handling:
...
- added new BackgroundInfo structure
- added helper functions to aid management of BackgroundInfo. Engine is now responsible for allocation/deallocation.
- simplified loading and handling of background resources.
svn-id: r28524
2007-08-11 13:07:21 +00:00
Nicola Mettifogo
2c6c654435
Added new clone method to Palette object.
...
svn-id: r28523
2007-08-11 12:26:17 +00:00
Max Horn
3f22960a65
Fix warning() format string
...
svn-id: r28518
2007-08-11 08:16:18 +00:00
Kari Salminen
6ea171189b
Added Apple IIGS sample's true size calculation (A zero byte can end the sample prematurely).
...
svn-id: r28514
2007-08-10 15:33:07 +00:00
Kari Salminen
9df29f1123
Parsing Apple IIGS wave info into more easily accessible variables in the memory.
...
svn-id: r28513
2007-08-10 13:04:59 +00:00
Kari Salminen
1b7bed55fd
Removed an extra semicolon.
...
svn-id: r28512
2007-08-09 21:32:26 +00:00
Nicola Mettifogo
a644817966
Added code to load and display splash screens for BRA. The game crashes afterwards.
...
svn-id: r28511
2007-08-09 19:26:20 +00:00
Nicola Mettifogo
df7bd6f41c
Fix warning.
...
svn-id: r28510
2007-08-09 19:24:51 +00:00
Nicola Mettifogo
aa1175ed13
Encapsulated palette stuff into a new Palette object and got rid of a lot of #defines. This should ease handling of palettes in different versions of the engine.
...
svn-id: r28509
2007-08-09 18:02:37 +00:00
Kari Salminen
f200150590
Added Apple IIGS instruments and wave file loading.\n(Apple IIGS music playing is broken at the moment).
...
svn-id: r28508
2007-08-09 17:44:07 +00:00
Kari Salminen
ae1f66994e
Brought back and changed some variables from inside a #if 0 ... #endif
...
svn-id: r28507
2007-08-09 17:26:41 +00:00
Kari Salminen
89c30c871f
Removed old loadInstruments().
...
svn-id: r28506
2007-08-09 17:11:38 +00:00
Kari Salminen
03d5bbf253
Added a couple of new constants and modified an existing one.
...
svn-id: r28505
2007-08-09 17:07:36 +00:00
Nicola Mettifogo
d340961f78
Fixed some memory leaks.
...
svn-id: r28503
2007-08-09 11:42:26 +00:00
Eugene Sandulenko
4c9a865e80
Add missing files. Oooops
...
svn-id: r28502
2007-08-09 07:40:16 +00:00
Travis Howell
760986259c
Fix compile warnings.
...
svn-id: r28501
2007-08-09 05:43:58 +00:00
Travis Howell
1643dd98bc
Remove excess ;
...
svn-id: r28499
2007-08-09 05:01:10 +00:00
Eugene Sandulenko
44405b664f
Put ScummNESFile class into separate file.
...
svn-id: r28497
2007-08-08 23:31:21 +00:00
Eugene Sandulenko
3f3f43dd5e
Add Spanish MM NES (2/2)
...
svn-id: r28496
2007-08-08 23:07:56 +00:00
Eugene Sandulenko
d292bd0f67
Add Spanish MM NES (1/2)
...
svn-id: r28494
2007-08-08 22:54:15 +00:00
Kari Salminen
056b25c3fa
Added detection for Elvira 2 - German Amiga Floppy. Thanks to cartman on #scummvm for submitting the info.
...
svn-id: r28492
2007-08-08 18:53:58 +00:00
Nicola Mettifogo
6160b7ec97
Removed some duplicated code.
...
svn-id: r28491
2007-08-08 18:33:55 +00:00
Sven Hesse
b48a14734b
(Finally) fixed the turning around counterclockwise in Lost in Time.
...
svn-id: r28488
2007-08-08 03:42:33 +00:00
Sven Hesse
d667507775
Fixing my leak fix...
...
svn-id: r28487
2007-08-07 20:43:41 +00:00
Sven Hesse
f93ffdbc2d
Stuffing a leak
...
svn-id: r28486
2007-08-07 18:51:34 +00:00
Nicola Mettifogo
07d6d0fe47
Fix memory leak.
...
svn-id: r28485
2007-08-07 15:56:44 +00:00
Nicola Mettifogo
d800f33ff1
Turned StaticCnv struct into stock Graphics::Surface, and changed all relevant code.
...
svn-id: r28484
2007-08-07 15:08:45 +00:00
Nicola Mettifogo
d30c3650a3
MaskBuffer and PathBuffer are now correctly freed before they are deallocated, and so is background Surface.
...
svn-id: r28483
2007-08-07 14:53:58 +00:00
Nicola Mettifogo
66c0a57248
Cleanup.
...
svn-id: r28482
2007-08-07 14:05:39 +00:00
Nicola Mettifogo
4d83622af7
Location comments are now displayed by a single Gfx function.
...
svn-id: r28481
2007-08-07 13:54:29 +00:00
Nicola Mettifogo
797f114aac
- Renamed BitBuffer to MaskBuffer
...
- Added PathBuffer to handle 1-bit buffers for walkable areas
- Changed relevant walk code to use PathBuffer objects for querying screen dimensions.
svn-id: r28478
2007-08-06 22:03:17 +00:00
Nicola Mettifogo
c60fc2202f
Made sure mask buffer is zeroed to prevent bizarre artifacts.
...
svn-id: r28477
2007-08-06 21:58:25 +00:00
Gregory Montoir
e5e353d89c
fixed loading of savestates on startup
...
svn-id: r28476
2007-08-06 20:24:05 +00:00
Nicola Mettifogo
16f161f689
Made disk code directly create background Surface from resources.
...
svn-id: r28475
2007-08-06 20:07:57 +00:00
Nicola Mettifogo
7c20288ba1
Removed useless mask width and size data members from engine.
...
svn-id: r28474
2007-08-06 19:43:33 +00:00
Nicola Mettifogo
14448af3bb
Made disk code directly create mask BitBuffer from resources.
...
svn-id: r28473
2007-08-06 19:39:00 +00:00
Nicola Mettifogo
57196e5dd8
Cleanup.
...
svn-id: r28472
2007-08-06 19:19:59 +00:00
Nicola Mettifogo
6c0288044b
Changed graphics mask to a more generic BitBuffer object.
...
svn-id: r28471
2007-08-06 19:13:51 +00:00
Nicola Mettifogo
872a6edfc6
Made thickness of balloon borders consistent with original games.
...
svn-id: r28470
2007-08-06 15:40:12 +00:00
Nicola Mettifogo
15c3264971
Changed internal graphics buffers to use Surface instead of vanilla arrays. ScummVM's stock surfaces are used for the moment.
...
svn-id: r28469
2007-08-06 13:22:21 +00:00
Nicola Mettifogo
bd56174b5d
User can now quit (using shortcuts) when asked for ingame protection code.
...
svn-id: r28468
2007-08-06 08:45:59 +00:00
Nicola Mettifogo
a210dcc03b
Fixes bug #1766217 (flickering monk), and prevents animations from stepping back one frame when a dialogue starts. This is part of the regression introduced when screen refreshes were cut down.
...
svn-id: r28467
2007-08-06 08:44:14 +00:00
Nicola Mettifogo
e65c744039
Added workaround for bugged scripts not declaring local variables before using them (as a sample, see balzo.script in Amiga versions).
...
svn-id: r28466
2007-08-06 08:38:45 +00:00
Travis Howell
0b91e112c2
Ooops, correction to last commit.
...
svn-id: r28465
2007-08-06 03:04:37 +00:00
Travis Howell
9edf4eaf3f
Fix bug #1768080 - FEEBLE: Wrong text display in Oracle. A regression, caused by slight difference in charset code for FF/PP.
...
svn-id: r28463
2007-08-06 03:01:15 +00:00
Paul Gilbert
ec1803f838
Removed unused fields
...
svn-id: r28458
2007-08-05 03:26:00 +00:00
Paul Gilbert
d03e3e9c87
Added code for hotspot fields I didn't originally understand
...
svn-id: r28457
2007-08-05 02:56:51 +00:00
Sven Hesse
d31d50ac3d
Possible fix for bug #1767748 (Gobliiins is not fast as it can be on slow computers)
...
svn-id: r28456
2007-08-05 01:42:38 +00:00
Nicola Mettifogo
ca01e07a3c
Fixes bug #1765310 . Counter needs to be reset at the beginning of each iteration.
...
svn-id: r28451
2007-08-04 22:14:45 +00:00
Nicola Mettifogo
663e78b911
Added routine to restore door backgrounds: this means that backgrounds for door and get zones are now handled by two different sets of routines. This fixes bugs #1765191 and #1762643 (it was actually the same bug).
...
svn-id: r28449
2007-08-04 18:58:50 +00:00
Kari Salminen
44279df48e
Fixes compilation error C2677: binary '&&' : no global operator found which takes type 'const Kyra::Opcode' (or there is no acceptable conversion) on Windows (VS2003), Xbox (VS2003) and Xbox 360 (VS2005).
...
For some reason the compilers didn't automatically use the operator bool() in the Kyra::Opcode so now doing it explicitly.
Thanks to Carch for reporting the compilation problems.
svn-id: r28447
2007-08-04 12:23:28 +00:00
Kari Salminen
44ddb2419b
Fixes compilation error C2666: 'pow' : 7 overloads have similar conversions on Windows (VS2003), Xbox (VS2003) and Xbox 360 (VS2005). Thanks to Carch for reporting the compilation problems.
...
svn-id: r28446
2007-08-04 12:16:10 +00:00
Kari Salminen
532a662f5a
Some Apple IIGS sound chip playing mode defines etc.
...
svn-id: r28445
2007-08-04 12:05:32 +00:00
Nicola Mettifogo
1935f5a8b3
Fixed broken implementation of Close command.
...
svn-id: r28444
2007-08-04 09:43:28 +00:00
Torbjörn Andersson
3447c0e264
Tell the user if saving a game fails. (I haven't tested the saveGameSimple()
...
function, since I don't know when it's used.) This should fix bug #1767237
("AGI: Saving games to non existing path").
svn-id: r28441
2007-08-04 06:18:28 +00:00
Travis Howell
feb07bb1d8
Fix disabling speech in FOA.
...
svn-id: r28439
2007-08-04 05:56:38 +00:00
Eugene Sandulenko
8b5f0624f5
Make resolution change in Lost in Time less wacky.
...
svn-id: r28437
2007-08-03 21:09:41 +00:00
Kari Salminen
ff8ed07958
Added Apple IIGS arrow cursor data.
...
svn-id: r28436
2007-08-03 18:20:58 +00:00
Sven Hesse
055e6654e5
Lost in Time's title is shown correctly now.
...
The size switching looks a bit whacky, but that's what the game does :)
svn-id: r28435
2007-08-03 17:51:36 +00:00
Sven Hesse
7ec3572ee6
Repaired the cursor and saving in the notebook
...
svn-id: r28434
2007-08-03 16:21:39 +00:00
Sven Hesse
e802f067cd
Lost in Time now (kind of) shows the title and the wobble-effect is drawn
...
svn-id: r28433
2007-08-03 15:18:00 +00:00
Kari Salminen
02103a65a2
Figured out most missing parts of the Apple IIGS sample header. Added methods for reading Apple IIGS instrument headers.
...
svn-id: r28432
2007-08-03 14:22:20 +00:00
Travis Howell
4f86d473d0
Add German Amiga version of Waxworks.
...
svn-id: r28429
2007-08-03 07:47:34 +00:00
Sven Hesse
8b99a6508f
Made the offsets in the construct signed as well
...
svn-id: r28421
2007-08-02 22:36:43 +00:00
Filippos Karapetis
ff8fda1b80
Fixed some warnings
...
svn-id: r28420
2007-08-02 22:27:59 +00:00
Torbjörn Andersson
8ecda22a8c
Fixed some of the compiler warnings, and added a FIXME comment (and #if 0:ed)
...
to where we're trying to modify a string constant.
svn-id: r28419
2007-08-02 22:23:57 +00:00
Sven Hesse
a2aec6c753
Saving works now in Lost in Time
...
svn-id: r28418
2007-08-02 22:12:20 +00:00
Paweł Kołodziejski
59089f95dd
added next part of engine
...
svn-id: r28417
2007-08-02 20:59:03 +00:00
Torbjörn Andersson
da8dbb271d
Added entries for the CD version of Lost in Time. (I'm told this is how we
...
handle multi-lingual games.)
svn-id: r28416
2007-08-02 20:48:09 +00:00
Sven Hesse
93f9cf5fd3
Renamed "lost" to "lostintime".
...
svn-id: r28415
2007-08-02 19:16:32 +00:00
Sven Hesse
a865457d73
Added Lost in Time. The title screen doesn't show and the wobble-effect isn't there, but the game is (partly?) playable.
...
svn-id: r28414
2007-08-02 19:07:47 +00:00
Sven Hesse
c1d7fa0433
Added the MD5 of Inca II. It works a bit but hangs when a space shooter sequence should start
...
svn-id: r28413
2007-08-02 16:55:57 +00:00
Sven Hesse
0ea88e439f
Don't restart the audiostream when the IMD refills all sound buffers at once
...
svn-id: r28412
2007-08-02 16:24:04 +00:00
Sven Hesse
8d09c1a3ad
Don't crash at getRandom(0)
...
svn-id: r28411
2007-08-02 16:21:49 +00:00
Sven Hesse
b9092cc18d
Strip path from save file name
...
svn-id: r28410
2007-08-02 16:19:47 +00:00
Filippos Karapetis
1c26274061
Undefined character 9 is no longer printed in the IHNM demo help screen
...
svn-id: r28409
2007-08-02 15:29:50 +00:00
Torbjörn Andersson
4289509e20
Fixed warnings. (A key code does not fit in a byte.)
...
svn-id: r28408
2007-08-02 15:08:49 +00:00
Filippos Karapetis
ccc9359181
Text is cleared correctly in the IHNM demo help screen, when waiting for the game to change the page automatically
...
svn-id: r28407
2007-08-02 14:57:18 +00:00
Filippos Karapetis
3e9c4be280
The help screen in the IHNM demo is shown correctly now
...
svn-id: r28406
2007-08-02 14:43:10 +00:00
Kari Salminen
af16be07a1
Added reading of volume parameter from Apple IIGS AGI sample header.
...
svn-id: r28405
2007-08-02 11:39:45 +00:00
Kari Salminen
8299835cad
Added methods for reading Apple IIGS AGI samples and creating AudioStream-objects out of them. Commented out some code to make things compile.
...
svn-id: r28404
2007-08-02 11:10:26 +00:00
Sven Hesse
d51b3b4f62
Added Italian Woodruff, as supplied by Hkz on #scummvm
...
svn-id: r28403
2007-08-02 09:01:58 +00:00
Sven Hesse
482d626663
Fixing compilation for Raziel_AOne ;)
...
svn-id: r28402
2007-08-02 08:07:39 +00:00
Paweł Kołodziejski
46d6ffcdf6
allow engine shutdown and restart with diffrent mode
...
svn-id: r28401
2007-08-02 07:09:28 +00:00
Paweł Kołodziejski
014de3cfe7
formating
...
svn-id: r28400
2007-08-02 06:47:04 +00:00
Filippos Karapetis
ec4a240b50
The help screens in the IHNM demo are shown a bit more correctly now, though they're still buggy
...
svn-id: r28399
2007-08-02 01:56:45 +00:00
Filippos Karapetis
63f3d5b253
Partially implemented opcodes 87, 88 and 89, used in the help system of the IHNM demo. It's still buggy, though
...
svn-id: r28398
2007-08-02 01:04:44 +00:00
Filippos Karapetis
6a82a3fbfc
The text of the psychic profile in IHNM is shown correctly now
...
svn-id: r28397
2007-08-01 23:38:31 +00:00
Paweł Kołodziejski
87f0a934fb
added some keyboard code
...
svn-id: r28396
2007-08-01 22:11:04 +00:00
Filippos Karapetis
617a500ef2
IHNM and ITE: ScummVM will no longer crash when loading games from the command line
...
svn-id: r28394
2007-08-01 21:47:17 +00:00
Gregory Montoir
79c67653b6
workaround for original game graphic glitch #1751170
...
svn-id: r28393
2007-08-01 20:59:59 +00:00
Paweł Kołodziejski
ce6c1a462d
added MusicFadeout code
...
svn-id: r28392
2007-08-01 20:56:39 +00:00
Paweł Kołodziejski
503ee127e5
formating
...
svn-id: r28391
2007-08-01 20:13:58 +00:00
Paweł Kołodziejski
ee436b0b26
ops
...
svn-id: r28390
2007-08-01 20:12:45 +00:00
Paweł Kołodziejski
b2a9379470
added cd audio playing
...
svn-id: r28389
2007-08-01 20:11:32 +00:00
Paweł Kołodziejski
abec62d46b
more changes
...
svn-id: r28388
2007-08-01 19:31:36 +00:00
Kari Salminen
8e5fb44fcb
Added data for the Atari ST AGI palette and Apple IIGS AGI palettes V1 and V2.
...
svn-id: r28387
2007-08-01 18:14:10 +00:00
Filippos Karapetis
e5bd393a89
Compressed sounds now work in IHNM
...
svn-id: r28384
2007-08-01 14:19:55 +00:00
Sven Hesse
35052de25f
Support for (still a bit glitchy) 16bit sound
...
svn-id: r28383
2007-08-01 12:24:04 +00:00
Filippos Karapetis
5d7daad632
Re-enabled the problematic older ITE demos (with notes on their current problems)
...
svn-id: r28382
2007-08-01 09:08:27 +00:00
Filippos Karapetis
e68624e789
Patch files are no longer left open the whole time, but are only opened when needed. This fixes the strange bug where BBM files didn't appear in the ITE demos that have substitute scenes when using MSVC compiled executables, as too many files were open at the same time
...
svn-id: r28381
2007-08-01 09:02:28 +00:00
Filippos Karapetis
b58d259f7e
The psychic profile background is displayed correctly again
...
svn-id: r28380
2007-08-01 02:37:29 +00:00
Filippos Karapetis
4abcd58c76
Updated the ITE demo versions
...
svn-id: r28379
2007-08-01 02:19:05 +00:00
Travis Howell
d5e10d1d56
Fix compiler warnings.
...
svn-id: r28378
2007-08-01 01:21:03 +00:00
Sven Hesse
ad2bfc18d6
Some GK2 VMDs now load and play, too. The sound is borked, though (probably 16 bit).
...
svn-id: r28377
2007-08-01 01:20:02 +00:00
Travis Howell
c4829fe340
Fix compiler warning.
...
svn-id: r28376
2007-08-01 00:57:51 +00:00
Filippos Karapetis
e416cd0d83
Fix for the non-loading BBM files in the ITE demos with substitute scenes. This is a very strange bug, and it seems to be directly related to an issue with the Common::File class
...
svn-id: r28375
2007-08-01 00:38:28 +00:00
Sven Hesse
9f05751611
Woodruff's intro.vmd now works correctly! :))
...
svn-id: r28374
2007-07-31 23:34:05 +00:00
Sven Hesse
507461e94d
- VMD playing works a bit better now
...
- Minor cleanup
svn-id: r28373
2007-07-31 23:06:25 +00:00
Filippos Karapetis
6b590bf4d1
Fixed incorrect file assignment for the ITE Windows demo
...
svn-id: r28372
2007-07-31 21:57:32 +00:00
Gregory Montoir
9bdbb470c0
add missing clipping
...
svn-id: r28371
2007-07-31 21:19:45 +00:00
Gregory Montoir
d4999255b7
fix for bug #1751226 (glitches on save/load
...
svn-id: r28370
2007-07-31 21:17:15 +00:00
Sven Hesse
6b3c03317d
Added Ween English Atari ST and updated the Amiga version, as provided by pwigren in bug #1764174
...
svn-id: r28369
2007-07-31 20:15:58 +00:00
Nicola Mettifogo
4b008f9724
Changed code to use the new fadePalette function, thus removing fadeInPalette and some custom fade code in _c_endComment.
...
svn-id: r28368
2007-07-31 19:33:36 +00:00
Nicola Mettifogo
b29935e93c
Generalized fadePalette to support custom target palette.
...
svn-id: r28367
2007-07-31 19:25:07 +00:00
Sven Hesse
873a3e24e5
Added an English Bargon Attack Amiga/AtariST version, as provided by pwigren in bug #1764174
...
svn-id: r28366
2007-07-31 19:18:41 +00:00
Nicola Mettifogo
bd22db4502
Renamed palette functions.
...
svn-id: r28365
2007-07-31 19:12:44 +00:00
Filippos Karapetis
806995ddd0
Fixed some warnings
...
svn-id: r28364
2007-07-31 18:26:14 +00:00
Sven Hesse
2e9ca7bf85
Still partly broken/stubby VMD playing
...
svn-id: r28363
2007-07-31 18:16:33 +00:00
Filippos Karapetis
cd20f09a9d
Cleanup: removed dead code, fixed some comments and did some layout changes
...
svn-id: r28362
2007-07-31 18:08:40 +00:00
Filippos Karapetis
03d7990a34
Some updates to the psychic profile in IHNM. sfPsychicProfileOff has been enabled again
...
svn-id: r28361
2007-07-31 17:41:10 +00:00
Sven Hesse
ea251afbb7
Added the spanish version of Woodruff, provided by jvprat on #scummvm
...
svn-id: r28360
2007-07-31 17:05:45 +00:00
Filippos Karapetis
c596fba864
sfPsychicProfileOff is not used, therefore disable it to prevent it from trying to clear the psychic profile again
...
svn-id: r28359
2007-07-31 15:40:08 +00:00
Filippos Karapetis
89451cfa43
It's now possible to return to the chapter selection screen correctly in IHNM
...
svn-id: r28358
2007-07-31 15:36:38 +00:00
Filippos Karapetis
165f7fcf73
Implement some differences to the actor walking code in IHNM
...
svn-id: r28352
2007-07-31 04:19:23 +00:00
Sven Hesse
34292a6b58
Minor DataIO-cleanup
...
svn-id: r28349
2007-07-31 01:43:32 +00:00
Filippos Karapetis
32d0070868
Play MIDI music at the volume specified in the options screen
...
svn-id: r28348
2007-07-31 01:21:25 +00:00
Filippos Karapetis
2707e3a7e8
Music should not be played after changing scene if it's disabled from the options
...
svn-id: r28347
2007-07-31 00:52:00 +00:00
Filippos Karapetis
9a125828b9
The mouse works correctly now in the options dialog when it's opened in the non-interactive part of the IHNM demo
...
svn-id: r28346
2007-07-31 00:18:45 +00:00
Filippos Karapetis
3ee5ee2c06
Loading saved games in the demo version of IHNM should work now
...
svn-id: r28345
2007-07-31 00:06:57 +00:00
Filippos Karapetis
889d1a4aee
The interactive part of the IHNM demo fully works now. Also, made the options screen work in the non-interactive part of the demo
...
svn-id: r28344
2007-07-30 23:37:18 +00:00
Filippos Karapetis
a09a95c99a
sf92 is not null in the demo version of IHNM
...
svn-id: r28343
2007-07-30 23:30:08 +00:00
Sven Hesse
f77195a5cc
- Removed left-over, commented-out code
...
- Added support for palette changing within the frame data (haven't seen any IMD that actually does that, though)
svn-id: r28342
2007-07-30 23:22:09 +00:00
Filippos Karapetis
6f1baac2cd
The interactive part of the IHNM demo loads music normally, like the full version, so only load music manually when songTableID is 0
...
svn-id: r28341
2007-07-30 21:17:15 +00:00
Filippos Karapetis
91c2aefc2a
Fixed some resources of the IHNM demo
...
svn-id: r28340
2007-07-30 21:14:57 +00:00
Filippos Karapetis
1856a0f11b
Correct the object sprites only in Ted's part of the IHNM demo
...
svn-id: r28339
2007-07-30 21:13:51 +00:00
Sven Hesse
2dd1dd5300
Fixing Full Throttle. If I understand the code correctly, this *should* be correct not break anything else. ;)
...
svn-id: r28338
2007-07-30 19:54:51 +00:00
Nicola Mettifogo
fa190dc297
Fixed palette going psychedelic at the very end of the game.
...
svn-id: r28335
2007-07-30 19:05:49 +00:00
Nicola Mettifogo
ba271c0405
Replaced some palette code in _c_endComment with a function call.
...
svn-id: r28334
2007-07-30 18:39:38 +00:00
Sven Hesse
4c2ec23de7
Added a few stub messages
...
svn-id: r28333
2007-07-30 18:35:16 +00:00
Filippos Karapetis
2b2af8ab5e
Music works now in the IHNM demo
...
svn-id: r28332
2007-07-30 18:26:56 +00:00
Gregory Montoir
012f16d5c3
added missing MIDI gm->mt32 program change mapping (bug #1759318 )
...
svn-id: r28331
2007-07-30 17:45:43 +00:00
Filippos Karapetis
60b41486ac
The disk icon is now shown in the IHNM demo (though it's not functional yet)
...
svn-id: r28329
2007-07-30 16:16:22 +00:00
Filippos Karapetis
78e8dadbe3
Verified some resources of the IHNM demo
...
svn-id: r28328
2007-07-30 16:12:40 +00:00
Sven Hesse
f06f150c76
Restructured and cleaned-up IMD playing
...
svn-id: r28327
2007-07-30 15:53:38 +00:00
Filippos Karapetis
c8aae376a9
Process only mouse clicks in the psychic profile, not mouse movement
...
svn-id: r28326
2007-07-30 14:35:26 +00:00
Filippos Karapetis
7498c6b43e
It's now possible to exit from the psychic profile screen in IHNM
...
svn-id: r28325
2007-07-30 14:22:53 +00:00
Filippos Karapetis
ba44fcbf6b
Some corrections for the psychic profile screen in IHNM. The psychic profile background drawing has been turned into an event, so actors and animations will no longer be incorrectly shown. Also, the incorrect text color has been fixed. The text position is still wrong, though, and it's currently not possible to exit the psychic profile screen
...
svn-id: r28324
2007-07-30 13:19:46 +00:00
Filippos Karapetis
653cf4c971
Initial support of the psychic profile in IHNM (still buggy)
...
svn-id: r28323
2007-07-30 11:55:11 +00:00
Filippos Karapetis
36496dd467
The actors at the end of Benny's part in the IHNM demo are no longer incorrectly shown
...
svn-id: r28322
2007-07-30 10:33:17 +00:00
Filippos Karapetis
b888c08581
The credits of the IHNM demo are displayed correctly now
...
svn-id: r28320
2007-07-30 09:14:15 +00:00
Filippos Karapetis
976d39e2aa
Changed some comments so that they follow the same commenting style
...
svn-id: r28319
2007-07-29 22:47:06 +00:00
Nicola Mettifogo
d9e6db79b5
Refactored allegedly ugly code.
...
svn-id: r28318
2007-07-29 21:14:17 +00:00
Nicola Mettifogo
b89bd7462c
Oops. Last cleanup left out one very important line.
...
svn-id: r28317
2007-07-29 21:08:39 +00:00
Nicola Mettifogo
65ee4ae2d4
Now callables array is properly initialized.
...
svn-id: r28316
2007-07-29 19:56:06 +00:00
Nicola Mettifogo
283b89daf8
Cleanup.
...
svn-id: r28315
2007-07-29 19:17:53 +00:00
Filippos Karapetis
bb22e22050
Inventory icons in the IHNM demo are displayed correctly now
...
svn-id: r28313
2007-07-29 19:06:17 +00:00
Nicola Mettifogo
160a4ceaad
Added callables stubs for Big Red Adventure.
...
svn-id: r28312
2007-07-29 18:49:24 +00:00
Nicola Mettifogo
092de55a6a
Removed debug code.
...
svn-id: r28311
2007-07-29 18:46:29 +00:00
Sven Hesse
0b39041e5d
Fix compilation
...
svn-id: r28310
2007-07-29 18:14:44 +00:00
Max Horn
3e95cd9f53
Fixing some warnings
...
svn-id: r28309
2007-07-29 17:48:25 +00:00
Max Horn
50537d3ae0
Fixed some warnings
...
svn-id: r28308
2007-07-29 17:37:08 +00:00
Johannes Schickel
65abeadcf6
Fixed bug in Resource::getFileHandle.
...
svn-id: r28306
2007-07-29 17:21:21 +00:00
Filippos Karapetis
e5808ea2f2
Fixed some warnings
...
svn-id: r28304
2007-07-29 17:10:51 +00:00
Nicola Mettifogo
ae461cebd6
Cleanup.
...
svn-id: r28303
2007-07-29 17:06:23 +00:00
Nicola Mettifogo
4774696a96
Made current callable routines members of Parallaction_ns, and moved them to callables_ns.cpp.
...
svn-id: r28302
2007-07-29 17:02:08 +00:00
Nicola Mettifogo
9df68f57b0
Fixed mismatched table name in initialization.
...
svn-id: r28300
2007-07-29 16:56:06 +00:00
Nicola Mettifogo
7e4909efad
Moved all callable routines and related data into callables.cpp.
...
svn-id: r28299
2007-07-29 16:42:29 +00:00
Johannes Schickel
5354f3b1d0
- fixes some warnings
...
- enables Kyrandia 2 main menu again
svn-id: r28298
2007-07-29 16:35:15 +00:00
Johannes Schickel
1140fca82e
- Kyrandia 1 works again
...
- Added timer class for timer handling
- Little bit more resturcturing
- A little bit (almost nothing but a start!) Kyrandia 2 support
svn-id: r28297
2007-07-29 16:33:11 +00:00
Johannes Schickel
076d6b1bc1
Restructure Kyrandia sourcecode (part 2, compiling works again)
...
svn-id: r28296
2007-07-29 16:31:29 +00:00
Nicola Mettifogo
b01232f08a
- Added parser strings for Big Red Adventure
...
- Pushed parser strings initialization down to engine subclasses
svn-id: r28295
2007-07-29 16:29:41 +00:00
Johannes Schickel
bf5bb9280b
- Restructure Kyrandia sourcecode (part 1, breaks compiling)
...
svn-id: r28294
2007-07-29 16:28:25 +00:00
Nicola Mettifogo
5ff9d0fe89
Fix build.
...
svn-id: r28292
2007-07-29 16:08:30 +00:00
Nicola Mettifogo
9a766cf5c4
Removed direct references to callable functions (opcodes). They are now only available via a virtual member function in the engine.
...
svn-id: r28291
2007-07-29 15:21:33 +00:00
Nicola Mettifogo
04027589ab
Cleanup and some new comments.
...
svn-id: r28290
2007-07-29 14:32:30 +00:00
Nicola Mettifogo
7e7b07132e
Moved specialized initialization code into subclasses.
...
svn-id: r28289
2007-07-29 14:24:31 +00:00
Nicola Mettifogo
47e5b0f0ff
Added dummy SoundMan to help with integration of Big Red Adventure.
...
svn-id: r28288
2007-07-29 14:23:26 +00:00
Paweł Kołodziejski
f8d28abdf9
added sfx/voice and few corrections
...
svn-id: r28286
2007-07-29 11:21:12 +00:00
Paweł Kołodziejski
395f244ba0
more corrections
...
svn-id: r28284
2007-07-29 07:12:24 +00:00
Paweł Kołodziejski
35eb799b8e
correction to palette
...
svn-id: r28283
2007-07-29 06:37:45 +00:00
Paweł Kołodziejski
88c1e31d68
allow exit, formating
...
svn-id: r28281
2007-07-28 22:18:43 +00:00
Paweł Kołodziejski
c8f4818f2d
more fixes to display fonts
...
svn-id: r28280
2007-07-28 22:14:17 +00:00
Paweł Kołodziejski
5e0a226b69
more fixes to display fonts
...
svn-id: r28279
2007-07-28 22:10:30 +00:00
Paweł Kołodziejski
df41a5faef
fix display fonts
...
svn-id: r28278
2007-07-28 22:00:21 +00:00
Paweł Kołodziejski
c879386fc8
correction for palette and formating
...
svn-id: r28277
2007-07-28 21:36:46 +00:00
Paweł Kołodziejski
3f01ae069a
formating and correction
...
svn-id: r28276
2007-07-28 21:15:35 +00:00
Paweł Kołodziejski
dbf01ea3fe
more fixes
...
svn-id: r28274
2007-07-28 19:43:26 +00:00
Paweł Kołodziejski
3463604d05
few more fixes
...
svn-id: r28273
2007-07-28 15:18:21 +00:00
Nicola Mettifogo
4bce4afbd2
Should fix bug #1762614 . There is a chance some regression glitches appear in locations where animations are displayed together with character comments.
...
svn-id: r28272
2007-07-28 15:15:23 +00:00
Paweł Kołodziejski
485ac1329c
ops
...
svn-id: r28271
2007-07-28 14:51:32 +00:00
Paweł Kołodziejski
8d5f19d9e5
fixes into engine
...
svn-id: r28270
2007-07-28 14:45:26 +00:00
Nicola Mettifogo
6320e6db3c
Now yielding control to system after updateScreen is invoked to get smoother mouse movements.
...
svn-id: r28269
2007-07-28 14:21:16 +00:00
Travis Howell
92c90ab8d6
Remove debug code.
...
svn-id: r28268
2007-07-28 14:10:25 +00:00
Nicola Mettifogo
7059a69bde
Fixed bug #1762638 . Mask filenames weren't chosen correctly when not explicitly specified by scripts.
...
svn-id: r28267
2007-07-28 13:56:27 +00:00
Filippos Karapetis
2c40b302ab
The palette in Benny's part in the IHNM demo is correct now
...
svn-id: r28266
2007-07-28 13:28:25 +00:00
Nicola Mettifogo
b8f55ec742
Screen is now refreshed when waiting for left clicks. Solves bug #1762618 .
...
svn-id: r28265
2007-07-28 13:27:48 +00:00
Filippos Karapetis
8c1fcc3c08
The main panel is now correctly shown in the IHNM demo. Some inventory items are still wrong, though
...
svn-id: r28264
2007-07-28 12:26:40 +00:00
Paweł Kołodziejski
603bd238d1
cleanup white spaces from 'jvprat'
...
svn-id: r28262
2007-07-28 09:45:05 +00:00
Travis Howell
488d9f3b43
Add save code differences in Amiga verison of Waxworks.
...
svn-id: r28261
2007-07-28 09:16:44 +00:00
Travis Howell
d6fd87fd6a
Add save code differences in Amiga verison of Waxworks.
...
svn-id: r28260
2007-07-28 09:14:05 +00:00
Travis Howell
d79de5733b
Add zone override table for Amiga verison of Waxworks.
...
svn-id: r28259
2007-07-28 09:01:29 +00:00
Travis Howell
fb99c11af2
Switch error back to debug message, due to strange data in restart state files.
...
svn-id: r28258
2007-07-28 08:05:47 +00:00
Travis Howell
bb2796c57a
Add support for multi-tune Protracker modules used in the Amiga version of Waxworks.
...
svn-id: r28256
2007-07-28 07:52:24 +00:00
Filippos Karapetis
3d434b1233
Fixed one of the incorrectly loaded palettes in Benny's part in the IHNM demo
...
svn-id: r28255
2007-07-28 02:25:09 +00:00
Filippos Karapetis
125872c90d
The demo version of IHNM has no options panel, therefore the options icon and the options panel shortcuts have been disabled for the IHNM demo
...
svn-id: r28254
2007-07-28 01:04:59 +00:00
Filippos Karapetis
6c108f552c
The IHNM demo uses the NULL panel
...
svn-id: r28253
2007-07-28 01:03:54 +00:00
Filippos Karapetis
cd9ade4af4
The mouse cursor is no longer incorrectly shown in the IHNM demo
...
svn-id: r28252
2007-07-28 00:40:04 +00:00
Filippos Karapetis
ac101f0d6a
Disable the status text in the IHNM demo
...
svn-id: r28251
2007-07-28 00:33:09 +00:00
Filippos Karapetis
ee485afa89
Don't allow setCursor to change the cursor to an hourglass in the IHNM demo. The IHNM demo no longer crashes now
...
svn-id: r28250
2007-07-28 00:20:26 +00:00
Nicola Mettifogo
d1986857d5
Added Italian language flag to Big Red Adventure detection structs.
...
svn-id: r28248
2007-07-27 23:42:59 +00:00
Nicola Mettifogo
8b62b591a8
Added detection target for Big Red Adventure, and derived new engine classes for supported games.
...
svn-id: r28247
2007-07-27 23:41:43 +00:00
Nicola Mettifogo
67869d2c10
- Moved disk code for Nippon Safes in new file disk_ns.cpp, adding _ns suffix to classes and member functions.
...
- Added function stubs into new file disk_br.cpp for Big Red Adventure [IT STILL CRASHES!].
- Modified engine to create the proper Disk manager object.
svn-id: r28246
2007-07-27 19:02:19 +00:00
Filippos Karapetis
a32b81d126
Do not try to load music if the music resource id is 0. Also, the voice LUT resource ID and the voice bank are now set correctly for the IHNM demo.
...
The IHNM demo starts now, showing some scenes, but the main panel is not loaded correctly, the status line is shown incorrectly and the demo crashes after a cutaway is shown
svn-id: r28245
2007-07-27 18:36:50 +00:00
Filippos Karapetis
f9b66f8816
The IHNM demo only has one mouse cursor
...
svn-id: r28244
2007-07-27 18:32:00 +00:00
Filippos Karapetis
9f5221d7b4
Fixed some warnings
...
svn-id: r28243
2007-07-27 18:22:36 +00:00
Torbjörn Andersson
6f3d59b2fc
Disabled another bunch of warnings. This turned up two places - print_abc_opc()
...
and print_abc() - where we would try to modify a string constant. I have
disabled this for now, and added FIXME comments.
svn-id: r28242
2007-07-27 17:50:25 +00:00
Torbjörn Andersson
fc3570d000
Fixed a bunch of warnings.
...
svn-id: r28241
2007-07-27 17:24:22 +00:00
Paweł Kołodziejski
65cb1d8d42
fixed warning
...
svn-id: r28240
2007-07-27 16:56:42 +00:00
Filippos Karapetis
a0d956221c
Defined the starting scene for the IHNM demo
...
svn-id: r28239
2007-07-27 16:39:21 +00:00
Sven Hesse
e22e47c398
Clarifying the language fallback warnings
...
svn-id: r28238
2007-07-27 16:23:06 +00:00
Sven Hesse
d8e4d70b67
The language fallback now prefers the other english if USA or GRB was requested but wasn't found in the game data.
...
svn-id: r28237
2007-07-27 13:05:24 +00:00
Sven Hesse
806a0d9f0a
Fixing languages for another Woodruff version
...
svn-id: r28236
2007-07-27 13:02:43 +00:00
Filippos Karapetis
e27e8875f6
AGI game strings which are substituted in game texts may contain values as well, so use agiSprintf on them to substitute any values they may contain. Fixes bug #1760541 - "PQ1: Text output garbled"
...
svn-id: r28235
2007-07-27 12:59:41 +00:00
Travis Howell
00cc7958ff
Fix loading restart state file in Amiga version of Waxworks.
...
svn-id: r28234
2007-07-27 11:54:50 +00:00
Paweł Kołodziejski
3ca5bb8689
commented out some parts of code which still need to work, because it of non-english chars in it
...
svn-id: r28233
2007-07-27 07:10:45 +00:00
Torbjörn Andersson
7dcd3c5ee4
Removed leftover commented-out include. (I thought I needed util.h, but I guess
...
it's included indirectly.)
svn-id: r28232
2007-07-27 05:23:34 +00:00
Torbjörn Andersson
c2516db9ac
Early in the morning, strrev() looks like a more difficult problem than it
...
really is. It's actually quite simple. In fact, the only magical thing about
Bob's version was the way it swapped variables without using any temporary
variable. Rewrote the function to use our SWAP() instead, since that actually
makes it readable. Moved it to util.cpp (outside the Common namespace, for
consistency with scumm_stricmp()) since Kirben knew of other places where it
could be used.
svn-id: r28231
2007-07-27 05:15:24 +00:00
Torbjörn Andersson
548a1394e1
The strrev() function is non-standard. Replace with public domain version by
...
Bob Stout. (It would of course have been trivial to write my own, but Bob's
version does it in place, which is quite magical.)
svn-id: r28230
2007-07-27 04:23:22 +00:00