Commit Graph

146647 Commits

Author SHA1 Message Date
Eugene Sandulenko
2f891d372b
GUI: Wrap console output around console width 2023-11-15 23:46:31 +01:00
Eugene Sandulenko
a9892cad18
GUI: Increase console buffer size to 1024 lines 2023-11-15 23:46:31 +01:00
Eugene Sandulenko
10b0624223
DIRECTOR: Added missing newlines in debug help 2023-11-15 23:46:31 +01:00
sluicebox
d18b63bee4 SCI: Remove completed TODO
We have a console command to list classes: class_table
2023-11-15 14:32:27 -08:00
sluicebox
335f90b136 CREATE_PROJECT: Set MSVC default subsystem to CONSOLE
MSVC builds now use the CONSOLE subsystem by default,
just like all our other Windows builds.

--use-windows-subsystem is now available to generate
projects with the WINDOWS subsystem.
2023-11-15 14:32:27 -08:00
Walter Agazzi
61cca4f30e AGS: Add detection entries for a few commercial games 2023-11-15 18:16:26 +01:00
polyesterswing
00e72a1700 SLUDGE: Use a byte array instead of a double array for the Z-Buffer 2023-11-15 16:15:18 +01:00
polyesterswing
e774d8ba96 SLUDGE: Add Z-Buffers
This commit removes the "SpriteLayer" logic previously used in favour of
a Z-Buffer implementation
2023-11-15 16:15:18 +01:00
Matthew Duggan
c2c62df742 ULTIMA8: Increase search range in areaSearch by 1px
The keypad issue in bug #14680 requires a finding an item exactly the range
given from the keypad.
2023-11-15 16:31:40 +11:00
Matthew Duggan
85e13c911a ULTIMA8: Slightly improve usecode debug messages 2023-11-15 16:31:40 +11:00
Matthew Jimenez
f6310e5e26 ULTIMA8: Small cleanup of SKF player to gaurd against errors 2023-11-14 21:52:08 -06:00
Kartik Agarwala
e6c0b4cdd4 CRAB: Fix crash due to incorrect calculation in map.cpp 2023-11-15 08:58:29 +05:30
sluicebox
c6bf55f1fc SCI: Update header guards 2023-11-14 16:40:53 -08:00
Matthew Jimenez
eeee4e478b ULTIMA8: Rename game ini files in ultima8.dat to avoid collision with GOG configuration files 2023-11-14 18:29:59 -06:00
ScummVM-Translations
84eeace7db 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/
2023-11-15 00:08:25 +00:00
sluicebox
44436a91f2 SCI: Remove SciCallOrigin from error messages
`errorString` now adds this context (and more) to `error` messages
2023-11-14 16:06:45 -08:00
ScummVM-Translations
03c5745ce8 I18N: Update translations templates 2023-11-14 23:40:18 +00:00
sluicebox
d15e95009a SCI: Update comments in sci.h 2023-11-14 15:38:06 -08:00
sluicebox
e491dd4e81 SCI: Replace fan-made patch message box with warning
We no longer need an unskippable message box about fan-made patches.

We really just want to know if a fan-made patch is present when
diagnosing a bug report, just in case that's part of the problem.
This lets us re-enable detection of the patches that GOG includes
in their releases.
2023-11-14 15:38:05 -08:00
Walter Agazzi
7377de4da0 I18N: Update translation (Italian)
Currently translated at 99.9% (2025 of 2027 strings)
2023-11-14 20:30:23 +00:00
Purple T
065f25b4da I18N: Update translation (French)
Currently translated at 100.0% (2027 of 2027 strings)
2023-11-14 16:20:43 +00:00
Aditya
9fe230017d CRAB: Fix FPS being shown unnecessarily.
Now fps is only shown if the user types "draw fps" in debugger console.
2023-11-14 21:30:32 +05:30
IlDucci
13e5076a8a I18N: Update translation (Spanish)
Currently translated at 100.0% (2027 of 2027 strings)
2023-11-14 15:52:24 +00:00
Kartik Agarwala
14d130cc9b CRAB: Fix bug due to which loadgame dialog could pop up twice 2023-11-14 17:52:32 +05:30
Aditya
d84bcb3340 CRAB: Fix keymap not being changed in hud elements
Now the keymap is correctly set to KBM_GAME instead of KBM_UI after
Hud elements are closed.
2023-11-14 12:54:28 +01:00
ScummVM-Translations
aa362ca3d4 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/
2023-11-14 11:31:06 +00:00
Aditya
5fec5a992a CRAB: Fix wrong keymap being set in the Dialog Box
Now pressing enter key loads the next statement of the character in the
dialog box.
2023-11-14 12:30:52 +01:00
ScummVM-Translations
c41ba5c9c7 I18N: Update translations templates 2023-11-14 10:06:14 +00:00
Kaloyan Chehlarski
db6b2a11cc GUI: Make sure About dialog can scroll to top
Fixed an issue where scrolling up in the About dialog would
stop before the top of the text, sometimes cropping
parts of it.
2023-11-14 12:05:27 +02:00
Kaloyan Chehlarski
0785fb6a73 BASE: Print CPU extension info to console on startup 2023-11-14 12:05:27 +02:00
Kaloyan Chehlarski
226470434f GUI: Add CPU extension info to About dialog 2023-11-14 12:05:27 +02:00
Kaloyan Chehlarski
654879f507 GRAPHICS: Fix Multiply blending in NEON path
This fixes the color bleeding issues that previously happened
when using Multiply blending (e.g. Out of Order intro)
2023-11-14 12:05:27 +02:00
ScummVM-Translations
08f417bb7f 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/
2023-11-14 07:35:55 +00:00
sluicebox
7930e28246 GUI: Handle Copy and Paste events in ConsoleDialog
ConsoleDialog had a hard-coded handler for Copy and Paste
shortcuts. These shortcuts are now handled by the keymapper
and produce Copy and Paste events.

Fixes CTRL+C and CTRL+V in the console on Windows builds.
2023-11-14 09:35:42 +02:00
ScummVM-Translations
d142783ffd I18N: Update translations templates 2023-11-14 06:54:58 +00:00
Benjamin Funke
7d8f56effc GOB: sorted POTFILES 2023-11-14 08:54:45 +02:00
AndywinXp
dffe1aa4fd SCUMM: MI1 (SegaCD): Implement proper cross cursor
I still have doubts on how the shadow color should be set,
but at least the cursor shape is now accurate.
2023-11-13 23:55:28 +01:00
AndywinXp
8ddd8da773 SCUMM: GUI: Fix confirmation on exit behavior on script quit commands
We now quit without confirmation when the scripts tell the
interpreter to quit. Except in COMI main menu, when pressing
on the "Quit" option. In that case we must ALWAYS show the
confirmation dialog box.
2023-11-13 22:33:18 +01:00
sluicebox
c59521f979 SCI32: Fix PHANT1 crash when leaving Harriet in the barn
Thanks to speedrunner @hitmarty for discovering this.

Thanks to @deckarep for the recent `errorString` feature that
helped diagnose this script bug from a screenshot.
2023-11-13 12:59:36 -08:00
Walter Agazzi
851b7486c8 AGS: Add detection entries for several recent games 2023-11-13 21:15:50 +01:00
AndywinXp
cdabda2477 SCUMM: GFX: Set correct fadeout transition when restarting game 2023-11-13 20:37:13 +01:00
Kartik Sharma
d32b518837 DIRECTOR: Fix filmloop loading for non-bitmap sprites
This fixes a graphics glitch in the sonic cemetery scene of Total Distortion.
The filmloop was producing extra bounding boxes that led to white artifacts being drawn.

In some cases, particularly in Total Distortion, there could be kInactiveSprite type sprites.
We have to skip processing them to avoid the issue.

To reproduce the issue, run:
./scummvm --start-movie="ATD/HD/NJSONIC.DXR"@300 totaldistortion-win
2023-11-13 20:19:20 +01:00
Kaloyan Chehlarski
7715eb98cb NANCY: Disable SoundDescriptions by default
Added a default name of NO SOUND for all sound
descriptions, which fixes at least one instance where an
uninitialized description would cause sound to stop playing
in nancy5
2023-11-13 21:18:35 +02:00
Kaloyan Chehlarski
58a34027b2 DEVTOOLS: Fix incorrectly patched scene in nancy.dat
Fixed an error in the nancy5 data which would cause the
softlock fix to always be enabled, and the Simone purse
fix to be toggleable, instead of the other way around.
2023-11-13 21:18:35 +02:00
AndywinXp
5d5cc05610 SCUMM: Improve numpad remapping following PR #5406
In particular we set the _keyPressed object only when we find
an event.kbd for the numpad keys. Otherwise we immediately
get double events when pressing any key.
2023-11-13 19:53:32 +01:00
neuromancer
13bd7a59ca HYPNO: allow better menu navigation in wet when using touchscreen 2023-11-13 15:49:30 +01:00
ScummVM-Translations
4d28112312 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/
2023-11-13 12:39:00 +00:00
Aditya
0a7ba01e8e CRAB: Add Debug Output for Keymaps
Now keymap being used can known by typing "what keymap" in the debugger
console.
2023-11-13 18:08:46 +05:30
ScummVM-Translations
e2618f71cb I18N: Update translations templates 2023-11-13 11:12:07 +00:00
ScummVM-Translations
f57a3b8ebf 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/
2023-11-13 11:12:06 +00:00