Commit Graph

128384 Commits

Author SHA1 Message Date
Filippos Karapetis
85df27b406 CHEWY: Remove superfluous room resource file directory 2022-03-28 01:36:18 +03:00
Paul Gilbert
3395af886f COMMON: Fix assert crash trying to open invalid fs nodes
It was previously trying to print out the node path,
which was asserting because the node wasn't valid
2022-03-27 14:00:51 -07:00
Paul Gilbert
4005849cf0 AGS: Updated build version (3.6.0.11)
From upstream ecf803c050b08554025e9676188f52a4e78c532b
2022-03-27 13:37:14 -07:00
Paul Gilbert
84a54f5e8e AGS: Remade OPT_FONTLOADLOGIC into individual font's flags
From upstream 54c5303c5e0ed98609397d9e5df4114f128fb4a2
2022-03-27 13:37:14 -07:00
Paul Gilbert
5b10b7437c AGS: Added "ascender fixup" flag to the font init mode
SHA-1: 1273e64c1b82ffbcbbc90261952b6192bef9c966
2022-03-27 13:37:14 -07:00
Paul Gilbert
f4935dbf39 AGS: Force readjust TTF fonts if the OPT_ANTIALIASFONTS changes
From upstream 115119eeb009fc7f2c5820b47bb866acad6498ec
2022-03-27 13:37:13 -07:00
Paul Gilbert
f34cf7ce67 AGS: Apply TTF ascender hack only by the engine's request
From upstream 14679a430bf29acb6e511bb3799a5f99d9929463
2022-03-27 13:37:13 -07:00
Paul Gilbert
91bce9b2e9 AGS: Implement xor_mode/solid_mode 2022-03-27 13:37:13 -07:00
Paul Gilbert
8e1a3d08db AGS: Add USE_FREETYPE2 guard to alfont 2022-03-27 13:37:13 -07:00
Paul Gilbert
7132742e04 AGS: Reintroduce upstream's full alfont implementation 2022-03-27 13:37:12 -07:00
Paul Gilbert
31e9bef490 AGS: Avoid crash trying to open files that don't exist 2022-03-27 13:37:12 -07:00
Paul Gilbert
db3e087526 AGS: Fixed play.globalscriptvars[] was not initialized on start
From upstream b5c8feb3f70d35eebbab30d80d08f1c901081be2
2022-03-27 13:37:12 -07:00
Paul Gilbert
e1e2716d37 AGS: For room placeholder also set croom ptr to temp room status
From upstream 518d08888eebf63f40460d21bd8560b979ed2565
2022-03-27 13:37:12 -07:00
Paul Gilbert
5b56aecee4 AGS: Create a room placeholder to avoid crashes in game_start script
From upstream f3a6b65a80987f9fe993f5449538eb98a86c6353
2022-03-27 13:37:11 -07:00
Paul Gilbert
ee119e9611 AGS: Safer impl of Set/GetGlobalString
From upstream dfdba6c4648267ea19136420ae8019de984869a4
2022-03-27 13:37:10 -07:00
Paul Gilbert
c6ddeae2df AGS: Expand error messages for Get/SetGlobalInt/String functions
From upstream c5cee80341ce1b66de865f624717f0922df8b3a7
2022-03-27 13:37:10 -07:00
sluicebox
fc171f445d SCI: Add detection for SQ4 CD French fan translation
Thanks and congratulations to @Thpwg and @Doomlazer !
2022-03-27 15:08:15 -04:00
ScummVM-Translations
635b6befe2 I18N: Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: ScummVM/scummvm
Translate-URL: https://translations.scummvm.org/projects/scummvm/scummvm/
2022-03-27 06:37:21 +00:00
Lothar Serra Mari
8992c3908f NEWS: Fix typo in German NEWS file 2022-03-27 08:37:02 +02:00
ScummVM-Translations
280b6f7ef4 I18N: Update translations templates 2022-03-27 04:28:50 +00:00
Die4Ever
8bf50253a8
GROOVIE: improve skipping/fast forwarding 2022-03-26 23:28:35 -05:00
Die4Ever
104472258a
GROOVIE: Clan fix possible winerack crash
This was an issue in the original game too, it has a list of only 4 possible first moves for the AI, and it didn't check if you had already moved there.
2022-03-26 23:15:06 -05:00
Pragyansh Chaturvedi (r41k0u)
3610df85c6 DIRECTOR: Implement erase lingo command 2022-03-26 22:58:55 +01:00
Cameron Cawley
23558a4ff6 SDL: Fix compilation for Alpine Linux 2022-03-26 19:59:26 +00:00
D G Turner
41eb2d4a87 AGI: Add Detection for "Good Man" Demo v4.0
This fanmade game is referenced in bug #13337.
2022-03-26 13:08:08 +00:00
D G Turner
a9e639486d AGI: Add Detection for "Tex McPhilip 3 - A Destiny of Sin (v1.02)"
This fanmade game was completed and is referenced in bug #13336.
2022-03-26 12:21:30 +00:00
D G Turner
2c4c9fcb05 CHEWY: Fix Signed vs. Unsigned GCC Compiler Warning 2022-03-26 11:50:25 +00:00
D G Turner
c502cae231 PLUMBERS: Add File MD5 Checksum to Detection Entry
This avoids false positive detections on unsupported games with
matching files by name and size.
2022-03-26 11:34:34 +00:00
Lothar Serra Mari
1c9e138498 NEWS: Update German NEWS file 2022-03-26 10:03:20 +01:00
BeWorld
0066eb84ee MorphOS: delete system OpenURL
delete system OpenURL and use SDL_OpenURL
2022-03-26 09:15:25 +02:00
Filippos Karapetis
ba353bc58c CHEWY: Remove the IOGame class and simplify the save game slot code 2022-03-26 00:48:15 +02:00
Timo Mikkolainen
c75fab7142 I18N: Update translation (Finnish)
Currently translated at 100.0% (1715 of 1715 strings)
2022-03-25 22:27:28 +00:00
D G Turner
9f900fac32 GLK: HUGO: Fix Duplicated Branch GCC Compiler Warning
This is emitted if -Wduplicated-branches is passed.
2022-03-25 21:11:33 +00:00
D G Turner
db951307d8 CHEWY: Fix Signed vs. Unsigned Comparison GCC Compiler Warning 2022-03-25 19:08:28 +00:00
Roland van Laar
4a5283f2ff DIRECTOR: read more from projector rsrc fork
The projector file on mac contains resources. They are loaded
automatically.
This commit implements:
- registering the resource file to enable handling by the Cursor class
- probe XCMDs for loading

The delete archive statement is removed. The archive needs to stay
available to be read when requested by the Cursor class.
openResFile is destroyed by ~Director.
2022-03-25 20:01:51 +01:00
Roland van Laar
f5d68a3035 DIRECTOR: LINGO: register FlushXObj multiple times
FlushXObj has the same interface as Johnny.
When opened, it's now registered under both names.
This is done to prevent duplicating the Xobject implementation.
2022-03-25 19:30:22 +01:00
Roland van Laar
37c12fab97 DIRECTOR: LINGO: Memoryxobj update
The name reflects the name of the object inside the rsrc file.
It's now also registered as an XOBJ.
2022-03-25 19:28:20 +01:00
Roland van Laar
0799ed3b1e DIRECTOR: LINGO: Stub XCMD RegisterCommand
RegisterCommand is an XCMD used in Star Trek: The Next Generation
Interactive Technical Manual. It's unclear what it's purpose is.
2022-03-25 19:24:33 +01:00
Roland van Laar
50d369631b DIRECTOR: dump factory scripts with their names
FactoryScripts are now dumped with their 'factory-<name>' in the dumped
filename.

Factory scripts are different in that they are not associated with a cast and have a
scripType that is kNoneScript, i.e. -1.
2022-03-25 18:08:55 +01:00
Filippos Karapetis
8c8517cfd4 CHEWY: Fix display during text input in the save dialog 2022-03-25 17:46:10 +02:00
Filippos Karapetis
30e2f84075 CHEWY: Refactor the save slots in the original save/load dialog
Now, 1000 save slots are supported. Also, we are using a string array,
which helps us simplify the save slot processing code
2022-03-25 17:46:10 +02:00
Filippos Karapetis
fbe73b6544 CHEWY: Fix extra game options 2022-03-25 17:46:10 +02:00
Roland van Laar
79dabe3435 DIRECTOR: fix string compare when empty
Variable c2 would be unintialized when the s1 would be "", the result is
undefined behavior.

Thanks to LePhilousophe for finding it.
2022-03-25 16:28:18 +01:00
Roland van Laar
4053a85be6 DIRECTOR: LINGO: XObj XplayAnim: clean up builtins
Only clean up the builtins from XPlayAnim and not all builtins.
2022-03-25 16:25:40 +01:00
Matthew Duggan
a74b081973 TEST: Add more tests for Common::INIFile
My initial tests were quite minimal as I was trying to fix the build.  Now more
of the basic INIFile functionality is tested.
2022-03-25 18:16:07 +09:00
Matthew Duggan
125288c634 ULTIMA8: Fix treasure frame validation again, 0 is ok.
My previous comment and code were a bit wrong due to a copy-paste error.
2022-03-25 18:10:21 +09:00
D G Turner
fae75b63fd SAGA2: Remove Now Unused Debug Define Symbols 2022-03-25 09:07:34 +00:00
D G Turner
2e53f76ed8 ULTIMA: ULTIMA8: Fix Type Limits GCC Compiler Warning
This appears to be a missed equals symbol in cut and paste when
compared to the comment so correcting.
2022-03-25 09:05:27 +00:00
Matthew Duggan
97a0e8d2d9 TEST: Add tests for Common::INIFile
This is partly an attempt to fix the build on debian and windows as apparently
the INIFile class is not being linked in to the tests.
2022-03-25 17:35:51 +09:00
Matthew Duggan
2345a0d3a6 ULTIMA8: Add error checking for treasure loader
This might help with bug #12182 where the comment suggests there is a problem
with loading the treasure data.  To make sure it loads properly, added a lot
more error checking and error messages, and created unit tests for the same.
2022-03-25 16:44:59 +09:00