Commit Graph
137148 Commits
Author SHA1 Message Date
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
Matthew Duggan 5892b8c05d ULTIMA8: Intrinsic calling convention cleanups
Previously x/y values were being divided and multiplied to get the right values
in Crusader with no explanation why.  Add a small wrapper function to make it
explicit what is happening.

Also replace unused intrinsic variables with ARG_NULL to avoid unused variable
warnings in some newer gcc versions.
2022-01-02 19:45:31 +09:00