Commit Graph
1370 Commits
Author SHA1 Message Date
Eugene Sandulenko cd7ca4db99 AGI: Use AD_ENTRY2s in detection table 2020-11-28 13:21:00 +01:00
Rebecca Wallander 7bb5307adf Add The Sorceror's Appraisal to detection table
https://realityonthenorm.info/game.php?id=115
2020-11-17 19:39:45 +02:00
Eugene Sandulenko e282eb5c95 AGI: Added several additional targets. Most are problematic 2020-10-21 22:58:45 +02:00
Eugene Sandulenko e09c12bf71 AGI: Fix crashes in WagParser 2020-10-21 22:37:58 +02:00
Eugene Sandulenko f3787aeb28 AGI: Added another fanmade game 2020-10-21 22:17:03 +02:00
Eugene Sandulenko b9d1c7d95c AGI: Autogenerate better target names 2020-10-21 19:06:19 +02:00
Eugene Sandulenko 7ff34bc9ec PLUGINS: MetaEngineStatic -> MetaEngineDetection 2020-10-11 23:14:39 +02:00
Eugene Sandulenko 7ea6781043 PLUGINS: PLUGIN_TYPE_METAENGINE -> PLUGIN_TYPE_ENGINE_DETECTION 2020-10-11 23:12:32 +02:00
Zvika Haramaty 1a979a807a AGI: fixed typos in opcodes values comments 2020-10-07 23:22:34 +02:00
aryanrawlani28 d26bbe521c ENGINES: ALL: Finish renaming ME & AME classes
- ME -> MetaEngineStatic (static parts)
- MEC -> MetaEngine (dynamic parts)
2020-10-03 14:56:36 +02:00
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 fa8aa6e9f4 AGI: Move detection related code to a new folder, add AGI-Detection module. 2020-10-03 14:56:36 +02:00
aryanrawlani28 fa36701425 AGI: Split detection features & adapt to new plugins. 2020-10-03 14:56:36 +02:00
aryanrawlani28 9c6c628ae6 AGI: Move some common code to detection.h
- These structs are necessary for detection, as well as the engine itself.
- So, we move it to a common header file, include it once in both the files.
- This way, we won't have to include agi.h inside detection translation unit, which saves us much junk code going into the executable.
2020-10-03 14:56:36 +02:00
Zvika Haramaty ab05b99b3f AGI: Mixedup 2gs - fix Jack and Jill cutscene (issue #11210) 2020-09-29 19:23:36 +02:00
aryanrawlani28 e206c513bb ENGINES: Proper usage of Saveload/SaveState for U32Strings. 2020-08-30 14:43:41 +02:00
aryanrawlani28 4b6976c558 GUI: U32: Reduce number of files changed and fixes
Up until last commit, everything was working fine but the amount of files changed was too large. This commit tries to reduce the changes.

- Add a fake constructor to Keymap, text-to-speech, setDescription (save-state)
- Redirecting functions for PopUpWidget::appendEntry, ButtonWidget::setLabel, GUIErrorMessage
- Use the above functions and constructors to reduce changes in Engines
- Fix warnings being in unicode. Only output english text in - Warnings, Errors, etc.
- Mark some strings as "translation" strings. (Not yet added to POTFILES)
- Remove some CP related things from po/modules.mk
- Previously used some Common::convertToU32 where it was not necessary, replace this with u32constructor
2020-08-30 14:43:41 +02:00
aryanrawlani28 d12c6c4338 GUI: U32: Code cleanup
- Remove extra parantheses leftover from temp code
- SaveLoadDialog - do not encode when setting labels
- Remove mapping variable from ThemeEngine::loadScalableFont (and use default 0)
- Remove incorrect u32 constructor wrapper from confman.set in eventrecorder.cpp
2020-08-30 14:43:41 +02:00
aryanrawlani28 185fb72783 GUI: U32: Improve U32 code
- Revert accidentally put translations in mt32.cpp
- Use U32::format in some places earlier missed
- Add %u and %i for u32::format
- Add support for GUIErrorMsgFormat to use u32::format internally
- Use the above whereever needed
- Improve linux tts by removing redundant code
- Some places I had changed nullptr -> "". Revert this
2020-08-30 14:43:41 +02:00
aryanrawlani28 f800ca4ada GUI: U32: Convert majority of code to use U32
This commit also includes some additional major changes.

- Return U32String from TransMan getTranslation()
- Change tooltips to be U32Strings
- Remove temporary code of convertToU32String
- U32 Support various dialogs (Browser, FileBrowser, Messages, Chooser, etc)
- U32 for music plugins
- U32 for OSD messages
- Add some helper functions to ustr.cpp
- Change default tooltips from nullptr & 0 -> ""
- Some runtime exceptions may occur when changing languages due to incorrect String::Format
2020-08-30 14:43:41 +02:00
aryanrawlani28 5f2af6b93e GUI: U32: Add u32 support to Editables and Dialogs
- Editable widgets
- Lists
- SaveLoad Dialogs
- Browser Dialogs
2020-08-30 14:43:41 +02:00
Eugene Sandulenko ac6932bd89 I18N: Added missing files to POTFILES 2020-08-27 20:26:45 +02:00
Eugene Sandulenko 1b17c8f371 AGI: Winnie Apple ][ was mislabeled as Apple //gs 2020-08-26 22:44:09 +02:00
Zvika Haramaty a4befd9a1e AGI: Issue GUI warning when there is a missing Hercules font 2020-08-21 00:08:19 +02:00
Zvika Haramaty 3f3a938bc1 AGI: Apple2GS: Goldrush! - make Speed menu in screen
Apple II gs Goldrush! Speed menu exceeded screen width, because of a
redundant space at 'Special' menu
This removed that space, and fixed the menu
2020-08-21 00:00:33 +02:00
Zvika Haramaty 41115c258c AGI: Apple2GS: Add Speed menu configuration to other games
Previous commits added an optional Speed menu to few Apple2GS
games. Now adding it to all other games, except:
- manhunter
- agi demo
- winnie the pooh (that seems like a wrong detection entry)
2020-08-21 00:00:33 +02:00
Zvika Haramaty 633f673a9a AGI: Fix bug #11209 (wrong horizon value saved)
`_game.horizon` is defined as uint16, but was casted to uint8 before saving
thus, caused problems for values bigger than 128 - they were interpreted
as negative values
2020-07-30 16:41:51 +03:00
Zvika Haramaty 61cd56009d AGI: Apple2GS: Make Speed menu configurable 2020-07-25 00:36:43 +02:00
Zvika Haramaty 1c36be4d8a AGI: Apple2GS: Add Speed menu and commands 2020-07-25 00:36:43 +02:00
mataniko 581a6ec7d6 JANITORIAL: Rename kSupportsRTL to kSupportsReturnToLauncher 2020-05-12 10:36:38 +02:00
mataniko 06242a712b JANITORIAL: Rename EVENT_RTL
Now that ScummVM is adding RTL support, the EVENT_RTL should be disambigious that it is for returning to launcher
2020-05-12 10:36:38 +02:00
Henrik "Henke37" Andersson 7ea98181e2 AGI: Use PauseToken 2020-05-10 23:39:31 +02:00
Henrik "Henke37" Andersson 2b3d7ea12d AGI: Use existing runDialog function 2020-05-10 23:39:31 +02:00
Paul Gilbert 128bd50051 AGI: Remove autosave code 2020-02-16 15:44:28 -08:00
Paul Gilbert a00e44ba6c ENGINES: Merge saveGameState virtual methods into a single one 2020-02-16 15:44:28 -08:00
Paul Gilbert f603a695af AGI: Refactor to use Engine debugger 2020-02-16 13:07:19 +02:00
Bastien Bouclet 3f3c88ce6a AGI: Add override keywords 2020-02-09 12:43:14 +01:00
Eugene Sandulenko 555c6807db AGI: Added override keywords 2020-02-09 11:35:49 +01:00
Eugene Sandulenko cf755dc921 AGI: Added override keywords 2020-02-05 14:36:52 +01:00
Paul Gilbert 5b80320525 ENGINES: Adding override keyword to hasFeature methods 2020-02-04 20:04:11 -08:00
Eugene Sandulenko 6a4d7babd9 AGI: Add override keywords 2020-01-31 12:44:55 +01:00
Zvika Haramaty 274b166295 AGI: fixed whitespace error in previous commit 2020-01-20 03:21:17 +02:00
Zvika Haramaty 5c9d3d7ce7 AGI: Add pirated version of GoldRush! to detection table
There are 2 bug reports regarding one version of GoldRush that
wasn't recognized by the detection table.

On bug #3320, it was explained to be a pirated version. Therefore,
this update, in order to avoid further reporting of the same issue.

It closes bug #11308.
2020-01-20 03:21:17 +02:00
Filippos Karapetis 5b7f11ded7 AGI: Cleanup game flags 2020-01-12 23:12:15 +02:00
D G Turner 6a2a0c89a5 AGI: Use Advanced Detector LISTEND Macro in Detection Entries 2019-12-04 04:16:30 +00:00
Bastien Bouclet 9c8bd056d6 ENGINES: Stop using 'single id' 2019-11-03 11:43:00 +01:00
Bastien Bouclet 4b42112721 ENGINES: Add an engine ID to all the engines 2019-11-03 11:43:00 +01:00
D G Turner 95c0afa2c3 AGI: Fix Missing Default Switch Cases
These are flagged by GCC if -Wswitch-default is enabled.
2019-10-14 03:54:10 +01:00