148777 Commits

Author SHA1 Message Date
Paul Gilbert
eebdfa7029 M4: RIDDLE: Properly implementing walker methods 2024-01-14 19:04:31 -08:00
Paul Gilbert
8a3046c067 M4: RIDDLE: Add Riddle specific console sub-class 2024-01-14 17:11:29 -08:00
Paul Gilbert
fff714de9d M4: Add better detection for non interactive Burger demo 2024-01-14 15:17:14 -08:00
Kaloyan Chehlarski
d9a96d7412 NANCY: Make function const 2024-01-14 22:30:01 +01:00
Kaloyan Chehlarski
1f5a3c64cc NANCY: Fix fades in nancy7 dog scare sequence
Some fades to black were not being shown correctly,
since from nancy7 on ActionRecords seem to start executing
only after SpecialEffects were done animating.
2024-01-14 22:30:00 +01:00
Kaloyan Chehlarski
f3bf65b234 NANCY: Fix nancy7 special effect timings
The timing code in nancy7's special effects is broken, and
produces highly variable results based on the machine it
runs on. Our code fixes that issue, but as a result effects
often run much slower than they were intended to. This
commit shortens effect timings by half, approximating
what the original devs most likely intended for the
effects to actually look like.
2024-01-14 22:30:00 +01:00
elasota
cc698a8882 MTROPOLIS: Fix list shuffle not shuffling the first element 2024-01-14 15:53:04 -05:00
neuromancer
b1acc6449a FREESCAPE: initial implementation of water jar in eclipse 2024-01-14 19:48:39 +01:00
neuromancer
2ef173acfb FREESCAPE: celestial bodies are fixed in the sky in eclipse 2024-01-14 19:48:39 +01:00
antoniou79
75165fc91b PEGASUS: Use quicktime workaround for movies
This is a proposed solution for bug report #14855

The workaround, enableEditListBoundsCheckQuirk(true), is applied to movies
loaded with Movie::initFromMovieFile(), which is where the problematic video file
is loaded from.
The problematic video file is under path "Images/AI/Caldoria/XAE1"

Not all files loaded from Movie::initFromMovieFile() need the workaround, but for the few I tested, it didn't seem to have side-effects on them.
This change, as of yet, does not apply the workaround to video files loaded elsewhere in the engine (ie. outside Movie::initFromMovieFile())
2024-01-14 09:36:20 -08:00
athrxx
6d7187ed3c SCUMM: (DIG) - fix bug no. 14845
("SCUMM: DIG: Conversation is stuck mid-cutscene and the game appears soft-locked")

(regression from def4530d)
2024-01-14 17:33:11 +01:00
Le Philousophe
734c46587f ANDROID: Set a different package name for debug builds
This allows to have official release and daily builds side by side
2024-01-14 16:53:24 +01:00
Le Philousophe
5b4e26322e COMMON: Don't fail when comparing empty strings
Add tests for this.
2024-01-14 14:06:41 +01:00
Benjamin Funke
81546b36b1
GOB: Improvements for some gob2 and gob3 detection entries 2024-01-14 12:17:14 +02:00
Lothar Serra Mari
936923c886
NEWS: Update German NEWS file 2024-01-14 09:18:47 +01:00
Matthew Jimenez
bb4944cb67 ULTIMA8: Ensure item locations within containers are valid.
Fixes #14848
2024-01-13 21:39:02 -06:00
Matthew Jimenez
f287bcddec ULTIMA8: Adjust camera box to avoid floor detected as roof during cutscenes
Fixes #14831
2024-01-13 17:44:32 -06:00
Paul Gilbert
ad432613b0 M4: Don't use bit shifts with -1 2024-01-13 10:12:44 -08:00
Le Philousophe
4f1ccf0ef7 COMMON: Fix fromConfig not using the fixed path under Windows
Instead of using value_ it uses the untouched value.
2024-01-13 17:57:57 +01:00
Walter Agazzi
249e7e4028 AGS: Add ATOTK 2.0.6 GOG version 2024-01-13 13:52:14 +01:00
neuromancer
542cb473a3 FREESCAPE: initial rendering of the solar eclipse in eclipse 2024-01-13 13:49:02 +01:00
Matthew Jimenez
2c2feff7dd ULTIMA8: Fix bounds check for set mouse coordinates
Fixes #14838
2024-01-12 22:16:06 -06:00
Paul Gilbert
81ba0b0b70 M4: Hook up demo menu options for Intro/Gallery to go to game
They were previously crashing due to missing code, and I don't
want to go to the effort of implementing them. The important
thing is that the interative part of the demo itself works.
2024-01-12 19:56:08 -08:00
Paul Gilbert
b5ced39ffe N4: Added Orion Burger support to NEWS.md 2024-01-12 19:01:53 -08:00
Paul Gilbert
4f867cbcfb M4: Mark Orion Burger for testing 2024-01-12 18:54:09 -08:00
Paul Gilbert
d17c4f3981 M4: Return to demo main menu after death or finishing test 2024-01-12 18:52:15 -08:00
Paul Gilbert
a3b65c812a M4: Fix Burger demo startup 2024-01-12 18:38:14 -08:00
Paul Gilbert
219a3aefcc M4: Add sub-directory scanning to properly detect Burger demo 2024-01-12 18:21:13 -08:00
Paul Gilbert
96d0ec3660 M4: Another Stolie fix in room 104 2024-01-12 17:52:59 -08:00
Benjamin Funke
3f5f268871
GOB: Update language codes for some game entries 2024-01-12 22:08:22 +02:00
Walter Agazzi
3dd98ad3e8 AGS: Update Wadjet games entries (Mac GOG)
+ minor fixes
2024-01-12 21:01:38 +01:00
Paul Gilbert
d1568d0f27 M4: Fix Wilbur facing wrong direction in 64-bit builds 2024-01-11 21:59:50 -08:00
Matthew Jimenez
10f890d064 DISTS: Regenerate ultima8 engine files 2024-01-11 21:37:43 -06:00
Matthew Jimenez
594488dead ULTIMA8: Remove Tongue of Flame from Malchir treasure list.
The Tongue of Flame and book are given to Malchir by a previous usecode event. Fixes #14312
2024-01-11 21:36:19 -06:00
Matthew Jimenez
f64f6154a8 ULTIMA8: Reset movement flags on pause and remove left-click jump on keybind movement
Fixes #14852
2024-01-11 21:04:24 -06:00
Paul Gilbert
c639b82fc9 M4: Fixes for Stolie in room 104 2024-01-11 18:59:20 -08:00
Kaloyan Chehlarski
9ee549edd2 NANCY: Remove unnecessary ConfMan instance calls
Removed occurences of the ConfMan macro being used
to get the transient domain name. This makes sure we don't
generate unnecessary calls to ConfigManager::getInstance().
2024-01-11 23:04:14 +01:00
Kaloyan Chehlarski
0ddf8d0549 NANCY: JANITORIAL: Clean up triple newlines 2024-01-11 23:04:14 +01:00
Kaloyan Chehlarski
40fb2f8f60 NANCY: Ad button fixes
Fixed several issues with the nancy7 ad button:
- the sound in the main menu no longer cuts out when
returning from the ad
- an ad scene now never ends up in a second chance save
- going to the ad 2 times in a row does no longer continues
the game instead.
Also, the GotoMenu record now always forces the player
back to the menu, even when original menus have been
disabled; the old behavior never made sense.
2024-01-11 23:04:14 +01:00
Kaloyan Chehlarski
e97c93f276 NANCY: Remove PLG0 flag from detection
Removed the detection flag that was used to mark a
specific nancy3 version with 1 extra byte in its BSUM.
Instead, a heuristic has been added to the BSUM reading
code that checks for it at runtime.
2024-01-11 23:04:14 +01:00
Scott Percival
747a1bad29 DIRECTOR: LINGO: XCMD: Add stubs missing for Puppet Motel 2024-01-11 20:41:43 +01:00
Scott Percival
bdb30a3cc1 DEVTOOLS: Add XFCN/XCMD support to director-generate-xobj-stub 2024-01-11 20:41:43 +01:00
Scott Percival
a83d40a575 DIRECTOR: LINGO: XOBJ: Fix m_new boilerplate 2024-01-11 20:41:43 +01:00
Scott Percival
eeedb676ed DIRECTOR: LINGO: XOBJ: Add stubs for XCMDGlue 2024-01-11 20:41:43 +01:00
Scott Percival
9597e77dab DEVTOOLS: Add include statement injection to director-generate-xobj-stub 2024-01-11 20:41:43 +01:00
Scott Percival
ed97e05a1d DEVTOOLS: Refactor director-generate-xobj-stub to allow multiple formats 2024-01-11 20:41:43 +01:00
Scott Percival
94bd08a4dd DIRECTOR: Change assert to no-op when queueing events
Apparently it is possible to send events if there are no frames (e.g. a
movie with no Score data and a script which redirects to another movie).

Fixes occasional crashes when starting Team Xtreme: Operation Weather
Disaster.
2024-01-11 20:41:43 +01:00
Scott Percival
bfac83547e DIRECTOR: Fix linebreak format for the labelList
Fixes inability to close the database after opening it for the first
time in Team Xtreme: Operation Weather Disaster.
2024-01-11 20:41:43 +01:00
Scott Percival
c2f9829783 DIRECTOR: Fix chan/mk debugger commands 2024-01-11 20:41:43 +01:00
Scott Percival
716bd7e6bf DIRECTOR: LINGO: XOBJ: Add video player stubs for BatQT 2024-01-11 20:41:43 +01:00