aryanrawlani28
a56dc094b9
ENGINES: ALL: Move detection_enums -> detection.h
...
- Cleans up headers quite a bit.
2020-10-03 14:56:36 +02:00
aryanrawlani28
29ceb07959
ENGINES: ALL: Revert detection submodule to be directly present in the engine directory
...
- DETECT_OBJS are present and added inside an engine's modules.mk file.
2020-10-03 14:56:36 +02:00
aryanrawlani28
8189a05316
ENGINES: ALL: Adapt to changes for new plugins by defining a new detection module
...
For each engine:
- Make a new folder detection
- Move detection-related files inside the folder
- Add a new module "enginename/detection"
- Add DETECT_OBJS here
- Adjust the normal engine module to remove detect_objs
- Adjust every file for the new changes.
2020-10-03 14:56:36 +02:00
aryanrawlani28
45ad55df2d
MOHAWK: Move shared engine/detection enums to new header file.
2020-10-03 14:56:36 +02:00
Bastien Bouclet
1d731aeef9
MOHAWK: Simplify retrieving game features
2020-03-28 07:38:39 +01:00
Bastien Bouclet
c9476543e0
MOHAWK: MYST: Allow changing the game language while on the main menu
2020-03-28 07:38:39 +01:00
Bastien Bouclet
195d593405
MOHAWK: RIVEN: Allow changing the game language at run-time
2020-03-28 07:38:39 +01:00
Bastien Bouclet
1be3c3c7c4
MOHAWK: MYST: Configuration dialog changes
...
* Unify the custom options dialog (previously accessed through F5), the
engine options tab and the in-game options dialog accessed through the
Global Main Menu.
* Change the default keybinding for F5 to show the GMM for the non-25th
anniversary editions of the game. This allows easy access to
the load and save functionality. With the 25th anniversary edition,
the main menu accessed through ESC should be used instead.
* Change the Quit button in the Global Main Menu to show the credits
before quitting. This is to reproduce the original game behavior.
2020-03-28 07:38:39 +01:00
Bastien Bouclet
ee8229dc00
ENGINES: Move keymap initialization to MetaEngine
...
To be able to access the keymap while the engine is not running.
2020-01-26 23:09:08 +02:00
Bastien Bouclet
3a7f85971f
MOHAWK: MYST: Add support for the localized 25th games
2018-07-30 20:13:16 +02:00
Bastien Bouclet
b40e93e11a
MOHAWK: Push down the include of advancedDetector.h
...
So the whole engine is not recompiled when making changes to the
detection code.
2018-06-30 21:57:18 +02:00
Eugene Sandulenko
1f4d4b01ea
MOHAWK: RIVEN: Removed hardcoded list of language prefixes.
...
This will let to play with the prefixes without recompilation.
2018-06-29 13:31:55 +02:00
Eugene Sandulenko
cfa649d7ac
MOHAWK: RIVEN: Restrict new menu to 25th Anniversary games
2018-06-29 13:31:55 +02:00
Bastien Bouclet
73b3a43b89
MOHAWK: MYST: Introduce a main menu stack
...
Used in the 25th Anniversary edition of Myst ME
2018-06-29 13:15:01 +02:00
Bastien Bouclet
44fd44ccc9
MOHAWK: Remove detection entries for games not supported by the engines
2018-05-17 20:49:28 +02:00
Bastien Bouclet
2a02e0311d
MOHAWK: Remove midi playback
...
This was unused and not touched for many years
2018-05-17 20:49:28 +02:00
Bastien Bouclet
84b2dc5cc8
MOHAWK: Fix some clang-tidy warnings
2018-03-31 13:36:09 +02:00
Bastien Bouclet
f977b57123
MOHAWK: Rewrite the Riven movie manager
2017-07-03 08:50:10 +02:00
Bastien Bouclet
9153393219
MOHAWK: Allow games to opt out of the default video manager
2017-07-03 08:50:10 +02:00
Bastien Bouclet
aeee4888be
MOHAWK: Allow the games to have a different sound manager
2016-08-11 19:53:20 +02:00
Eugene Sandulenko
33abb6118f
ALL: Change main engine header guard defines to <directory>_<engine>_H
...
Recently we started to use this as new semantics, although in the past
we used simly <engine>_H. Now these guard defines are consistent with
rest of the files which are used in the engines.
2016-05-17 18:21:30 +02:00
Johannes Schickel
abd9e92086
MOHAWK: Make GPL headers consistent in themselves.
2014-02-18 02:39:36 +01:00
Matthew Hoops
71c4329d86
MOHAWK: Rework archive handling
...
A new base class has been introduced (aptly named "Archive"), which is much cleaner than inheriting from MohawkArchive. In addition, the underlying resource retrieving code has been merged to reduce dupliplication.
2011-06-28 12:10:28 -04:00
Matthew Hoops
5174832e31
MOHAWK: Finish implementation of Riven's storeMovieOpcode opcode
2011-06-14 10:36:49 -04:00
strangerke
69b1485a22
GIT: Clean up: Suppress SVN tags, now useless
2011-05-12 01:16:22 +02:00
Ori Avtalion
cd6ee0589d
JANITORIAL: Format forward declarations to follow convention
2011-04-28 12:20:34 +03:00
Alyssa Milburn
e2d3521d7d
MOHAWK: LB detection/path updates.
...
Mark the v2.9x games as v3, mark Rugrats as v4, add detection for
CarmenTQ and add its install directory to the path.
svn-id: r55698
2011-01-31 23:10:18 +00:00
Alyssa Milburn
4fe73d47fd
MOHAWK: Add game type/detection for CSTime.
...
svn-id: r55112
2011-01-03 22:53:12 +00:00
Alyssa Milburn
2c824e3311
MOHAWK: implement hardcoded Living Books 1.0 code
...
svn-id: r54657
2010-11-29 23:36:49 +00:00
Bastien Bouclet
6a4ff1a9b5
MOHAWK : Finished implementing Selenitic sound receiver
...
svn-id: r54593
2010-11-29 20:49:42 +00:00
Matthew Hoops
cef8d20fb2
MOHAWK: Divide GType_LIVINGBOOKSV3 into V2 and V3
...
svn-id: r54570
2010-11-29 12:51:53 +00:00
Matthew Hoops
6a456a0e0e
MOHAWK: Set Maggie's Farmyard Adventure as an LB game
...
The game will start, but has many problems as it uses a later version of the LB code. Also, make sure we check for filename being empty to stop an assertion in the MacCursorManager.
svn-id: r54566
2010-11-29 06:35:50 +00:00
Matthew Hoops
2d924afa9d
MOHAWK: Add basic Living Books support (all credit goes to fuzzie!)
...
v1 and v3 (both Windows and Mac) are working, v1 support is in better shape.
svn-id: r54558
2010-11-28 22:55:15 +00:00
Matthew Hoops
07ea74d37b
MOHAWK: Refactor cursor handling
...
Cursor handling has now been moved to a new CursorManager class (which is subclassed for Myst/Riven) from the GraphicsManager classes. This will be needed for Living Books which will have a class for Windows and Mac cursors (coming soon!).
svn-id: r54469
2010-11-25 04:49:11 +00:00
Matthew Hoops
f5b1b9fa75
MOHAWK: Change the unused version detection field to 'appName' for use with LB
...
svn-id: r54462
2010-11-24 21:12:21 +00:00
Matthew Hoops
cc6c7e33bf
MOHAWK: Switch slider bitmap ID's to matching via string; fixes some versions
...
svn-id: r54416
2010-11-22 17:50:30 +00:00
Matthew Hoops
0f2bcd2f9f
MOHAWK: Cleanup resource handling
...
- Renamed getRawData() to getResource()
- Add a getResource() and hasResource() function for named resources
- Other minor formatting changes
svn-id: r54396
2010-11-20 23:53:14 +00:00
Max Horn
4ccce19876
ENGINES: Enhance namespace comments a bit
...
svn-id: r53484
2010-10-15 12:48:19 +00:00
Max Horn
34cc54eaa9
Add doxygen comment for namespaces of several engines.
...
This is an empty template which ideally engine maintainers
would update and complete with concrete information...
svn-id: r53481
2010-10-15 12:28:56 +00:00
Max Horn
5568a8473b
Get rid of Engine::_gameDataDir.
...
This greatly reduces indirect dependencies on several header files
from common.
svn-id: r48933
2010-05-04 11:56:52 +00:00
David Turner
2ab3e0fb3c
Mohawk : Adding resource cache class and integrating into Myst engine.
...
The resource caching trades increased memory usage against disk access.
This functionality can be disabled and enabled by the console "cache" command.
svn-id: r48080
2010-02-17 19:59:08 +00:00
Johannes Schickel
aed02365ec
Strip trailing spaces/tabs.
...
svn-id: r47541
2010-01-25 01:39:44 +00:00
Matthew Hoops
c04f8d00b1
Rename MohawkFile to MohawkArchive and OldMohawkFile to LivingBooksArchive_v1 (the latter originally having an ambiguous meaning) and move them to resource.* Also, renaming the Living Books game types to remove the ambiguous old/new.
...
svn-id: r47429
2010-01-22 03:43:57 +00:00
Matthew Hoops
8cc208ba2e
Minor cleanup; remove GF_10TH, it's not used or needed anywhere.
...
svn-id: r46978
2010-01-04 17:37:25 +00:00
Matthew Hoops
bf3973051b
Merge the Mohawk Video class into QTPlayer and general cleanup.
...
svn-id: r46976
2010-01-04 17:27:36 +00:00
Matthew Hoops
85787988a0
Remove the getBeginOffset() hack from Common::SeekableReadStream and introduce QTPlayer::setChunkBeginOffset() to allow specifying what offset to use.
...
svn-id: r46786
2009-12-31 00:37:40 +00:00
Max Horn
f31c452a5f
MOHAWK: Reduce header interdependencies
...
svn-id: r46782
2009-12-30 23:02:14 +00:00
Eugene Sandulenko
0ea022d076
Add Mohawk engine code. Part 1/3: main code.
...
svn-id: r46727
2009-12-29 23:18:24 +00:00