Matthew Jimenez
eb7cd9675c
ULTIMA8: Allow climbing during directional movement.
2024-01-28 18:05:54 -06:00
Matthew Jimenez
cec5900287
ULTIMA8: Show last save page when opening save and load gump
2024-01-28 14:13:35 -06:00
Matthew Jimenez
1349b0267e
ULTIMA8: Rework text speed calculations.
2024-01-28 12:47:43 -06:00
sluicebox
96fa848264
AGI: Handle compressed V3 volumes in V2 games (CoCo3)
...
CoCo3 games use V3 volumes, and most use V3 compression, even though
they are V2 games with V2 directory files. Only KQ3 uses V2 volumes.
LSL1 CoCo3 now starts, along with the many CoCo3 fan ports.
Big thanks to @MusicallyInspired, @EpicPotatoFiend, and the
SQHistorian discord for teaching me Tandy!
2024-01-28 10:39:18 -08:00
sluicebox
76c894acdc
AGI: Document CoCo3 games in detection table
2024-01-28 10:37:00 -08:00
AndywinXp
ee5f9d0c61
SCUMM: Whitespace
2024-01-28 17:49:02 +01:00
athrxx
514abb7f90
SCUMM: remove some leftover garbage code
2024-01-28 17:18:17 +01:00
athrxx
bb75c87df4
SCUMM: (INDY3/MAC) - add dedicated sound player
...
(no support for low quality music yet)
2024-01-28 16:59:26 +01:00
athrxx
008c6c93c4
SCUMM: minor cleanup
2024-01-28 16:57:59 +01:00
athrxx
938b703ba5
SCUMM: move VAR_SOUNDCARD reset to extra function
...
(also update it after loading a savegame)
2024-01-28 16:57:59 +01:00
Walter Agazzi
5cf3dedc8c
AGS: Update mac blackwell1/shardlight + new games
2024-01-28 16:18:00 +01:00
antoniou79
26bef51149
BLADERUNNER: Better drawing of zbuff via debugger
...
Avoids recycling colors which makes it more easy to understand, with the side-effect of not being very colorful
2024-01-28 15:28:04 +02:00
Walter Agazzi
604fe0d4c6
AGS: Update some commercial entries
...
blackwell1/shardlight win/lin
goblins5 steam / grandma badass
2024-01-28 02:56:36 +01:00
Kaloyan Chehlarski
9f63b7c572
NANCY: Fix Overlay in nancy7 scene 3600
...
The scene in question is yet another edge case, since it
draws more than one rectangle over a single viewport frame.
2024-01-28 02:07:46 +01:00
Kaloyan Chehlarski
13dde71233
NANCY: Completely disable nancy7 clock
...
Fixed the CLOK chunk reading, so the parameters that
indicate whether the clock is the day clock (nancy5), or
completely disabled (nancy7) now get read correctly.
2024-01-27 23:50:10 +01:00
Matthew Jimenez
856b4c5192
ULTIMA8: Alter default gamepad bindings based on play testing
2024-01-27 09:49:08 -06:00
Matthew Jimenez
cd4a24a53f
UTLIMA8: Allow double click on entries in save gump
2024-01-27 08:23:26 -06:00
Matthew Jimenez
65150e3668
ULTIMA8: Close menu gump on double click.
...
This differs from original game, but is more consistent with other gumps and provides another close option when using a controller.
2024-01-27 08:23:25 -06:00
Matthew Jimenez
33d24390ef
ULTIMA8: Handle double click on most gump buttons.
...
It is preferrable to handle both click and double events rather than only the up event to avoid unintended clicks after performing intended action.
2024-01-27 08:23:24 -06:00
antoniou79
00c7e30aec
BLADERUNNER: CUTCONTENT: Move lighter voiceover to KIA
...
This is done to avoid overlap with Gordo's performance which may be starting or have started at that time
2024-01-27 12:15:29 +02:00
Filippos Karapetis
671298f2d1
AGI: Remove superfluous AGI version setup for AGDS games
2024-01-27 04:28:47 +02:00
Filippos Karapetis
8dcd4e27f4
AGI: Get rid of the older game flags
...
These are leftovers from Sarien, and are no longer needed
2024-01-27 03:27:27 +02:00
sluicebox
0c06708053
AGI: Fix opcode table version detection
...
- Fixes Manhunter 1 Amiga / Atari ST not starting
- Fixes Manhunter 2 Amiga not starting
- Fixes Gold Rush Atari ST
- Fixes King's Quest IV Apple IIGS
- Fixes Black Cauldron Apple IIGS
- Uses original opcode name: get.mse.posn (from GR Amiga)
2024-01-26 13:34:53 -08:00
sluicebox
15819e0686
AGI: Use correct Amiga platform value
...
The correct value for variable 20 on Amiga interpreters is always 5.
Confirmed in the Amiga scripts for SQ1, MH1, and MH2. These games all
expect variable 20 to have a value of 5, just like all Amiga games.
Fixes Amiga menus and help text not appearing, and other details.
Note that this fix exposes another bug which now prevents the Amiga
Manhunter games from starting: the opcode table is wrong for these
versions. This also prevents the Atari ST version of MH1 from starting.
Fixed in next commit.
2024-01-26 13:34:53 -08:00
sluicebox
d4a3c8c1c2
AGI: Fix Manhunter 2 Amiga emulated version
...
Fixes the hold.key opcode being parsed incorrectly
2024-01-26 13:34:53 -08:00
antoniou79
f9429241cb
BLADERUNNER: CUTCONTENT: Fix voice over calls in NR02
...
For Gordo's lighter
2024-01-26 23:32:28 +02:00
Paul Gilbert
31acce0c9f
M4: Cleanups and fixes for room 102
2024-01-25 22:54:42 -08:00
Paul Gilbert
aac32e988b
M4: Cleanup of wilbur in chair code in room 102
2024-01-25 22:54:42 -08:00
antoniou79
02bfbe232d
BLADERUNNER: Debugger commands ammo and sound
...
Ammo is to show or add ammo for McCoy, sound is to play sound effects
Also made minor improvements to usability of cmdSay() and cmdMusic()
2024-01-25 22:22:35 +02:00
Paul Gilbert
c599692421
M4: Fix crash in Barbershop playing null sound
2024-01-24 18:50:57 -08:00
Paul Gilbert
69de7c1d35
M4: Mark French version for testing again
2024-01-24 18:50:57 -08:00
Matthew Jimenez
7df802b0f2
ULTIMA8: Remove more unused audio related code
2024-01-24 20:29:18 -06:00
Matthew Jimenez
30d0950ca2
ULTIMA8: Rework audio volume and balance calculations.
2024-01-24 18:33:42 -06:00
sluicebox
663ea06fce
AGI: Fix Mixed-Up Mother Goose Amiga emulated version
...
Fixes the wrong graphics in the opening credits and throughout
the game. Fixes using the mouse to walk to room edges.
2024-01-24 12:48:51 -08:00
AndywinXp
660fca6a02
SCUMM: MANIAC (Amiga): Fix screen transitions being broken instead of disabled
2024-01-24 21:30:41 +01:00
Paul Gilbert
7128150f0f
M4: Update detection table for supported games
2024-01-23 21:19:09 -08:00
Matthew Jimenez
413c85e3f8
ULTIMA8: Move audio stream creation to the audio sample classes.
...
This greatly simplifies RawAudioSample and allows further potential clean up for Sonarc audio
2024-01-23 18:48:16 -06:00
Kaloyan Chehlarski
2719d826e2
NANCY: Second attempt to fix RaycastPuzzle on ARM
...
This undoes the last attempt at a fix, and makes changes
that remove the undefined behavior caused by casting
negative floats to unsigned int.
2024-01-23 21:17:10 +01:00
AndywinXp
5caac7e013
SCUMM: Attempt at fixing #14781
2024-01-23 21:03:11 +01:00
sluicebox
bc8550ce02
AGI: Allow message box to be drawn over menu
...
Fixes five Mixed-Up Mother Goose nursery rhymes. Bug #13820
2024-01-22 18:06:40 -07:00
sluicebox
8f2127e418
AGI: Cleanup graphics code
2024-01-22 17:32:46 -07:00
sluicebox
be698249f1
AGI: Cleanup loader code
...
Most of these changes resolve inconsistencies between the three loaders.
Formatting, error handling, logging, etc.
V2 and V3 parsers no longer assume that directory files are multiples
of three. Some Mac games have padding. This caused uninitialized memory
to be parsed and stored in the directory table.
2024-01-22 17:32:46 -07:00
sluicebox
8c5b6c032e
AGI: Rewrite logic decoding for clarity, OOB fixes
2024-01-22 17:32:45 -07:00
sluicebox
c0433ab956
AGI: Remove unused unload code
2024-01-22 17:32:45 -07:00
sluicebox
6ef496532e
AGI: Use parameter names in function declarations
2024-01-22 17:32:45 -07:00
kartiksharmakk
ced5e6b1f8
DIRECTOR: Dump bitmap as PNGs when --dump-scripts is invoked.
...
This dump all Bitmap cast members into PNGs when --dump-scripts is invoked.
2024-01-23 00:05:33 +01:00
Kaloyan Chehlarski
5e55196ed8
NANCY: Attempt to fix RaycastPuzzle on ARM
...
The floor and ceiling drawing in RaycastPuzzle is broken
on ARM processors. This commit attempts to fix it, based
on an assumption of precision loss in large floating point
numbers.
2024-01-22 21:22:01 +01:00
Иван Марчуков
97dae516e2
SCI: Fix after code review
2024-01-22 08:50:52 +02:00
Marchukov Ivan
a1171dce97
SCI: Apply suggestions from code review
...
Co-authored-by: Filippos Karapetis <bluegr@gmail.com>
2024-01-22 08:50:52 +02:00
Иван Марчуков
3f1c050cbe
SCI: More information. Moved vocab parse into separate function
2024-01-22 08:50:52 +02:00