Commit Graph

156465 Commits

Author SHA1 Message Date
Weblate
3f59290d9a I18N: Update translations templates 2024-10-14 10:45:17 +00:00
neuromancer
d0fd267dd3 FREESCAPE: correctly load title screen for driller atari 2024-10-14 12:31:11 +02:00
neuromancer
11b40ecf99 FREESCAPE: correctly load title screen for driller amiga 2024-10-14 12:31:11 +02:00
neuromancer
74c21e6796 FREESCAPE: load font for castle demo for amiga 2024-10-14 12:31:11 +02:00
neuromancer
1b5df20e1e FREESCAPE: convert menu strings to uppercase 2024-10-14 12:31:11 +02:00
Paweł Kołodziejski
99c37e2f9b
WINTERMUTE: Coverity fix CID: 1563757 2024-10-14 10:19:38 +02:00
Paweł Kołodziejski
85d3666364
WINTERMUTE: Sync convert2Dto3D code with original 2024-10-14 07:52:05 +02:00
Paweł Kołodziejski
0e52c23375
WINTERMUTE: Small simplification in BaseObject::getMatrix 2024-10-14 07:29:27 +02:00
Paweł Kołodziejski
5f0697560d
WINTERMUTE: Small simplification in BaseObject::getMatrix 2024-10-14 07:23:28 +02:00
Paweł Kołodziejski
f18edb5d7a
WINTERMUTE: Sync BaseObject::getMatrix with original code 2024-10-14 07:21:01 +02:00
Paweł Kołodziejski
e49533c729
WINTERMUTE: Sync pickGetIntersect with original 2024-10-14 06:57:02 +02:00
Paweł Kołodziejski
3dd4026c52
WINTERMUTE: Sync intersectTriangle 2024-10-14 06:45:24 +02:00
Paweł Kołodziejski
cf703f94e6
WINTERMUTE: Small sync code on isTransparentAt 2024-10-14 06:30:24 +02:00
D G Turner
fdb23e74ce SCUMM: BASKETBALL: Fix Duplicated Branch GCC Compiler Warning 2024-10-14 02:48:13 +01:00
Paul Gilbert
8d11c749e7 M4: RIDDLE: Name 'series' as the first parameter of the setGlobals methods 2024-10-13 16:29:25 -07:00
Walter Agazzi
df9ae988d6 AGS: Add new games and updated versions
From AGS forums / Itch.io
2024-10-13 23:39:29 +02:00
Walter Agazzi
bb35d20814 AGS: Update Wadjet game entries 2024-10-13 23:39:29 +02:00
Paweł Kołodziejski
4b6cbbb5dd
WINTERMUTE: More sync with original code at isTransparentAt and renderer. 2024-10-13 23:20:51 +02:00
Paweł Kołodziejski
1f1cab483e
GRIM: Bump savegame minor version to flag fixed broken patch 2024-10-13 22:43:09 +02:00
Paweł Kołodziejski
6030953722
WINTERMUTE: Small sync with original sources for intersectTriangle and pichGetInterest 2024-10-13 22:09:07 +02:00
Paweł Kołodziejski
fca45d1c7c
WINTERMUTE: Handle case with null pointer vector for DXVec3Transform 2024-10-13 21:34:19 +02:00
Paul Gilbert
7330b83396 M4: RIDDLE: Introduction is now completable
There seems to be an underlying issue with ws_walk at the
Odditorium that sees Ripley not fully reach the door. In this
scene, Mei also disappears, but I checked and that actually
happens in the original as well.
2024-10-13 12:24:06 -07:00
Le Philousophe
7e34e793f9 GRIM: Fix vd patch to avoid error gettable tag error
The original patch is broken.
This fixes #13139 and #14987.

The main problem now is that the savegames are broken as well and this
commit don't fix these. Starting a new game from scratch is working
though.
2024-10-13 20:29:09 +02:00
Eugene Sandulenko
bc0de54545
QDENGINE: Init class variables. PVS-Studio V730 2024-10-13 20:09:54 +02:00
Eugene Sandulenko
6371b2866c
QDENGINE: Fix wrong semicolon. PVS-Studio V529 2024-10-13 20:09:54 +02:00
Eugene Sandulenko
6bb411a58c
QDENGINE: Code fixes to 3mice2_testo.dll minigame 2024-10-13 20:09:54 +02:00
Eugene Sandulenko
7541704371
QDENGINE: Completed code for 3mice2_testo.dll minigame 2024-10-13 20:09:54 +02:00
Scott Percival
1c27ed49f5 DIRECTOR: Fix resolvePath to test extensions against all sources
Previously we were only testing extensions for Director files from
the file system, not from e.g. SearchMan.

Fixes movie switching in Pop Up Computer; the script makes calls
like go(1, "A"), referring to a movie embedded in a ProjectorArchive
with a path entry of "F:\POPUP\A.DIR".
2024-10-13 19:57:43 +02:00
Scott Percival
9441405858 DIRECTOR: Update Pop Up Computer detection entry
The game uses a ProjectorArchive with hardcoded paths of e.g.
F:\POPUP\A.DIR. For the path detection to work, we need to include
the whole CD.
2024-10-13 19:57:43 +02:00
Scott Percival
6e8d0611dc DIRECTOR: Remove endian bodge in Windows projector loader
It is possible for the size of a movie stored as an entry to be larger
than the start offset of the list.

Fixes loading the resource list in the Windows version of Pop Up
Computer.
2024-10-13 19:57:43 +02:00
Paul Gilbert
ae69ae23f9 M4: RIDDLE: Remove series_stream_check_series
Replaced calls with existing series_set_frame_rate method.
The two versions were slightly different, with Orion Burger
giving an error if a null machine is passed, whereas Riddle
allows it.
2024-10-13 10:42:57 -07:00
Paul Gilbert
bdbd4846e7 M4: RIDDLE: Fix intro room 902 2024-10-13 10:28:05 -07:00
Paul Gilbert
cc6ecc9b3b M4: RIDDLE: Add support for room specific savegame fields
Now it makes sense why all the rooms share the same memory
for temporary values. In Riddle, the savegame saves out this
memory block (Orion Burger doesn't). And in room 303,
for example, there's a flag for whether Feng Li should be
positioned at the left or right side of the room. It's only
set when the room is entered, and is persistent across saves.

It'd obviously become a major chore to support saving all the
fields in all the rooms, since in ScummVM each room class has
it's own separate fields. So as a compromise, I've added a Room
class syncGame method that individual rooms can override to
save critical fields to, on a case by case basis. So room 303
will just save out the _fengFlag flag, for example.
2024-10-13 09:34:02 -07:00
Paweł Kołodziejski
6d8c7dc1c7
WINTERMUTE: Restore more code related renderer functions 2024-10-13 15:14:42 +02:00
Paweł Kołodziejski
2178eb790b
WINTERMUTE: Sync cleanup with original code 2024-10-13 15:05:00 +02:00
Paweł Kołodziejski
d1fcd2069a
WINTERMUTE: Synced updateRect function arguments with original code 2024-10-13 15:03:34 +02:00
Paweł Kołodziejski
ba322371ce
WINTERMUTE: Rename variable to original name 2024-10-13 15:01:13 +02:00
athrxx
09353a06a6 SCUMM: (MAC) - add disable/enable commands to sound player 2024-10-13 14:35:48 +02:00
Paweł Kołodziejski
f889b0425e
WINTERMUTE: Sync code with original, variable names. 2024-10-13 12:04:03 +02:00
Paweł Kołodziejski
ca85e3d8e9
WINTERMUTE: Restore getProjectionParams from original code 2024-10-13 12:03:24 +02:00
Paweł Kołodziejski
8f41b62eed
WINTERMUTE: Added few more match helpers 2024-10-13 11:51:15 +02:00
Paweł Kołodziejski
a1b2019007
WINTERMUTE: Indices should be 32bits 2024-10-13 11:49:37 +02:00
Paweł Kołodziejski
e7031d6078
WINTERMUTE: Sync pickPoly function with original 2024-10-13 11:37:57 +02:00
Paweł Kołodziejski
353947c864
WINTERMUTE: Sync with original, remove code 2024-10-13 11:19:10 +02:00
Paweł Kołodziejski
a69af71d50
WINTERMUTE: Sync missing compute normals for geometry 2024-10-13 10:57:13 +02:00
Paweł Kołodziejski
079e4af2dc
WINTERMUTE: Reorder functions placement to match original 2024-10-13 10:51:03 +02:00
Paweł Kołodziejski
689d698bd9
WINTERMUTE: Sync function names with original 2024-10-13 09:50:28 +02:00
Paweł Kołodziejski
360014bf08
WINTERMUTE: Removed old mesh loader file. Use mesh internal skinning. 2024-10-13 09:35:08 +02:00
Strangerke
d0336f568e M4: RIDDLE: Remove an erroneous check in room 801, try to please his majesty GCC with some other wording of "Fallthrough" 2024-10-13 02:18:54 +01:00
Strangerke
ee89bac5e9 M4: RIDDLE: Use KERNEL_RESTORING_GAME in rooms 802 and 803 2024-10-13 02:07:04 +01:00