Commit Graph
3343 Commits
Author SHA1 Message Date
SupSuper 3a0d79dedd CREATE_PROJECT: Fix compiler error 2024-07-07 13:15:36 +01:00
SupSuper 9147a8ad99 CREATE_PROJECT: Check IMGUI feature dependencies 2024-07-07 13:09:31 +01:00
Einar Johan Trøan Sømåen d099ff71dc CREATE_PROJECT: Add ImgUi support in create_project 2024-07-07 10:17:20 +02:00
AndywinXp fc5c3dbe21 SCUMM: DIG: Add detection for Super Sampler Demo
This demo does NOT use the "demo" flag, as it has to
use the final version of the engine and its subsystems.
2024-07-07 09:17:00 +02:00
AndywinXp 4bb2ef46fc SCUMM: HE: Add detection for early version of AIRPORT
This comes from a first press of the game named:
"The Airport - Junior Field Trips"
Reported by PaulPfenning-
2024-07-07 09:00:17 +02:00
Le Philousophe b61bd3ff85 ENGINES: Create a type aware advanced meta engine 2024-06-30 18:39:06 +02:00
Le Philousophe 90b886097f ENGINES: Create a type aware advanced detector 2024-06-30 18:39:06 +02:00
Roland van Laar 2ef049b509 DEVTOOLS: DIRECTOR: Update XTRA generation
In D5 XTRAs have the property "name".
Adds the code generation for XTRAs to have this property.

According to Director 5 Lingo Dictionary the name
is gettable and settable. Occording to my tests in D5-win,
it's only gettable.

When opening the XTRA, register the XTRA on the _openXtras array.
There's a check if the object is an XTRA when registering.
This way the generated code works when generation Xobj's as well.
2024-06-28 14:38:18 +02:00
Roland van Laar 016a0d2bf5 JANITORIAL: DEVTOOLS: changes spaces to tabs
On accident the director-generate-xobj stubs got 4 spaces instead of
tabs when generating xlibproto table entries.
2024-06-27 22:38:29 +02:00
Roland van Laar 44a831d0a4 DEVTOOLS: DIRECTOR: Remove unused variable
The following `BuiltinProto xlibTopLevel[]` is unused
and was flagged during compilation.
It's now removed.
2024-06-27 22:30:10 +02:00
Roland van Laar 92c4e5984f DEVTOOLS: DIRECTOR: fix XlibProto table entry gen
A recent refactoring created simplified the code for defining XOBJs.
This change is now reflected in the generation for XOBJs.

Refactoring commit was: c1b63ed731
2024-06-27 22:30:10 +02:00
Scott Percival 52e89ef174 DEVTOOLS: Fix formatting typo in director-generate-xobj-stub.py 2024-06-27 17:10:28 +08:00
Yudhi Widyatama fe5fddd37e ULTIMA6: add ios gamepad d-pad key bindings
Allows the use of Dpad-mode Directional button overlays
on iOS 15 or later devices when playing ultima6-based games.
This is future looking for when/if the ultima.dat is ever
re-generated.
2024-06-22 09:57:35 -07:00
Eugene Sandulenko 1ba0482ca9 DEVTOOLS: DIRECTOR: Reflect Xlib API changes in XObj stub generator 2024-06-17 21:52:46 +02:00
Le Philousophe 3bb8fb3ba1 ANDROID: Various fixes to strings translator
- Make it independent of current work dir
- Fix languages parsing
- Various stylistic fixes
2024-06-01 12:44:11 +02:00
Benjamin Funke eea50185dc DEVTOOLS: remove unused comment lines 2024-05-30 22:46:19 +03:00
Benjamin Funke 874d362a0b DEVTOOLS: replace non printable characters with printable letters
This replaces the non printable characters with the correct letters
2024-05-30 22:46:19 +03:00
Eugene Sandulenko 6b4e3dcb41 DEVTOOLS: Sort engines alphabetically in prerelease checks 2024-05-22 22:46:03 +02:00
Eugene Sandulenko 6bd740d35e DEVTOOLS: Added bagel.dat and nancy.dat prerelease checks 2024-05-22 22:44:59 +02:00
Eugene Sandulenko 681b9b744e DEVTOOLS: Implemented sanity License files pre-release checks 2024-05-22 21:59:00 +02:00
Eugene Sandulenko 1033d8ce68 CREATE_PROJECT: Added missing License files 2024-05-22 21:59:00 +02:00
Eugene Sandulenko 3746945ad5 DEVTOOLS: Split out themes check into a separate test 2024-05-22 21:59:00 +02:00
Eugene Sandulenko 220304a5a3 DEVTOOLS: Update POTFILES release check 2024-05-22 21:58:59 +02:00
Eugene Sandulenko f070a10b77 DEVTOOLS: Fix release check for new arrangement for dat files 2024-05-22 21:58:59 +02:00
Hubert Maier 495bfc6068 JANITORIAL: Fix similiar and payed typos in static_tables.h 2024-05-18 13:52:31 +02:00
Hubert Maier bfa8c4cb0f JANITORIAL: Fix basicaly typo in README 2024-05-18 13:52:31 +02:00
Hubert Maier 56ea536bb1 JANIORIAL: Add FIXME comment for suprised typo in gametext.h 2024-05-18 13:52:31 +02:00
Hubert Maier f4e2654fde JANITORIAL: Fix managment typo in str.h 2024-05-18 13:52:31 +02:00
Hubert Maier 496a534907 JANITORIAL: Fix withdrawl typo of a function and variable in en_constants.h 2024-05-18 13:52:31 +02:00
Hubert Maier 1fa33af314 JANITORIAL: Fix occurances typo in process_actions.cpp 2024-05-18 13:52:31 +02:00
Hubert Maier 5ffbee59ee JANITORIAL: Fix ressurection typo in eob2_dos_chinese.h 2024-05-18 13:52:31 +02:00
neuromancer f2699fbbe2 FREESCAPE: initial implementation of the skybox in castle ega 2024-05-17 10:04:32 +02:00
Paul Gilbert 49fb52efd6 CREATE_ENGINE: Added View class for events template
Improves mouse events for the events-based project template.
This includes a View class that:
1) Mouse events only get sent to the control under the mouse
rather than all controls on the view
2) Elements will get Focus/Unfocus messages as the mouse
moves in or out of their bounds
2024-05-09 20:40:58 -07:00
Paul Gilbert bb88de349d CREATE_ENGINE: Fix mapping event to pressed mouse button enum 2024-05-08 20:18:40 -07:00
Le Philousophe ef2b620685 Fix "BAGEL: Remove color definitions in dossier, text and variable objects, move it to text.h"
This partially reverts commit 711375de61.

create_prince is now put back at its old revision
2024-05-06 10:20:10 +02:00
Strangerke 711375de61 BAGEL: Remove color definitions in dossier, text and variable objects, move it to text.h 2024-05-06 08:18:57 +01:00
Paul Gilbert 08bb30ea61 BAGEL: Created an engine data file for STRIP_POINTS array 2024-05-05 13:27:01 +02:00
SupSuper 5216d4c399 CREATE_PROJECT: Add option to disable static detection 2024-04-27 12:13:00 +01:00
Orgad Shaneh 58c6eb9bff DEVTOOLS: Raise minimum cmake version to 3.13
Versions less than 3.5 are deprecated. The generated cmake has
minimum version 3.13 too.
2024-04-25 01:06:08 +02:00
Scott Percival 89ba335860 DIRECTOR: XOBJ: Make object name match library name
It is possible for games to call factory("libName") to check if an
XObject has been opened, which requires the names to match.

Fixes the XObject loader in Virtual Nightclub.
2024-04-25 00:54:17 +02:00
Scott Percival cf8034735e DEVTOOLS: director-generate-xobj-stub: Fix XObj::open() calling convention 2024-04-25 00:54:17 +02:00
Darkhood148 2e9862863c DEVTOOLS: COMPANION: Add version checker pycdlib module
The pycdlib module does not implement the encoding parameter that is required for decoding Japanese filenames. A PR has been made to acknowledge this issue: https://github.com/clalancette/pycdlib/pull/124 . For the time, the PR is not merged, we need a temporary pycdlib version checker. Once the pycdlib PR has been merged, this commit can be removed
2024-04-25 00:28:42 +02:00
Darkhood148 15efeac016 DEVTOOLS: COMPANION: Add enums for file systems and extensions 2024-04-25 00:28:42 +02:00
Darkhood148 7e4da992ca DEVTOOLS: COMPANION: Add probe parser and --silent flag in ISO parser
Add new parser probe which detects the file system, extension and presence of japanese of a provided ISO; Add a silent flag that disables all print and log messages
2024-04-25 00:28:42 +02:00
Darkhood148 37b9bbb32f DEVTOOLS: COMPANION: Add autodetection of file system and extensions if unspecified
Add functions which detect the file system (which was provided on discord thanks to eintei) and extensions if not specified by the user; combine iso9660, hfs and hybrid parsers into one common iso parser
2024-04-25 00:28:42 +02:00
Darkhood148 4aa571b95f DEVTOOLS: DUMPERCOMPANION: support puny encoding, japanese and dry run for iso9660
Add optional arguments '--japanese', '--no-punyencode' and '--dryrun' for dealing with 'shift_jis' encoded filenames, disregarding puny encoding and dry running the script respectively
2024-04-25 00:28:42 +02:00
Darkhood148 11279cd07a DEVTOOLS: DUMPERCOMPANION: support Joliet, Rock Ridge and UDF extensions
Add '--extension' argument to handle different iso9660 extensions
2024-04-25 00:28:42 +02:00
Darkhood148 90ab5bfa5a DEVTOOLS: DUMPERCOMPANION: support iso9660 and hybrid disk images
Add parsers to handle iso9660 and hybrid disk images

Add functions for extracting iso9660 and hybrid disk images
2024-04-25 00:28:42 +02:00
Martin Gerhardy 81f2ea95ed DEVTOOLS: use the selenium module to work around the cloudflare bot protection
don't assume a python binary in PATH - but use the python from env
made the scripts executable
2024-04-25 00:21:59 +02:00
Martin Gerhardy 06433089c9 DEVTOOLS: unified readme 2024-04-25 00:21:59 +02:00