Commit Graph
3476 Commits
Author SHA1 Message Date
Alikhan Balpykov b90948d48d DEVTOOLS: CREATE_TEENAGENT: Use separate a function to write each resource 2025-07-10 14:48:05 +02:00
Alikhan Balpykov 8302c01a82 CREATE_TEENAGENT: JANITORIAL: Add "english" prefix to dialog and message
string arrays
2025-07-10 14:48:05 +02:00
Alikhan Balpykov b9c5867243 TEENAGENT: Load credits and items as separate resources 2025-07-10 14:48:05 +02:00
Alikhan Balpykov de2a2a8561 DEVTOOLS: CREATE_TEENAGENT: Fix spelling and "corrupted data" error
While ESEG_SIZE in resources.cpp is 35810 (0x8be2), create_teenagent
tool actually generates data with ESEG_SIZE of 35809, because of the
changes made in b7921fa and 495bfc6. This in turn makes the game
crash in Segment::read() when reading from eseg. By changing "Noone" to "No
one" we effectively add +1 to the size and fix both the spelling and the
crash.
2025-07-10 14:48:05 +02:00
Alikhan Balpykov 9862e3302c DEVTOOLS: CREATE_LURE: Support generation of Russian lure.dat 2025-07-04 23:59:04 +02:00
Eugene Sandulenko 27731fafd0 DEVTOOLS: COMPANION: Fix directory timestamps _after_ writing to them
Thanks to LePhilousophe for pointing this out
2025-06-30 16:25:02 +02:00
Eugene Sandulenko 70e6f27f8e DEVTOOLS: COMPANION: Preserve timestamps when dumping ISO 2025-06-30 11:38:18 +02:00
eientei95 08e9c419c6 DEVTOOLS: dumper_companion - Numerous fixes and cleanups
* Fix warnings from pylance
* Fix typing errors from mypy
* Simplify check_extension and search_encoding_parameter functions
* Format using black
2025-06-21 22:47:41 +02:00
neuromancer 3a570f2795 FREESCAPE: added missing indicators for driller amiga/atari 2025-06-21 16:32:46 +02:00
SupSuper 3cfaa9506e CREATE_PROJECT: Add support for SDL3 2025-06-15 23:26:58 +03:00
Cameron Cawley e07a2113ff ULTIMA1: Embed the logo and flags bitmaps in the executable 2025-06-04 17:50:54 -07:00
SupSuper 090d10862e CREATE_PROJECT: ASan is incompatible with /RTC 2025-06-04 02:27:48 +01:00
Filippos Karapetis 0096f14e19 DEVTOOLS: Add nancy11 data to create_nancy 2025-06-01 15:17:17 +03:00
Orgad Shaneh 6ad2e5d337 CREATE_PROJECT: Disable NDEBUG for cmake
ScummVM makes heavy use of assert, and having NDEBUG defined makes it no-op.

Inspired by https://github.com/llvm/llvm-project/blob/1f7885cf9c68/llvm/cmake/modules/HandleLLVMOptions.cmake#L118
2025-06-01 09:43:41 +03:00
Le Philousophe 02eb86c465 CREATE_PROJECT: Disable MSVC warning C4505
It triggers on libvpx because MSVC doesn't provide any way to
acknowledge a static function is unused.
2025-05-31 00:07:15 +02:00
Le Philousophe 08843c5554 ANDROID: Don't use fuzzy strings for Android translations
ScummVM translations also do that.
Also terminate XML files with a newline.
2025-05-28 22:04:00 +02:00
Filippos Karapetis 751a8b6a64 DEVTOOLS: Add nancy10 data to create_nancy 2025-05-26 08:19:02 +03:00
Filippos Karapetis fe96820e9a DEVTOOLS: Add nancy9 data to create_nancy 2025-05-25 14:22:36 +03:00
Filippos Karapetis 43b2539ee4 DEVTOOLS: Fix a typo in nancy8 conditional dialog data 2025-05-25 14:22:34 +03:00
Paweł Kołodziejski 2c22ce882b WINTERMUTE: Implemented post filters for shader renderer 2025-05-24 12:15:20 +02:00
Orgad Shaneh e472be2ee4 BUILD: Suppress stringop-overflow and stringop-truncation GCC warnings
Too many false-positives.
2025-05-21 10:20:29 +03:00
Paweł Kołodziejski 4cfe9c0bbc DISTS: Update xcode create_project for shader files 2025-05-21 06:41:15 +02:00
antoniou79 a95381de9d DEVTOOLS: BLADERUNNER: Update next version info for subtitles
This will be the version (10) after the current (v9) about to be released
2025-05-15 19:57:07 +03:00
Thierry Crozat a24712f3d1 DRASCULA: Fix displaying accented characters
Commit 59905ee that added support for the Russian fan translation
introduced a regression for other languages. The character mapping
for cyrillic characters colide with some acccented characters used
by other languages. And as it was inserted before the accented
characters in the mapping table, it took precedence.

This commit changes slightly the format of the drascula.dat file
so that the engine can identify different parts of the character
map and skip part of it depending on the game language.
2025-05-14 11:07:58 +03:00
Walter Agazzi b181fb125a ACHIEVEMENTS: Generated description files 2025-05-09 21:34:56 +02:00
neuromancer 426008391d FREESCAPE: added more details to the eclipse UI for c64 2025-05-07 15:44:36 +02:00
Orgad Shaneh 3e3589cf70 CREATE_PROJECT: Set RELEASE_BUILD also for cmake 2025-05-05 15:56:14 +03:00
Le Philousophe c40803f545 ANDROID: Add release tools for translations 2025-05-01 11:10:58 +02:00
Le Philousophe 332e296f9b DEVTOOLS: Simplify commit date parsing 2025-05-01 11:10:53 +02:00
Michal Breškovec 7fafa922af KYRA: Kyra 2, Intro Czech fan translation update. 2025-04-30 16:41:38 +02:00
Orgad Shaneh 64c2072ce2 CREATE_PROJECT: Fix include order for cmake projects
If the engines directory contains plugins_table.h or detection_table.h
from an in-source build, when building out-of-source, these files from
the source directory were prioritized over build directory versions.

This caused issues when different plugins were enabled across builds.

The revised include order now matches the implementation in Makefile.
2025-04-25 20:33:19 +03:00
Donovan Watteau 7613a635f6 BUILD: Promote to error any warning about functions lacking a return statement
Regarding the `configure` script, we now have:

  * default: add `-Werror=flag-name` for selected warnings where it's
    important to fail early (just `-Werror=return-type` for now)

  * --enable-Werror: use `-Werror` for all warnings

  * --disable-Werror: don't any `-Werror` flag

For Xcode, `-Werror=return-type` is added to default flags.

For MSVC, equivalent flags have been added to the existing
`globalErrors` list.

Suggested by sluicebox.
2025-04-25 19:25:51 +03:00
Donovan Watteau 14cfd9b006 CREATE_PROJECT: Use /diagnostics:caret for clearer MSVC warnings
Gets a bit closer to how modern GCC and Clang show warnings.

Introduced in VS 2017:
https://learn.microsoft.com/en-us/cpp/build/reference/diagnostics-compiler-diagnostic-options?view=msvc-170
2025-04-25 19:22:31 +03:00
neuromancer f7997c35c5 FREESCAPE: basic support for the c64 release of eclipse 2025-04-23 09:56:30 +02:00
Miro Kropacek 82ae054d0a JANITORIAL: Partially revert commit 24dcacfe
That one was a bit heavy-handed: enums really shouldn't be passed as
const references.

Revert changes of:

- Common::CodePage
- Common::EventType
- Common::Keycode
- Common::Language
- Common::Platform

Additionally change ProjectDescription::setLanguage and
ProjectDescription::getLanguage in engines/mtropolis/runtime.{cpp,h} as
those used a Common::Language reference, too.
2025-04-20 21:33:15 +02:00
sluicebox a97209336e DEVTOOLS: Close files
CID 1591724
CID 1591692
CID 1591624
2025-04-14 13:15:09 -07:00
sluicebox 88c6586c14 COMMON: Fix memory leak on zlib error
CID 1591742
2025-04-14 13:15:09 -07:00
Miro Kropacek 24dcacfe69 JANITORIAL: Add missing references to const function parameters
Applied to all 'const Common::' and 'const Graphics::' instances.
2025-04-13 02:20:09 +03:00
sluicebox bf243a1dbf COMMON: Fix DCL IMPLODE name 2025-04-09 23:49:19 +03:00
Michael Ball d91852d222 PLAYGROUND3D: Implement Tests 2 and 4 in OpenGLShaders renderer 2025-04-05 21:31:53 +02:00
Donovan Watteau 9c714c0298 SCUMM: I18N: Rename 'jp' to 'ja' in detection entries
For consistency reasons; all other relevant `g_obsoleteLanguages`
changes were already applied to `langMap` in md5table.cpp, except for
this one.

It also better matches the resulting gameid of the detected games.
2025-04-03 18:12:14 +02:00
Donovan Watteau b1ef5738fb I18N: Add some notes about required steps for language code renames 2025-04-03 18:01:19 +02:00
Donovan Watteau 02523af6e4 SCUMM: I18N: Apply previous SE > SV change to scumm-md5.txt as well
Related to previous commit 8ffcf8229f.
2025-04-03 17:59:13 +02:00
Donovan Watteau 3d2ea15519 SCUMM: Add/fix some detection entry info 2025-04-03 17:47:54 +02:00
Michal Breškovec 1e24a36890 KYRA: Kyra 1 Czech translation typo fix. 2025-04-02 22:15:32 +02:00
Michal Breškovec a9a9720bad KYRA: Czech language files fix for Kyra 1, 2, and 3. 2025-04-02 22:15:32 +02:00
athrxx 3efbf3dacd KYRA: update kyra.dat code to support Czech fan translations
(fix code and bump version))
2025-04-02 22:15:32 +02:00
Michal Breškovec 86540efbfd KYRA: Added Czech fan translation for Kyrandia 1, 2, and 3. 2025-04-02 22:15:32 +02:00
Donovan Watteau f53267826b SCUMM: Add file size, version and release type information to some detection entries
(Nice discovery along the way: there were two French floppy releases
of DOTT, the v1.1 one having some text changes/fixes, and possibly
some bug fixes as well.)
2025-04-01 05:35:17 +02:00
Daniel Nylander 8ffcf8229f I18N: Change SE_SWE to SV_SWE
Change the Swedish language code from SE to SV according to ISO 639
2025-03-30 22:19:13 +03:00