Commit Graph

364 Commits

Author SHA1 Message Date
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
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
Sven Hesse
35052de25f Support for (still a bit glitchy) 16bit sound
svn-id: r28383
2007-08-01 12:24:04 +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
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
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
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
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
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
Sven Hesse
34292a6b58 Minor DataIO-cleanup
svn-id: r28349
2007-07-31 01:43:32 +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
Sven Hesse
4c2ec23de7 Added a few stub messages
svn-id: r28333
2007-07-30 18:35:16 +00:00
Sven Hesse
f06f150c76 Restructured and cleaned-up IMD playing
svn-id: r28327
2007-07-30 15:53:38 +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
Sven Hesse
d6b08fc751 - AJWorld has Adlib
- Fixing languages for one version of Woodruff

svn-id: r28228
2007-07-27 01:41:58 +00:00
Sven Hesse
872a1ea369 Fixed o1_fillRect() again
svn-id: r28209
2007-07-26 03:29:45 +00:00
Sven Hesse
b644e460aa Corrected Woodruff's hotspot text positions.
svn-id: r28208
2007-07-26 03:17:54 +00:00
Sven Hesse
459868da77 sub0x18 is o2_addCollision().
It already existed in Gob2 (alongside with sub0x19 - o2_freeCollision()), but wasn't used there.
Hotspots and menus work now (in a way)

svn-id: r28207
2007-07-26 01:01:00 +00:00
Sven Hesse
88f265d584 Renamed Inter_Woodruff to Inter_v4
svn-id: r28206
2007-07-25 22:55:00 +00:00
Sven Hesse
3d2c1c5ab8 - Added Inter_Woodruff, alongside with the first Stub (OpcodeFunc 0x18)
- Yet another safety check
- Removed another hard-coded screen height

svn-id: r28205
2007-07-25 21:48:47 +00:00
Sven Hesse
e151167dd8 Some more safety checks and the first room's background can be seen
svn-id: r28204
2007-07-25 21:02:30 +00:00
Sven Hesse
99a707d89e Added a few safety checks. Now Woodruff shows the loading image (closely followed by a crash).
svn-id: r28203
2007-07-25 20:36:14 +00:00
Eugene Sandulenko
4f403f4dd3 Use default to 1x scaler for 640x480 games to avoid superbig resolutions.
svn-id: r28197
2007-07-25 16:12:19 +00:00
Eugene Sandulenko
3bafb8cd61 Add A.J's World of Discovery. Compatibility is perfect.
svn-id: r28191
2007-07-25 16:00:23 +00:00
Sven Hesse
3b92867848 Added one (commented out) "The Last Dynasty" MD5
svn-id: r28190
2007-07-25 15:46:13 +00:00
Sven Hesse
5c588e1f5e Updated loadExtData() for Woodruff. Now the Sierra logo is shown (then it crashes / freezes)
svn-id: r28188
2007-07-25 04:52:12 +00:00
Sven Hesse
7490b935c5 - Removed Adlib from Woodruff's freatures
- Added a fallback for Woodruff

svn-id: r28187
2007-07-25 00:01:31 +00:00
Sven Hesse
e0ead7947d Oops, forgot I've modified the entries for testing
svn-id: r28186
2007-07-24 23:42:07 +00:00
Sven Hesse
09c2ea82de - Separated game type and features
- Added feature constants for a 640x480 resolution and adlib
- Added support for game with a 640x480 resolution. Woodruff now inits the screen before it segfaults

svn-id: r28185
2007-07-24 23:24:40 +00:00
Sven Hesse
d95056ce78 Fixing bug #1749688 ("GOB3: Objects Disappear")
svn-id: r28181
2007-07-24 06:11:38 +00:00
Max Horn
7bf493939b Fix for bug #1746059 (WEEN: The intro hangs, and sound is corrupted)
svn-id: r27832
2007-07-01 18:40:35 +00:00
Max Horn
e1bcd70436 Re-added __attribute__(packed)
svn-id: r27830
2007-07-01 18:18:43 +00:00
Max Horn
e2ad271bd8 Removing non-ASCII chars from source code
svn-id: r27818
2007-07-01 12:47:07 +00:00
Sven Hesse
6a2bbea165 Applying agentq's screenshot loading fix to the trunk as well
svn-id: r27816
2007-07-01 02:01:19 +00:00
Max Horn
d35861fc4a Changed GOB to use common/frac.h
svn-id: r27763
2007-06-28 20:09:58 +00:00
Max Horn
c967312d74 Explicitly mention the bug we work around (makes it a lot easier to deal with the workaround code in the future if necessary)
svn-id: r27725
2007-06-26 08:01:32 +00:00
Sven Hesse
bfa84a05bf Added a workaround for bug #1726130 ("WEEN: Long delay in the intro")
svn-id: r27709
2007-06-25 16:16:34 +00:00
Sven Hesse
db529f9c8f Adding info for Goblins 3 Mac (supplied by fac76 in #1742716)
svn-id: r27708
2007-06-25 16:15:35 +00:00
Sven Hesse
8953674a2f Fixed the FIXME (by making Util::_keyBuffer an array of Common::KeyState)
svn-id: r27679
2007-06-23 17:00:27 +00:00
Max Horn
ea5bce6a3c Added GOB FIXME
svn-id: r27671
2007-06-23 15:59:00 +00:00
Sven Hesse
04afb9bc7d Using KEYCODE_f and KEYCODE_g instead of 'f' and 'g' to check for fast-mode-keys
svn-id: r27669
2007-06-23 15:09:22 +00:00
Max Horn
2b23374468 Converted lots of code to use Common::ASCII_* and COMMON::KEYCODE_* constants. This also revealed the evil mixing of keycodes and ascii we do in many places :-/
svn-id: r27616
2007-06-22 20:04:44 +00:00
Chris Apers
546fcc6195 Fixed invalid read from odd address in some cases (Gob1 EGA on PalmOS)
svn-id: r27487
2007-06-16 20:30:32 +00:00
Eugene Sandulenko
6e5b70f5e9 Patch #1733764: "Fallback detection patch". GSoC student.
svn-id: r27375
2007-06-12 12:22:25 +00:00
Sven Hesse
ac0c380268 Fixing scrolling issue in "IDOL"-screen (bug #1734007)
svn-id: r27248
2007-06-09 13:32:31 +00:00
Max Horn
218e132e37 Updated legal headers in source files, based on what Pidgin (the IM client formerly knowns as Gaim) does; added new (incomplete) COPYRIGHT file; updated copyright dates in a few spots
svn-id: r27024
2007-05-30 21:56:52 +00:00
Max Horn
0de170c980 Removing useless common/fs.h includes
svn-id: r27018
2007-05-30 17:44:52 +00:00
Sven Hesse
0504f18e9f - Added a workaround for bug #1705338 (Seg fault when trying to switch screen in music land) which is actually a script bug.
- Fixed the scrolling bug (#1709574) (the mouse cursor is still shown, that's an instance of the global cursor visibility issue)

svn-id: r27010
2007-05-30 10:20:21 +00:00
Eugene Sandulenko
ea2fb0a211 Add Italian versions as supplied in bug #1722142: "GOB: italian md5 of Ween
and Bargon"

svn-id: r26940
2007-05-26 15:28:31 +00:00
Sven Hesse
54b8a4d06f Made the collisionAreas' coordinates unsigned. This should fix bug #1706988
svn-id: r26715
2007-05-01 14:49:13 +00:00
Sven Hesse
339c39f8b7 Possible fix for bug #1709124 ("GOB3: (dos/russian) just dont run")
svn-id: r26665
2007-04-28 21:16:13 +00:00
Sven Hesse
f479aa73ba That should fix another segfault when clicking outside of the screen (bug #1708863)
svn-id: r26629
2007-04-27 21:25:03 +00:00
Sven Hesse
70bae60c44 Removed some more superfluous semicolons in the gob engine
svn-id: r26595
2007-04-25 19:52:26 +00:00
Max Horn
00b9bc7b36 Removing lots of superfluous semicola (see mail by David Weinehall on scummvm-devel)
svn-id: r26594
2007-04-25 19:31:23 +00:00
Sven Hesse
f5ab44cb54 Added the french Atari ST version of Gob2, as supplied by bgk in bug report #1706861
svn-id: r26591
2007-04-24 19:24:56 +00:00
Sven Hesse
bc0dcbfb58 Added the italian floppy version of Gob3, as supplied by Paranoimia on #scummvm
svn-id: r26590
2007-04-24 16:12:43 +00:00
Sven Hesse
5c3cd34963 The amiga version has english and german text
svn-id: r26588
2007-04-24 14:02:25 +00:00
Sven Hesse
8d7d61f1f6 Some more small fixes. Gob3 is completable now :)
svn-id: r26556
2007-04-21 20:13:15 +00:00
Sven Hesse
28df3debfd - Fixed handling of the case split screen + vertical scrolling area
- Added manual vertical scrolling
- Restricting the mouse cursor to the upper part of the split screen now

svn-id: r26547
2007-04-19 13:51:57 +00:00
Sven Hesse
7d7cee6649 Fix scroll handler
svn-id: r26541
2007-04-17 09:40:10 +00:00
Sven Hesse
245d8fa63d Changed processInput() to use the ascii value instead of the keycode, so that upper-case characters work
svn-id: r26540
2007-04-17 07:19:23 +00:00
Sven Hesse
0d3a2894f8 Fixed a bug that crept in during clean-up
svn-id: r26539
2007-04-17 05:57:17 +00:00
Sven Hesse
bdadeb1313 Mouse button presses shouldn't repeat. Fixes "cut-scene" after the idol part in Gob3 Amiga
svn-id: r26523
2007-04-16 05:05:35 +00:00
Sven Hesse
bd69261cf5 Bargon Attack uses wide surfaces, but shouldn't scroll in-game regardless
svn-id: r26522
2007-04-16 05:04:41 +00:00
Sven Hesse
2653b70b0c Fixed regression that was added when making it compile with MSVC8
svn-id: r26521
2007-04-16 05:03:52 +00:00
Sven Hesse
c8396a283d Fixing compile for me, hopefully not breaking it for the MSVC8 again...
svn-id: r26508
2007-04-15 16:26:12 +00:00
Paweł Kołodziejski
ae7c640671 fixed warnings
svn-id: r26506
2007-04-15 15:40:24 +00:00
Sven Hesse
9bb3e2e495 Some more MSVC8 uninitialed variable warning (see bug #1700986)
svn-id: r26498
2007-04-15 14:12:11 +00:00
Sven Hesse
1b71599d86 MSVC8 apparently complains about uninitialized variables there, fixing (see bug #1700986)
svn-id: r26495
2007-04-15 13:41:54 +00:00
Sven Hesse
3c62df7dfe Removed the need for double<->int conversions in readBuffer()
svn-id: r26493
2007-04-15 12:46:31 +00:00
Sven Hesse
72edefea51 Fixed another IMD drawing glitch (noticeable after Ooya gets his magic bag back)
svn-id: r26492
2007-04-15 12:46:10 +00:00
Sven Hesse
29523e9017 - Fixed another IMD drawing glitch (noticeable when becoming a giant)
- The IMD player now uses an AppendableAudioStream instead of a ringbuffer
- Changed waitEndSoundSlice() to use the time the sound was started as a reference point. This should help with the sync and fix stutter issues (in Wynnona's letter, for example)

svn-id: r26470
2007-04-14 15:13:45 +00:00
Sven Hesse
e5de883ccf Implemented fast modes: CTRL-f for double and CTRL-g for triple speed
Though I think it shouldn't break anything, use it at your own risk

svn-id: r26461
2007-04-13 19:55:09 +00:00
Sven Hesse
6895085dff Moving the mutex locking out of the loop
svn-id: r26460
2007-04-13 13:09:00 +00:00
Sven Hesse
bf3182abb8 Actually use the palette after loading
svn-id: r26459
2007-04-13 07:48:55 +00:00
Sven Hesse
7370c5aa12 The scrolling now works without cursor jittering...
svn-id: r26458
2007-04-13 07:48:26 +00:00
Sven Hesse
33ac8d550a Fixed an IMD glitch where frames weren't drawn at all (noticable in the CD version's cutscenes after the "IDOL" screen, for example)
svn-id: r26454
2007-04-12 09:00:16 +00:00
Johannes Schickel
383533b11f Fix compile.
svn-id: r26446
2007-04-09 22:07:54 +00:00
Sven Hesse
4bbb951c8e Fixed the wrong sound issue (laughing instead of a "whooosh" sound) in Gob3's second screen
svn-id: r26445
2007-04-09 20:17:10 +00:00
Sven Hesse
9c7a8bd963 Preventing scrolling while the menu is shown
svn-id: r26440
2007-04-09 18:29:51 +00:00
Sven Hesse
3260684066 Fixed the background glitch
svn-id: r26438
2007-04-09 16:56:47 +00:00
Sven Hesse
293be0bfa4 Small glitch/different goblin handling fix for Gob3
svn-id: r26436
2007-04-09 15:40:10 +00:00
Sven Hesse
0d99a362e9 Some fixes for the Gob3 demos
svn-id: r26435
2007-04-09 14:00:23 +00:00
Eugene Sandulenko
b134842cbc Update new demo description
svn-id: r26432
2007-04-09 11:26:32 +00:00
Eugene Sandulenko
44bd3e83bf Add another gob3 demo
svn-id: r26431
2007-04-09 11:22:19 +00:00
Sven Hesse
dee8a04168 Restructured saving/loading. Should work for Gob3 now, too...
svn-id: r26414
2007-04-08 00:08:26 +00:00
Travis Howell
614ae1c08c Both Goblins 3 interactive demos are French.
svn-id: r26413
2007-04-08 00:00:38 +00:00
Sven Hesse
ddd96f369d Oops
svn-id: r26391
2007-04-06 17:08:23 +00:00
Sven Hesse
a17df6e4c6 Some Gob3 fixes:
- wrong positioning of the inventory
- walking
- close-up fadeing in the CD version

svn-id: r26390
2007-04-06 13:30:09 +00:00
Sven Hesse
ce8bfbb46e Implemented scrolling and split screen (for the text field, the bottom 40 lines) in Gob3
svn-id: r26387
2007-04-05 19:20:12 +00:00