2059 Commits

Author SHA1 Message Date
Matthew Jimenez
5219c99400 GRAPHICS: Move PaletteManager definition to a separate header 2024-03-12 12:24:00 +02:00
Le Philousophe
c803257af9 TSAGE: Migrate engine to Path 2023-12-24 13:19:25 +01:00
Eugene Sandulenko
98fdc3f107
TSAGE: RINGWORLD: Added support for Russian CD fan-translation 2023-12-22 01:44:33 +01:00
Eugene Sandulenko
e7f1afd669
TSAGE: RINGWORLD: Fix subtitle color
Discovered by Russian translators who translated the game
2023-12-22 00:54:52 +01:00
Eugene Sandulenko
ec2dd2726b ENGINES: Added optional parameter to canSave/LoadGameStateCurrently() for indicating the reason 2023-12-08 12:21:16 +01:00
Kaloyan Chehlarski
113bb4d7e2 TSAGE: R2R: Silence compiler warning 2023-10-28 16:19:35 +03:00
Donovan Watteau
18ab6803d6 JANITORIAL: Fix various "an" typos in comments 2023-03-16 14:47:28 +01:00
Walter Agazzi
42f0b89b20 TSAGE: Fix orphaned Protostar demos and mark unstable 2023-01-06 15:45:34 +01:00
Hubert Maier
5cf2780b38 JANITORIAL: TSAGE: Correct / Note Spelling Mistakes
orignal -> original
possesion -> possession
2022-11-15 22:52:43 +02:00
Hubert Maier
2e343ef72e
TSAGE: Correct spelling mistake
wether -> whether
desn't -> doesn't
2022-10-27 15:57:31 +02:00
Donovan Watteau
27f9a460b5 JANITORIAL: Fix "the the" and similar typos 2022-07-29 19:36:40 +03:00
Cameron Cawley
f3b094e53f ENGINES: Change the MetaEngineDetection interface to match MetaEngine 2022-07-23 23:31:58 +02:00
Eugene Sandulenko
5e05f93f36
ALL: Remove Symbian port 2022-05-28 12:32:29 +02:00
eientei
06759a6a41 TSAGE: Add demos from Wacky Funsters! and Geekwad 2022-03-20 18:21:03 -07:00
Eugene Sandulenko
abea37c9bb
ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
Orgad Shaneh
fe104cc337 ENGINES: Use MetaEngine consistently for getting autosave slot
The autosave refactoring that was done in
7adad5aaf5831dc5adcee140f38aacc4a5db2518 used g_engine for identifying the
autosave slot. This worked for in-game save/load, but doesn't fit when
called from the launcher.

Fix by passing MetaEngine to SaveStateDescriptor ctor and using it for this
query.

Amends 7adad5aaf5831dc5adcee140f38aacc4a5db2518.
2021-10-24 16:46:06 +02:00
Max Horn
2f1f8f502e DEVTOOLS: move credits from devtools/credits.pl to engines
This employs a "lazy" approach: the "format" for the credits stays
exactly as it was, i.e., perl code. Of course one may want to change
this to another format (e.g. YAML, JSON, XML; or also shell script or
AWK, like `configure.engine` uses). But I deliberately kept it simple,
to get a minimal change that is easy to verify. Any further changes to
e.g. the format can be layered atop this.
2021-08-05 00:01:46 +02:00
Paul Gilbert
0136043f09 COMMON: Revert Change Rect and Point to have int32 fields
This reverts commit 1c3e7fb4e9e761b26840ca7dd785e80dfa639f18.
2021-07-06 20:35:42 -07:00
Paul Gilbert
baccbedf50 GRAPHICS: Changed surface classes sizes from uint16 to int16 2021-07-04 18:24:27 -07:00
Paul Gilbert
1c3e7fb4e9 COMMON: Change Rect and Point to have int32 fields 2021-07-04 18:24:26 -07:00
sluicebox
8e1d90f8e4 ALL: Remove clearAllDebugChannels() from Engine dtors 2021-06-14 12:42:38 -05:00
ysj1173886760
f1a242d44e TSAGE: move debug channels to metaEngineDetection 2021-05-22 01:34:57 +02:00
Eugene Sandulenko
5e7fe2dc57
JANITORIAL: Replace spaces in indentation with tabs 2021-04-15 21:20:36 +02:00
Francisco Javier Diéguez Tirado
81df6c33cf TSAGE: Fix crash if pressing F1 early in Blue Force
The game was crashing if the help dialog was shown before the Intro.
This happened because of an out of bounds rectangle and affected both
the English and Spanish versions.

It seems like this was never reported as a bug, but I just happened to
find when doing some testing of the game dialogs.
2021-04-12 18:25:51 -07:00
Francisco Javier Diéguez Tirado
277df95c84 TSAGE: Ringworld Spanish detection Floppy & CD versions
The story with Ringworld Spanish is the same as Blue Force Spanish.
It was originally released on Floppy, and the CD version is just the
installed Floppy version put onto CD. But it does not contain any audio
tracks at all, and is best handled as Floppy.
2021-04-12 18:25:51 -07:00
Francisco Javier Diéguez Tirado
9eecd41b6e TSAGE: Spanish BlueForce: two different Restart buttons
Options dialog needs shorter text, restart dialog uses longer text
2021-04-11 16:33:19 -07:00
Francisco Javier Diéguez Tirado
ed75e254c1 TSAGE: Spanish strings mini-cleanup
BF/RW specific strings renamed and moved to the corresponding namespaces
2021-04-11 16:33:19 -07:00
Francisco Javier Diéguez Tirado
b6ac34f16f TSAGE: Continue button for Ringworld Pause dialog
The pause dialog in Ringworld is exited with "Continue" instead of "OK".
This happens in both the original English and Spanish versions.
2021-04-11 16:33:19 -07:00
Francisco Javier Diéguez Tirado
7ab68e3b3c TSAGE: Include and handle Ringworld Spanish messages
Text was extracted from the Spanish RING.EXE using a hex editor.
These include the options menu, dialogs, and inventory items.

Now the game plays fully in Spanish, like the original version.

Note that some menu options were originally translated in different
ways for Ringworld and Blue Force (e.g. Save -> Salvar/Guardar).
2021-04-11 11:36:12 -07:00
Francisco Javier Diéguez Tirado
7741437c68 TSAGE: Include and handle Blue Force Spanish messages
The messages were taken from a hexdump of BLUE.EXE

With these changes, the ScummVM version runs exactly like the original
Spanish version, including the intro, the in-game menus, the dialogs and
the map locations.

Changes done to the engine preserve the original behaviour of the
English version.
2021-04-10 14:42:59 -07:00
Francisco Javier Diéguez Tirado
91e3517450 TSAGE: Support Blue Force Spanish Floppy & CD versions
The Spanish version by Erbe Software originally came out on floppies.
It was released on CD later, but the content was the same as the floppy
version.

The game version was 1.11 (same as the last known English version)
so there were no changes made to the engine and there was no reason
why it should not work wth the English ScummVM engine.

The engine was crashing with the Spanish version because it was handled
as the English CD version, which has a different file structure.
If handled as the Floppy version, all is fine.
2021-04-10 14:42:59 -07:00
D G Turner
80466336af TSAGE: Fix GCC Warning for Implicit Copy Operator
This is emitted when -Wdeprecated-copy is enabled.
2021-03-27 03:27:43 +00:00
Cameron Cawley
4ced49acd4 ENGINES: Changed AdvancedMetaEngine::createInstance to return a Common::Error 2020-12-04 20:57:14 +00:00
Eugene Sandulenko
aa0f898f85 TSAGE: Added support for uninstalled floppy version 2020-11-29 00:48:45 +01:00
Eugene Sandulenko
092886fcb3 I18N: Clarify files in POTFILES 2020-11-28 17:41:24 +01:00
Eugene Sandulenko
7df2ef70e8 TSAGE: Mark Spanish CD version of Blue Force as unsupported 2020-11-28 17:41:23 +01: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
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
f3b9477893 ENGINES: ALL: Add header guards for the new detection-header files. 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
d001efc534 TSAGE: Split detection features & adapt to new plugins. 2020-10-03 14:56:36 +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
e22b32abfe GUI: U32: Use Common::U32String::format where necessary and GUIError to u32
- Where necessary as in, where translated messages are used.
- GUIErrorMessage now takes in U32String
- error messages across some engines use U32Strings. they are changed because they show a message dialog.
2020-08-30 14:43:41 +02:00
Eugene Sandulenko
fe0193b914 JANITORIAL: Remove unndeded "common/translation.h" include 2020-08-27 20:26:45 +02:00
Eugene Sandulenko
b53a7db0da ALL: Switch to Common::hypotenuse() 2020-06-06 15:08:52 +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