Commit Graph
86814 Commits
Author SHA1 Message Date
Martin Kiewitz ab22c27f7a AGI: Cut menu in case menu names are too long
Required for games that add to many names or add names, that are
too long. The code needs to get adjusted anyway for different
platforms, so for now just cut the menu names instead
Required for at least the fan game Get Outta Space Quest
2016-02-09 14:54:46 +01:00
Martin Kiewitz 4d5cc05eee SCI: Add script patch kq6 dual mode CD-Audio
Script patch added, so that dual mode uses the same CD-Audio
as regular Speech mode does during the ending (Girl in the Tower)
2016-02-09 14:03:34 +01:00
Martin Kiewitz c26d3fd62f AGI: Change set.simple string copy code 2016-02-09 13:51:14 +01:00
Martin Kiewitz f5a83adc01 AGI: Fix various CIDs
CID 1350104: regression from graphics rewrite in C64 picture drawing
CID 1350101: potential buffer overflow in set.simple command
CID 1350112: uninitialized variable in TextMgr
CID 1350113: false positive uninitialized variable in SystemUI
CID 1350114: potentially uninitialized variable in IIgsSample
CID 1350117: false positive uninitialized variable in InventoryMgr
CID 1350103: code bug in CGA rendering TextMgr::charAttrib_Set()
CID 1350109: false positive in GfxFont::loadFontAmigaPseudoTopaz()
CID 1350111: original AGI uninitialized memory issue
             in SpritesMgr::showObject
2016-02-09 12:47:45 +01:00
Johannes Schickel 01d3d02679 COMMON: Fix formatting issues in archive.cpp. 2016-02-09 12:10:04 +01:00
Johannes Schickel 4012482561 KYRA: Run astyle on sound.cpp. 2016-02-09 09:54:04 +01:00
Johannes Schickel 01020089da SAGA: Add comments about possibly race conditions to timer callbacks.
(cherry picked from commit 93f627441a)
2016-02-09 02:52:29 +01:00
Johannes Schickel a5b9df120d NEWS: Style fixes (most important: line breaks) 2016-02-09 02:34:15 +01:00
Martin Kiewitz 37efc33e3a SCI: Enable undither option for PQ2/PC-98 2016-02-09 02:29:52 +01:00
Martin Kiewitz 1948dce9a5 SCI: Additional info about Mother Goose patches
comments only
2016-02-09 02:22:50 +01:00
Martin Kiewitz 1d8646ee01 TINSEL: Enable Miles Audio for DW1+DW1CD Demo only
DW1 floppy demo doesn't seem to have audio at all
2016-02-09 02:14:08 +01:00
Martin Kiewitz ce595cb92d SCI: Script patch for Mixed Up Mother Goose SCI1
+ Mother Goose SCI1.1
Fixes graphic issues when restoring from GMM
Also make the fix ups for Mixed Up Mother Goose, Jones + PQ2
get applied all the time (debugger command not included)
2016-02-09 01:28:34 +01:00
Marcus Comstedt 2a1b80fe18 TINSEL: Fix crash on big-endian hosts 2016-02-08 21:26:37 +01:00
Martin Kiewitz 050ec1ef31 SCI: Make kMemory behavior like original SCI
We added 1 to the size as a workaround, but it's not really a
workaround, because original SCI allocated at least 2 bytes more.
They also made sure the size is even. We now do the same.
2016-02-08 21:12:37 +01:00
Martin Kiewitz 2a883bdd42 SCI: Zero out dynamically allocated memory
Fixes Mixed Up Mother Goose SCI1.1 crash when saving
And could potentially fix all sorts of other issues
Original SCI only zeroed out heap on init.
2016-02-08 20:49:22 +01:00
Martin Kiewitz 92f1062a3b NEWS: Added PQ1 to SCI script patches 2016-02-08 18:41:16 +01:00
Martin Kiewitz 077aa0c23f SCI: Script patch for PQ1 stuck in briefing room
Fixes ego getting stuck when briefing is about to start.
Which is bug #5865. Also happened in original interpreter.
Quite a complicated issue, details in patch comments
2016-02-08 18:38:58 +01:00
Martin Kiewitz 806cf00061 SCI: Script patch for SQ4 getting shot while rope
Solves Space Quest 4 "getting shot while getting rope" game bug
Was an original game bug and happened in original SCI as well.
Fixes bug #6076
2016-02-08 14:45:44 +01:00
rootfather c9b699c0e3 I18N: Fix German README... again. 2016-02-08 11:49:21 +01:00
rootfather 9539221855 I18N: Add release date to German NEWS file
This adds the (planned) release date of ScummVM
1.8.0 to the German NEWS file. (called Neues).

The Neues file is based on the original NEWS
file as of commit 7d014be0a2
2016-02-08 11:49:21 +01:00
rootfather b44e5af193 I18N: Fix German README file
This fixes some errors and flaws in the German README
file (Liesmich).

Liesmich is now based on the original README file
as of commit 29b37f473c.
2016-02-08 11:49:21 +01:00
Paul Gilbert c9c85ee622 TITANIC: Adding screen initialization code 2016-02-07 23:25:34 -05:00
Johannes Schickel 10595c12ce NEWS: Consistency fixes. 2016-02-08 02:23:55 +01:00
Martin Kiewitz 4dc1cdfb63 NEWS: Remove kq6 line about RAVE support
Was actually implemented end of 2013, so it already was in 1.7.0.
I think I need some sleep.
2016-02-08 02:20:11 +01:00
Martin Kiewitz c1b206ffe1 NEWS: Added info about improved lip-sync in kq6
when playing hi-res version.
2016-02-08 02:03:58 +01:00
Paul Gilbert 43d3b138ca TITANIC: Further setup of List class 2016-02-07 18:07:44 -05:00
Filippos Karapetis c5d78ecd63 LAB: Allow saving/loading in animated scenes - bug #7014 2016-02-08 00:19:06 +02:00
Filippos Karapetis eb97c05ccc LAB: Merge all the different scene restoring code after saving/loading 2016-02-08 00:19:05 +02:00
Paul Gilbert bc7bc8ab34 TITANIC: Class stubs and beginnings of CSaveableObject hierarchy 2016-02-07 16:22:16 -05:00
Martin Kiewitz 5e67457553 AGI: Resource checking for setView/setLoop/setCel
Also loading view resources in case they are not loaded on set.view
Fixes crash in Larry 1 for Apple IIgs after getting beaten up
by taxi driver (was an original game bug). Even makes it work now.
Original interpreter closed down in this situation.
For setLoop() and setCel() error()s were added for this case
to avoid crashes.
Also: screenObj->viewData renamed to screenObj->viewResource
2016-02-07 19:59:23 +01:00
Martin Kiewitz e155e1bfa9 AGI: Stop set.simple getting called for <2.425
Also stop it from getting called by 2.440 AGI.
Was implemented for 2.425, removed in 2.440 and re-added
in 2.917.
The opcode is called after answering the phone at the store
(555-6969) in Apple IIgs Larry. It can't be automatic saving.
See script 22, line 678 in AGI Studio.
Stops automatic saving getting enabled for Larry 1 Apple IIgs.
Also added warning messages to other commands as well.
2016-02-07 18:05:51 +01:00
Martin Kiewitz 15be58dfb5 SHERLOCK: Make journal entries multilingual
Spanish needs to be checked
Spanish also needs to be copy and slightly changed for SH1
Also fixed Journal button text for French + Spanish
Fixes bug #7019
2016-02-07 16:22:56 +01:00
Bastien Bouclet e50f93f298 MOHAWK: Fix Myst's fortress simulator using a hack
The proper solution implies support for playing movies with edit lists backwards
in QT code.
2016-02-07 15:27:03 +01:00
Bastien Bouclet bc687c7216 MOHAWK: Fix two Myst resource stream memory leaks 2016-02-07 15:27:03 +01:00
Bastien Bouclet 22882f54e1 MOHAWK: Fix uninitialized memory accesses in the Myst stacks 2016-02-07 15:27:03 +01:00
Bastien Bouclet 01bfd37919 MOHAWK: Adjust MystAreaVideo::playAreaVideo for the refactored VideoManager
The refactoring in 7e6c8be7db
changed the behavior of VideoManager::playMovie to start stopped
movies.
The refactoring in 9665efa39a
changed the behavior of MystAreaVideo::playAreaVideo to set the position
and looping flag for already playing movies.
This commit hopefuly reverts to the previous behavior for videos
already loaded in VideoManager.
2016-02-07 15:27:03 +01:00
Bastien Bouclet eb47dcf2c9 MOHAWK: Implement preloading conditional script resources 2016-02-07 15:27:03 +01:00
Bastien Bouclet de5015dce4 MOHAWK: Fix some incorrect MystArea casts 2016-02-07 15:27:03 +01:00
Bastien Bouclet 727ee86a44 MOHAWK: Don't use static_cast to downcast view resources 2016-02-07 15:27:03 +01:00
Bastien Bouclet 0463e00fb6 MOHAWK: Don't downcast _invokingResource using static_cast 2016-02-07 15:27:03 +01:00
Bastien Bouclet bff0dd1915 MOHAWK: Turn MystEngine::_cursorHints into a Common::Array 2016-02-07 15:27:03 +01:00
Bastien Bouclet 6e3719199e MOHAWK: Remove some dead code 2016-02-07 15:27:03 +01:00
Bastien Bouclet 316dc9c829 MOHAWK: Turn ScriptResource::resourceList into a Common::Array 2016-02-07 15:27:03 +01:00
Bastien Bouclet a3064b9027 MOHAWK: Turn MystView::scriptResources into a Common::Array 2016-02-07 15:27:03 +01:00
Bastien Bouclet 32f1ee73ad MOHAWK: Turn MystView::soundList into a Common::Array 2016-02-07 15:27:03 +01:00
Bastien Bouclet ef14781456 MOHAWK: Turn MystCondition::values into a Common::Array 2016-02-07 15:27:03 +01:00
Bastien Bouclet 989fe4d0cd MOHAWK: Turn MystView::conditionalImages into a Common::Array 2016-02-07 15:27:03 +01:00
Bastien Bouclet e9bab23c79 MOHAWK: Remove MystAreaActionSwitch::_numSubResources 2016-02-07 15:27:03 +01:00
Bastien Bouclet 91097d735e MOHAWK: Factor the MystAreaActionSwitch switch code 2016-02-07 15:27:03 +01:00
Bastien Bouclet afdcbbae98 MOHAWK: Remove MystAreaImageSwitch::_numSubImages 2016-02-07 15:27:03 +01:00