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