3609 Commits

Author SHA1 Message Date
Matthew Jimenez e6e3e8b76e CREATE_PROJECT: Update path to cxxtestgen 2026-05-14 21:03:22 -05:00
Matthew Jimenez 87748edb77 CREATE_PROJECT: Fix parsing of TESTS definition 2026-05-14 21:02:28 -05:00
Filippos Karapetis 688ebb1ec4 DEVTOOLS: Update game data for Nancy10-15 and regen nancy.dat 2026-05-13 03:14:38 +03:00
Filippos Karapetis 1e2e478b24 DEVTOOLS: Fix an incorrect dialog check in Nancy 8 and regen nancy.dat
Fix #16711
2026-05-07 05:15:52 +03:00
Filippos Karapetis d3b6140396 DEVTOOLS: Fix missing dialog options in Nancy 8-11 and regen nancy.dat
- Fix an incorrect dialog check in Nancy 8 - fix #16685
- Fix incorrect handling of OR logic checks in Nancy 9 - fix #16754

I mistakenly implemented dialog checks with OR boolean clauses as AND.
These have been fixed now for Nancy 9, 10 and 11.
2026-05-04 17:10:41 +03:00
Scorp 41caa6897f MM: MM1: Fix text cases in multiple text and bump version to 1.1 2026-05-02 21:14:19 +10:00
Scorp 287c7811d8 MM: MM1: Added 'Roster is full' string, fixing the crash 2026-05-02 21:14:19 +10:00
Scorp 35a7d0d78d MM: MM1: Character game generation and UI enhancement
Generate character name in create view from the pool of pre-build names from HoMM depending on class and sex, also add Y/N icons to confirm name with mouse.
2026-05-02 21:13:24 +10:00
neuromancer 4f4b855c9d COLONY: add shader files into distribution files 2026-04-30 18:55:53 +02:00
Lothar Serra Mari 710217a568 DEVTOOLS: Fix SC1010 in dist-scummvm.sh 2026-04-06 11:42:27 +02:00
Lothar Serra Mari 515b5b59dc DEVTOOLS: Supress warning for SC2059 in dist-scummvm.sh
With SC2059, shellcheck warns about using variables in printf
format strings. However, since we use this for injecting formatting
directives, we must supress this warning.
2026-04-06 10:48:10 +02:00
Lothar Serra Mari 1340b4e0d6 DEVTOOLS: Path to custom tmp directory must be absolute for building tarballs 2026-04-06 09:57:47 +02:00
Lothar Serra Mari 18c0923e7f DEVTOOLS: Create git bundle file when creating tarballs 2026-04-05 20:09:54 +02:00
Seokjun Kim f49d5ca984 KYRA: Add Korean fan translation support for Hand of Fate 2026-03-26 17:26:00 +01:00
Donovan Watteau 378ef302f3 CREDITS: Just use "dwa" for public credits 2026-03-26 15:30:08 +01:00
Eugene Sandulenko a93af8f8b0 DEVTOOLS: Added another exception to the POTFILES release check 2026-03-22 20:43:32 +01:00
Filippos Karapetis b5ad0b7643 DEVTOOLS: Add Nancy 9 patch for missing sound to create_nancy
Taken from https://www.herinteractive.com/2014/04/patch-danger-on-deception-island-clams-missing-and-csound-error/
2026-03-22 12:42:09 +02:00
Eugene Sandulenko 2da2e33816 CREDITS: Added all GUI translators with 10+ strings 2026-03-18 18:37:15 +01:00
Eugene Sandulenko 7cc563f0f1 TESTBED: Do not translate Testbed GUI 2026-03-16 15:40:23 +01:00
Eugene Sandulenko 5f12cb3330 DEVTOOLS: Update POTFILES pre-release check 2026-03-16 15:27:11 +01:00
Nathanael Gentry 2d2d32aedd DEVTOOLS: PYCDLIB: Only explicitly pass encoding when it is not None
Otherwise, we will override the default encodings in the function definitions with None, which will lead to crashes.
2026-03-14 19:35:46 +02:00
Donovan Watteau 469d399344 SCUMM: Add detection entry for DOS Japanese FOA demo
Reported in Trac#16585; part of Dark Forces Japanese release.
2026-03-04 17:58:55 +01:00
Lars Sundström 3e6f5ec2b4 CONFIGURE, MIDI, CREATE_PROJECT: Add IPHONE_TVOS definition
iOS and tvOS shares much of the same code. Normally all differences
between the targets are handled in the backend where Xcode specific
pre-processor macros can be used to distinguish the platforms.

In shared code, even if it's still Apple specific, we need a define
to separate the iOS and tvOS targets. Add such and use it in the
shared CoreMIDI code. This fixes buildbot issues.
2026-03-01 17:31:11 +01:00
Lars Sundström b699159689 IOS7: Integrate CoreMIDI into the iOS & tvOS backends
Integrate the existing CoreMIDI implementation used in the MacOS
backend into the iOS7 backend. The CoreMIDI framework is available
from iOS 4.2 and tvOS 15.0.

This allows ScummVM to detect external MIDI devices connected to
the device running ScummVM and to be selected as MIDI music output
device.
2026-03-01 15:51:57 +01:00
Thierry Crozat 32e89153b3 TEENAGENT: Use custom language IDs for teenagent.dat
We were using the Common::Language value to identify language blocks
in the teenagent.dat file. But that meant that modifying the enum
would cause the dat file to become obsolete and the engine to fail
to find some language block. This recently happened with commit
13b659b that added Canadian French to Common::Language.

This commit introduces custom language IDs that match the
Common::Language values at the time teenagent.dat was last
generated, This means we do not need to generate it again with
those changes.

This fixes bug #16568.
2026-02-21 22:03:55 +00:00
Eugene Sandulenko 24504915c3 CREDITS: Adding Daniel Nylander to Swedish translators 2026-02-19 12:02:48 +01:00
Filippos Karapetis fa2533c5d1 CREATE_PROJECT: Fix standalone tool build
create_project is a standalone tool, so fix its build when it's not
being built with the standard "make devtools" command (e.g. from
Xcode or MSVC).

This reverts the inclusion of common/util.h, introduced in commit 4640c5c9cf
2026-02-17 03:02:37 +02:00
Eugene Sandulenko 1cab539423 BUILD: Use proper libraries for Win32 printing 2026-02-16 20:09:07 +01:00
Eugene Sandulenko 2a1a9fd92a JANITORIAL: Remove trailing spaces 2026-02-16 20:08:37 +01:00
Michael Kuerbis 4640c5c9cf JANITORIAL: DEVTOOLS: use common ARRAYSIZE macro definition 2026-02-15 22:44:29 +02:00
Filippos Karapetis 46ddad6cf6 DEVTOOLS: PYCDLIB: Keep default encoding values in function definitions
Keeping default values in function definitions is better design,
and helps identify default values instead of reading through
the function implementation
2026-02-15 22:36:15 +02:00
eientei95 7d389ce5da DEVTOOLS: PYCDLIB: Allow None encoding in _get_*_entry functions, add encoding fallback in walk 2026-02-15 22:36:15 +02:00
Eugene Sandulenko a304f852ce ALL: Remove USE_PRINTING and implement no-op default print manager
WIN32-specific printing is behind --enable-system-printing configure option
2026-02-15 14:37:26 +01:00
Alikhan Balpykov 3c02d2a2f0 CONFIGURE, CREATE_PROJECT: Make printing a feature 2026-02-15 14:37:25 +01:00
Paul Gilbert 2f99f693d2 CREATE_PROJECT: Fix VS builds for engines using MFC 2026-02-12 20:48:17 +11:00
Michael b054ef0ecc CREATE_PROJECT: use C++11-style for each loops instead of iterators 2026-02-11 01:28:21 +02:00
Paul Gilbert 35a025e535 BAGEL: MFC: Move MFC framework into graphics/ 2026-02-09 17:20:32 +11:00
sluicebox 512078bc9d HUGO: Add HUGO1 DOS introduction logo text 2026-02-08 22:01:22 -08:00
sluicebox 51f7085a82 HUGO: Remove font data from HUGO.DAT
- Removes Windows font data from HUGO.DAT
- Uses Graphics::DosFont for Windows interface in DOS versions

The font data in HUGO.DAT was a temporary workaround until
DOS versions could draw their own font.

(HUGO.DAT regenerated in next commit)
2026-02-08 22:01:21 -08:00
meekee7 4a25b60875 JANITORIAL: DEVTOOLS: replace sprintf with snprintf 2026-02-09 00:22:34 +02:00
Le Philousophe 8c776967de DEVTOOLS: Remove LFS files 2026-02-08 12:53:47 +01:00
Eugene Sandulenko 8ace566818 DEVTOOLS: PYCDLIB: Removed accidentally added files 2026-02-07 23:31:01 +01:00
Eugene Sandulenko f40006fddf DEVTOOLS: COMPANION: Use in-tree pycdlib 2026-02-07 23:20:05 +01:00
Eugene Sandulenko 162ebe483e DEVTOOLS: PYCDLIB: More fixes for Japanese ISOs 2026-02-07 23:20:04 +01:00
eientei95 66554c6e96 DEVTOOLS: PYCDLIB: Allow user to specify encoding 2026-02-07 23:20:04 +01:00
Eugene Sandulenko 09cff5ecc0 DEVTOOLS: Imported pycdlib
tag v1.15.0 67fe5ea7f68cf1185379c2c5e8acf37d483a2d4a

https://github.com/clalancette/pycdlib.git
2026-02-07 23:19:38 +01:00
Michael Kuerbis 7ccf03534d JANITORIAL: CREATE_PROJECT: disable MD5 deprecation warning 2026-02-07 16:56:07 +02:00
meekee7 9206489ecb JANITORIAL: DEVTOOLS: remove unused loop variables 2026-02-07 13:33:12 +02:00
Thierry Crozat de24d902e1 CREATE_PROJECT: Use legacy TTS API for macOS Xcode project not on Apple Silicon
This commit assumes that the architecture on which we build
create_project is also the one we will target for the ScummVM
build. This should be the case in most cases.
2026-02-02 20:33:05 +00:00
Lars Sundström 263814d0da CREATE_PROJECT: Add AVFAudio framework to Xcode project
The new TTS backend utilises the new AVFAudio framework.
2026-02-02 20:33:05 +00:00