Commit Graph
86814 Commits
Author SHA1 Message Date
Filippos Karapetis aa15235858 SCI: Slight cleanup
svn-id: r54925
2010-12-15 23:35:21 +00:00
David Turner 58b7295193 SCI: Fixed View Cel RLE Decoding when RLE Code 0x40 is used (Corrects Bug #3135872 "LSL1VGA: "Pause Game" problem")
In the copy case, the runLength can be up to 127, not 64 i.e. the LSB of the RLE code forms part of the runLength.

svn-id: r54924
2010-12-15 22:36:55 +00:00
Arnaud Boutonné 76eb9d7f64 HUGO: Clean-up, move MidiPlayer class definition to .h file
svn-id: r54923
2010-12-15 20:37:09 +00:00
Arnaud Boutonné ca547118e3 HUGO: Ensure F6 (inventory) is only active when appropriate
svn-id: r54922
2010-12-15 20:11:59 +00:00
Arnaud Boutonné f05f5348b7 HUGO: No longer shift down inventory by 8 pixels
svn-id: r54920
2010-12-15 07:35:20 +00:00
David Turner f2205a5a01 SCI: Close Memory Leaks in SCI Resource Loading, reported by Valgrind.
svn-id: r54916
2010-12-14 23:30:22 +00:00
Matthew Hoops e88fcee057 MOHAWK: Add support for DOS bitmaps (thanks to fuzzie for the EGA planar code)
svn-id: r54913
2010-12-14 22:59:39 +00:00
Matthew Hoops 0c677aacde MOHAWK: Add support for DOS v2 archives (CSWorld Deluxe)
svn-id: r54912
2010-12-14 22:58:51 +00:00
David Turner 3a5c8e6cfa SOUND: Fix Un-initialised Memory Reads in MT-32 Emulator, reported by Valgrind.
svn-id: r54909
2010-12-14 22:25:10 +00:00
Bastien Bouclet d4ce603361 MOHAWK: Rework Myst GFX updates
- Initial card state is drawn to the back buffer
- Script driven updates are drawn to the front buffer
Allows opcode 28 (copy back buffer to screen) and opcodes 29/33 (copy image to screen / back buffer) to work properly.
Fixes among others the generator room lights, and the matchbox.

svn-id: r54907
2010-12-14 19:11:16 +00:00
Bastien Bouclet c2e48f5c08 MOHAWK: Implement Myst opcodes 122 to 124 : Cabin safe handle
svn-id: r54905
2010-12-14 06:42:00 +00:00
Arnaud Boutonné a90fdce46d HUGO: Add splash screen in H2 and H3 Win
svn-id: r54902
2010-12-13 21:08:52 +00:00
Alyssa Milburn 0082f8ec8b MOHAWK: parse LB subentries correctly
svn-id: r54901
2010-12-13 20:19:34 +00:00
Arnaud Boutonné 51685f26dc TOOL: Fix palette bug in H3 Dos (when leaving the cave)
svn-id: r54898
2010-12-13 00:20:45 +00:00
Alyssa Milburn 03777f1867 MOHAWK: Use named constants for LB control modes
svn-id: r54897
2010-12-13 00:03:15 +00:00
Alyssa Milburn 679f67b2e7 MOHAWK: Use named constants for LB timing modes
svn-id: r54896
2010-12-12 23:59:46 +00:00
Alyssa Milburn 0650934337 MOHAWK: Handle chained LB commands
svn-id: r54895
2010-12-12 23:11:23 +00:00
Arnaud Boutonné 47e9726385 TOOLS: Suppress 2 unused (and corrupted) act35 in H3 DOS
svn-id: r54894
2010-12-12 23:09:09 +00:00
Alyssa Milburn 1d61c9a508 MOHAWK: Handle kLBGlobalDisable
svn-id: r54893
2010-12-12 23:00:46 +00:00
Alyssa Milburn c089fb22cd MOHAWK: More work on LB script parsing
svn-id: r54892
2010-12-12 23:00:15 +00:00
Bastien Bouclet 896316a96a MOHAWK: Fix freeze after tower rotation. Fix opcode 121 : cabin safe digit change.
svn-id: r54889
2010-12-12 19:28:43 +00:00
Alyssa Milburn 467b30f1a2 MOHAWK: Refactor/improve LB script entry parsing
svn-id: r54888
2010-12-12 19:01:46 +00:00
Alyssa Milburn a97c90c903 MOHAWK: Always run kLBEventMouseUpIn, for now
svn-id: r54887
2010-12-12 19:01:27 +00:00
Alyssa Milburn 4d5ab0cff2 MOHAWK: Handle LB load phase
svn-id: r54886
2010-12-12 19:01:10 +00:00
Alyssa Milburn 9e483b79ce MOHAWK: Skip CD-ROM titles in LB paths
svn-id: r54885
2010-12-12 19:00:53 +00:00
Matthew Hoops 26c3705152 MOHAWK: Silence warnings
svn-id: r54884
2010-12-12 18:55:27 +00:00
Bastien Bouclet c6887d0404 MOHAWK: Implement Myst opcodes 106, 108 and 202 : tower rotation
svn-id: r54883
2010-12-12 18:41:15 +00:00
Nicola Mettifogo d19d9991b2 PARALLACTION: do not skip commands on Examine zones if there is no text to show. This fixes bug #3135782.
svn-id: r54882
2010-12-12 11:43:23 +00:00
Arnaud Boutonné 2bbe59ad8d HUGO: Replace PROMPT box by YESNO box in H3 Dos
This only applies to the old man dialog. 
This makes H3 Dos completable.

svn-id: r54881
2010-12-12 08:37:19 +00:00
Arnaud Boutonné c428cfbb85 HUGO: Fix "mouse" bug in H3 Dos, TPS tuning
- Fix "mouse" bug in H3 DOS. Game is still not completable
- Use variable normal TPS, as it was slightly different in
some DOS versions

svn-id: r54880
2010-12-12 07:40:00 +00:00
Nicola Mettifogo c4e4f7dc86 PARALLACTION: parse command lists for kNoneType zones, even if defined after TYPE markers. This fixes bug #3131769.
svn-id: r54879
2010-12-12 07:17:13 +00:00
Thierry Crozat 6e5b3ca588 NEWS: mention new Norwegian translation.
svn-id: r54877
2010-12-12 00:33:56 +00:00
Thierry Crozat 27e7da7340 I18N: Add Norwegian (Bokmaal) translation (patch #3134466)
svn-id: r54876
2010-12-12 00:24:19 +00:00
Thierry Crozat 3b40695f92 I18N: Update Brazilian Portuguese translation (patch #3133012)
svn-id: r54875
2010-12-12 00:19:51 +00:00
Alyssa Milburn d88476e677 MOHAWK: parse LB script named targeting modes
svn-id: r54874
2010-12-12 00:18:49 +00:00
Florian Kagerer 56f98a8574 SCUMM/FM-TOWNS: hopefully fix bug #1463434
o5_verbOps() case 9 (SO_VERB_NEW) works slightly different in SCUMM 3 FM-TOWNS (I don't know about DOS).
This should fix the issue with the broken key shortcuts.
Old savegames won't be fixed, though (since the broken verb states will be restored from the save file).

svn-id: r54872
2010-12-11 23:51:50 +00:00
Alyssa Milburn 85c8960d8b MOHAWK: Improve LB script parsing
svn-id: r54871
2010-12-11 23:48:29 +00:00
Alyssa Milburn 7c97a86a9a MOHAWK: Add size check when reading LB messages
svn-id: r54870
2010-12-11 19:53:44 +00:00
Alyssa Milburn 60c844efd3 MOHAWK: Add yet more fallbacks for LB page loading
svn-id: r54869
2010-12-11 19:53:28 +00:00
Alyssa Milburn bcea996361 COMMON: Handle C++-style comments in config files
svn-id: r54868
2010-12-11 19:53:11 +00:00
Matthew Hoops b1e3b48418 MOHAWK: Fix some Myst ME cards that store PICT images in WDIB resources (see myst 4013)
svn-id: r54867
2010-12-11 18:38:27 +00:00
Bastien Bouclet 36851d4eb4 MOHAWK: Implement Myst opcodes 113, 114, 198 : Vault open / close
In progress tower rotation

svn-id: r54866
2010-12-11 17:00:22 +00:00
Matthew Hoops 43aa47dd31 MOHAWK: Fix loading with non-Selenitic red/blue pages in hand
svn-id: r54865
2010-12-11 16:55:25 +00:00
Bastien Bouclet adc7dc0785 MOHAWK: Fix using wrong coordinates in Myst opcode 28, restoreDefaultRect
svn-id: r54864
2010-12-11 12:59:56 +00:00
Bastien Bouclet 7419d8c087 MOHAWK: Implement Myst opcodes 116, 186, 188, 189, clock tower time controls
svn-id: r54863
2010-12-11 11:40:12 +00:00
Bastien Bouclet 2a8c1ab13a MOHAWK: Change Myst fireplace and green book to use correct vars
svn-id: r54859
2010-12-11 08:33:39 +00:00
Matthew Hoops eefb3ee787 MOHAWK: Fix another typo (heigth -> height)
svn-id: r54858
2010-12-10 20:09:05 +00:00
Matthew Hoops 9aa7f2e7f0 MOHAWK: Fix a typo
svn-id: r54857
2010-12-10 20:05:38 +00:00
Bastien Bouclet 107a2a25aa MOHAWK: Implement Myst opcode 115, give page to book
svn-id: r54856
2010-12-10 19:51:00 +00:00
Arnaud Boutonné e04e6f8855 TOOLS: (create_hugo) Fix typo in act14 definition
svn-id: r54854
2010-12-10 07:33:02 +00:00