Commit Graph
3529 Commits
Author SHA1 Message Date
Helco 2fc2ad76a3 CREATE_PROJECT: Use VcPkg manifests on MSVC >= 17 2025-11-02 15:27:28 +01:00
Le Philousophe 14a78e4eaf NETWORKING: Abstract CurlSocket and CurlURL
This will allow alternative providers.
2025-11-02 09:12:23 +01:00
Scott Percival 9323fab977 DIRECTOR: XTRA: Add Audio and Smacker 2025-11-02 01:12:55 +01:00
Scott Percival bd162063b0 DIRECTOR: XTRA: Add xtras for ispyspooky 2025-11-02 01:12:55 +01:00
Donovan Watteau 69dd0889cc JANITORIAL: Update some HTTP links in comments to HTTPS
The modern web is mostly HTTPS now, and some browsers may start giving
warnings when one uses a plain HTTP connection.

Only update the protocol when the HTTPS connection exists and fully
works.  Code from external projects/tools is kept as is.
2025-10-29 14:22:37 +01:00
Eugene Sandulenko 39318d963e DEVTOOLS: Adapt Director XObj stub generator to new directory structure 2025-10-14 00:41:23 +02:00
Lothar Serra Mari 04bd8b1d4e DEVTOOLS: DIRECTOR: Fix syntax error in director-generate-xobj-stub.py
In the templates for the generated C++ code, all "{" and "}" need to be
replaced with "{{" and "}}" to ensure proper escaping.
2025-10-13 14:02:10 +02:00
neuromancer 4a69190cfa FREESCAPE: update gate image for castle zx in freescape.dat 2025-10-05 22:18:07 -03:00
Donovan Watteau 2e9b0f183a DEVTOOLS: Fix build with MSVC 2015 (C1004)
Missing newline at end of file.
2025-10-05 19:44:31 +02:00
AndywinXp d203c8cddf SCUMM: FUNPACK: Add Putt-Putt's Fun Pack (Mac Floppy) version
As reported by HerbFargus.

This closes #14738.
2025-10-05 17:44:27 +02:00
D G Turner 72529b6ca0 DEVTOOLS: Fix Further Redundant Declaration in Teenagent Datafile Tool
This would produce GCC Warnings if -Wredundant-decls is enabled.

These are defined in common/textconsole.h which is included.
2025-10-04 16:28:14 +01:00
Paweł Kołodziejski 04ace45b51 DEVTOOLS: Added tinygl option feature 2025-09-28 22:29:51 +02:00
Scott Percival 37b60467a3 DIRECTOR: LINGO: Don't use global store for b_xtra
Fixes crash on save screen of GADGET: Past as Future.
2025-09-25 21:50:06 +02:00
Ivan L. Negrell 1a1f0f5aef SCUMM: Add MD5 for Catalan translations
- Add MD5 detection entries for Catalan translations
- Update MM Catalan entries to match the rest
- Add missing entry for Catalan in md5table.cpp
2025-09-17 10:52:10 +02:00
Ivan L. Negrell 79bebb1d5b SCUMM: Add support for Catalan MM
- Add MM Catalan font and special characters
- Add MM Catalan prepositions
- Add MD5 detection entries for Catalan translation of MM
2025-09-17 10:52:10 +02:00
Eugene Sandulenko b65cf24c0e "ALL: Remove unused GNU FreeFont files
This reverts commit 01039f8aba.
2025-09-12 14:00:40 +02:00
Eugene Sandulenko 01039f8aba Revert "ALL: Remove unused GNU FreeFont files"
This reverts commit 4aece3f785.
2025-09-12 13:40:28 +02:00
Cameron Cawley b843843694 IMGUI: Move MaterialSymbolsSharp.ttf into a separate archive 2025-09-12 12:22:44 +02:00
Cameron Cawley 4aece3f785 ALL: Remove unused GNU FreeFont files 2025-09-07 00:00:04 +02:00
Paul Gilbert 3e2b25445f BAGEL: FUGE: Change to reading resources directly from DLL files
Different minigames store some needed bitmaps as resources for
some unknown reason. This commit introduces a new parent class
MinigameView to handle accessing the resources by filenames
2025-09-06 12:11:05 +02:00
Paul Gilbert 9c5ac3f877 BAGEL: FUGE: Start keeping track of resource bitmaps we'll need 2025-09-06 12:11:05 +02:00
Eugene Sandulenko da18cb7328 DEVTOOLS: COMPANION: Make sure that directory for dumped files exists
Some CDs have files coming before directories in the directory entry.

Make sure the directory is created before attempting to dump each file
2025-09-05 20:15:30 +02:00
Le Philousophe 57df0a6049 BACKENDS: Untangle networking USE flags
A new USE_HTTP define is created to indicate that an HTTP backend is
available (using either libcurl or emscripten platform).
USE_CLOUD now only builds cloud providers storage support, while
USE_SDL_NET determines if a local web server is built.
USE_LIBCURL is now only used when the feature really depends on libcurl
(that is lobby support for Scumm HE).
2025-08-13 18:38:54 +02:00
Alikhan Balpykov 7f51b61906 TEENAGENT: Unify string resources into one segment
Store every string resource (message, dialog, credits, etc.) into one
big segment - eseg. This change is a building block for adding
voiceovers in the next commits. In addition in certain methods "addr"
parameter is now 32-bit unsigned integer instead 16-bit. This is needed
as 16-bit address space is not enough store polish and czech strings.
2025-08-09 21:03:44 +02:00
Donovan Watteau 5bf1a12082 BUILD: Effectively drop support for MSVC < 2015
It's been documented on the wiki for nearly 3 years that MSVC 2015 is
the oldest MSVC release being supported.

AFAICS no-one is actively using any older version nowadays, and C++11
support in MSVC 2013 is incomplete anyway:
https://learn.microsoft.com/en-us/previous-versions/hh567368(v=vs.140)

This means that some old MSVC hacks can be dropped now (not touching
any vendored or generated code having such hacks, though).
2025-07-26 08:24:33 +03:00
Donovan Watteau d6276aab76 CREATE_PROJECT: Add /opt/homebrew to Xcode header and lib paths
/opt/homebrew is the default prefix used by Homebrew on Apple Silicon.

See:
https://docs.brew.sh/Installation
2025-07-14 13:52:25 +02:00
Eugene Sandulenko f08bde265b DEVTOOLS: COMPANION: Fix timestamps when dumping ISO 2025-07-11 18:27:32 +02:00
Eugene Sandulenko c783d330e7 DEVTOOLS: COMPANION: Fix extracting ISOs with non-ASCII directory names 2025-07-11 14:23:49 +02:00
Eugene Sandulenko 16e50a6084 DEVTOOLS: COMPANION: Wrap around hours in timestamps 2025-07-11 13:39:08 +02:00
Eugene Sandulenko 2a802447d1 DEVTOOLS: COMPANION: Punyencode ISO filenames on writing
The previous code was doing it after the fact, which could potentially
lead to files with unallowed characters. Now we always write in
punycoded names (when requested)
2025-07-11 13:33:01 +02:00
Alikhan Balpykov 0c77795791 TEENAGENT: Rename combineMessages.* to combination.* for clarity
Rename combineMessages to just combination as in reality we load the
whole combination structure, not just it's messages.
2025-07-10 14:48:05 +02:00
Alikhan Balpykov 3f1bbdd126 DEVTOOLS: CREATE_TEENAGENT: Remove extra empty array
Remove extra empty array in czechSceneObjectNamesDescs
2025-07-10 14:48:05 +02:00
Alikhan Balpykov 1fbd5abb03 DEVTOOLS: CREATE_TEENAGENT: Consistently replace "\x01" with "\001"
Replace "\x01" with "\001" in SceneObjectNamesDescs arrays for
consistency
2025-07-10 14:48:05 +02:00
Alikhan Balpykov 288e28d4e9 DEVTOOLS: CREATE_TEENAGENT: Add missing description for Polish version
Add missing description for "robot" scene object for Polish version.
2025-07-10 14:48:05 +02:00
Alikhan Balpykov 907e23aa22 TEENAGENT: Read settable object names in-place in Object::load() 2025-07-10 14:48:05 +02:00
Alikhan Balpykov 7bc5c0c36b DEVTOOLS: CREATE_TEENAGENT: Add missing description
Add missing description for the "boy" object (Sonny) for all languages
2025-07-10 14:48:05 +02:00
Alikhan Balpykov 8263973e50 DEVTOOLS: CREATE_TEENAGENT: Make space for settable object names 2025-07-10 14:48:05 +02:00
Alikhan Balpykov 5e11adee2d TEENAGENT: Pop correct dialog from dialog stack in all languages 2025-07-10 14:48:05 +02:00
Alikhan Balpykov d1a350596e TEENAGENT: Correctly display changable scene object names in all languages 2025-07-10 14:48:05 +02:00
Alikhan Balpykov 305a0d7b39 TEENAGENT: Fix "Cool." message being not translated 2025-07-10 14:48:05 +02:00
Alikhan Balpykov 82ac58254d TEENAGENT: Add language support for Czech version 2025-07-10 14:48:05 +02:00
Alikhan Balpykov 07a7308c84 DEVTOOLS: CREATE_TEENAGENT: Rename struct member variables 2025-07-10 14:48:05 +02:00
Alikhan Balpykov e30ee8f3de DEVTOOLS: CREATE_TEENAGENT: Formatting fixes
Remove whitespaces after the pointer star and put them before.
2025-07-10 14:48:05 +02:00
Alikhan Balpykov 6fceebb613 TEENAGENT: Add (textual) language support for Polish CD version 2025-07-10 14:48:05 +02:00
Alikhan Balpykov 2daab51b65 DEVTOOLS: CREATE_TEENAGENT: Fix msvc (c4125) warning 2025-07-10 14:48:05 +02:00
Alikhan Balpykov 4174f0121e DEVTOOLS: CREATE_TEENAGENT: Add Russian fan translation 2025-07-10 14:48:05 +02:00
Alikhan Balpykov 1d7ef21ed4 TEENAGENT: Load combination data as separate resource; Refactor precompute* methods 2025-07-10 14:48:05 +02:00
Alikhan Balpykov 1b9f76c166 DEVTOOLS: CREATE_TEENAGENT: Correctly write scene and inventory objects 2025-07-10 14:48:05 +02:00
Alikhan Balpykov 33086bdc7c DEVTOOLS: CREATE_TEENAGENT: Refactor writing string blocks 2025-07-10 14:48:05 +02:00
Alikhan Balpykov f710e0f3bf DEVTOOLS: CREATE_TEENAGENT: Add missing null bytes to description strings 2025-07-10 14:48:05 +02:00