126049 Commits

Author SHA1 Message Date
trembyle
c81605dfa9 AGI: Fix build errors 2022-01-03 19:25:02 -05:00
trembyle
bde069fb62 AGI: New detection for Tandy Color Computer ports
Adds detection for CoCo 1/2 early / pre-AGI games. CoCo 1 and 2 were
not generally forward compatible with CoCo 3, which was officially
supported by Sierra for KQ3 and LSL1 only.

These games either won't start or crash on the title screen, so I've
flagged them as unsupported for now.

Also adds some additional fanmade CoCo 3 ports. I'm in contact with
the porter and may be updating and further cleaning up these entries
as I learn more.
2022-01-03 18:54:05 -05:00
trembyle
7b1fe3df42 COMMON: Add platform for Tandy Color Computer 1/2
This platform was supported by Sierra for early and pri-AGI games.
CoCo 1 and 2 were not generally forward compatible with CoCo 3,
which was officially supported by Sierra for KQ3 and LSL1 only.
2022-01-03 18:34:45 -05:00
trembyle
17d8cab6bf AGI: Add detection for additional PC booters
Alternate version of Troll's Tale works without issue.

PCjr, Tandy 1000, and IBM PC booters for KQ1-2 do not work because
the earliest AGI versions are not yet supported.

Later MS-DOS releases of Troll's Tale also do not work yet.
2022-01-03 18:06:19 -05:00
neuromancer
c400455e25 CONFIGURE: added --enable-ubsan to enable the undefined behavior sanitizer 2022-01-04 00:56:33 +02:00
D G Turner
0a34c124e7 SCI: Correct Resource Patcher for New Resource Patches
This should properly fix bug #13192 (SCI: Police Quest 4 - Random Crashes)

The view.10988 resource is a new resource as per the patch table. These
type of new resource will have a nullptr for the source when being patched.

This meant that the final memcpy to copy the remaining source would be
called with a nullptr in these cases. To avoid this, have added a nullptr
check on the source to this which should avoid this in future.

This only affected PQ4 as this was the only resource patch which created
a new resource.
2022-01-03 20:26:59 +00:00
neuromancer
4c23d5f2f5 HYPNO: added basic save/load code to spider 2022-01-03 20:46:26 +01:00
Linus Väinämö Virtanen
f3011229c2 I18N: Update translation (Finnish)
Currently translated at 100.0% (1699 of 1699 strings)
2022-01-03 18:26:53 +00:00
D G Turner
331f2e1742 GROOVIE: Fix GCC Compiler Set But Unused Variable Warning 2022-01-03 15:32:02 +00:00
D G Turner
33a9186377 ULTIMA8: Fix Cut and Paste Error 2022-01-03 15:01:50 +00:00
Paweł Kołodziejski
d054f7785c GRAPHICS3D: MorphOS special code case is no longer needed 2022-01-03 14:29:32 +01:00
Le Philousophe
4113d2a3e6 CGE2: Don't pass the engine object to EncryptedStream
It doesn't need it and when linked with detection and with UBSan enabled
build fails because CGE2Engine isn't linked in
2022-01-03 14:44:03 +02:00
Le Philousophe
035f425e9c CGE: Don't pass the engine object to EncryptedStream
It doesn't need it and when linked with detection and with UBSan enabled
build fails because CGEEngine isn't linked in
2022-01-03 14:44:03 +02:00
ScummVM-Translations
f60ed55d67 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-01-03 10:45:37 +00:00
neuromancer
496f0d7e85 PRIVATE: correctly deallocate initial palette 2022-01-03 11:44:25 +01:00
ScummVM-Translations
b14fc85787 I18N: Update translations templates 2022-01-03 10:17:48 +00:00
Matthew Duggan
5fe1c35fe0 ULTIMA8: Add No Regret easteregg ini option
Gives players a ways to enjoy festive music at any time of year.
2022-01-03 19:15:49 +09:00
Matthew Duggan
99261d855e ULTIMA8: Add Crusader single-key steps and rolls 2022-01-03 19:02:53 +09:00
Le Philousophe
5f86c391ec GRAPHICS: Remove global variables of HQ scaler
This allows multiple instances to run in parallel
2022-01-03 10:52:11 +01:00
Le Philousophe
2b549a763a GRAPHICS: Make HQx ASM scalers relocations free
This is considered as a good practice to not have relocations in text
segment.
The binary is now completely PIC and can easily be relocated at any
address (ASLR).
2022-01-03 10:52:11 +01:00
ScummVM-Translations
d87acf1577 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-01-03 08:17:56 +00:00
neuromancer
5ebcd0fa74 PRIVATE: correct initialization of paletteduring intro 2022-01-03 09:15:10 +01:00
ScummVM-Translations
7a00876c42 I18N: Update translations templates 2022-01-03 05:22:21 +00:00
ScummVM-Translations
7894ace3bc 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-01-03 05:22:20 +00:00
Die4Ever
ac79a09538
GROOVIE: fixing drawString redraw WIP 2022-01-02 23:22:02 -06:00
ScummVM-Translations
ef07c82bbf I18N: Update translations templates 2022-01-03 05:09:24 +00:00
Die4Ever
e6b818881d
GROOVIE: fix detection for T7G 25th Annv 2022-01-02 23:09:05 -06:00
D G Turner
1ec6adb304 SCI: Abort Resource Patching if Resource Data Loading has Failed
This may fix bug #13192 (SCI: Police Quest 4 - Random Crashes), but
is good practice anyway.
2022-01-02 17:08:39 +00:00
Le Philousophe
92dd9c0911 ANDROID: Keep last touch mode when displaying overlay 2022-01-02 17:45:32 +01:00
Le Philousophe
523b226243 ANDROID: Allow user to enable touch controls 2022-01-02 17:45:32 +01:00
Le Philousophe
639d633f12 ANDROID: Add touch controls to 2D backend
This is not usable for now as it's always disabled
2022-01-02 17:45:32 +01:00
Le Philousophe
dcd02117cf OPENGL: Make back buffer accessible from derivated classes 2022-01-02 17:45:32 +01:00
Le Philousophe
b6c0a1c6c8 ANDROID: Refactor touch controls to be graphics backend agnostic 2022-01-02 17:45:32 +01:00
Le Philousophe
325c47f954 ANDROID: Use Android runtime to open touch controls image
This allows to use PNG file for sure and don't make us use TGA decoder
2022-01-02 17:45:32 +01:00
Le Philousophe
b60c99ce98 OPENGL: Allow backends to draw textures clipped 2022-01-02 17:45:32 +01:00
Le Philousophe
7b36b56925 ANDROID: Rework Android 3D texture interfaces 2022-01-02 17:45:32 +01:00
Filippos Karapetis
b52f486232 BURIED: Move agent evaluation (score) logic into a separate file
This is used by the death screens, the completion screen, and our
in-game score screen, so move the duplicate code into a new file
2022-01-02 16:52:20 +02:00
Filippos Karapetis
7fad23af52 BURIED: Move AI comment info 2022-01-02 16:49:57 +02:00
Filippos Karapetis
e50957ba7f BURIED: Fix global flag corruption in completion screen 2022-01-02 15:40:00 +02:00
Markus
6e5892deda
DIRECTOR: Add detection for trektech-win - german version (#3637) 2022-01-02 14:14:14 +01:00
Antoniou Athanasios
78f6935552 I18N: Update translation (Greek)
Currently translated at 100.0% (1699 of 1699 strings)
2022-01-02 12:52:25 +00:00
Matthew Duggan
c414f85093 ULTIMA8: For now disable startRun anim translation to fix build 2022-01-02 21:11:06 +09:00
Matthew Duggan
6729da5692 ULTIMA8: Fix leftover reference to delete enum 2022-01-02 21:06:45 +09:00
ScummVM-Translations
69cce37f46 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-01-02 11:01:49 +00:00
neuromancer
416c7e1530 HYPNO: added warning about c6 2022-01-02 12:00:48 +01:00
Walter Agazzi
e12bd69f37 I18N: Update translation (Italian)
Currently translated at 100.0% (1699 of 1699 strings)
2022-01-02 10:55:05 +00:00
ScummVM-Translations
f2eec61db5 I18N: Update translations templates 2022-01-02 10:46:03 +00:00
ScummVM-Translations
05f0314a2b 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-01-02 10:46:02 +00:00
Matthew Duggan
ddc26b2ded ULTIMA8: Clean up lookleft/lookright animations
Having finally worked out what these animation numbers are, a lot of code makes
more sense.  Refactored the absolute anim number code at the same time.
2022-01-02 19:45:31 +09:00
Matthew Duggan
cf859e68f9 ULTIMA: Fix some unused variable warnings 2022-01-02 19:45:31 +09:00