Commit Graph
152245 Commits
Author SHA1 Message Date
Le Philousophe 7794de5e5e GRAPHICS: OPENGL: Allow sscanf_s for GLAD
It is properly guarded so it won't bring any portability problem and the
file is autogenerated so this avoids to patch the file.
2024-06-01 13:42:01 +02:00
Le Philousophe a31ea07f82 Revert "GRAPHICS: OPENGL: Disable usage of sscanf_s"
This reverts commit 5040e1129d.
Instead of modifying an autogenerated file, patch around it.
2024-06-01 13:42:01 +02:00
ScummVM-Translations 91c754b73c I18N: Update translations templates 2024-06-01 10:44:24 +00:00
Le Philousophe e0eac792df ANDROID: Fix typo in comment 2024-06-01 12:44:11 +02:00
Le Philousophe c998525443 ANDROID: Use our own ZipFile implementation and load icons when needed 2024-06-01 12:44:11 +02:00
Le Philousophe c966d31c21 ANDROID: Add our own ZipFile implementation
This allows us to use a FileInputStream (as given by SAF) but with
seeking support.
This avoids us to parse the whole zip files while we only need some of
the files.
2024-06-01 12:44:11 +02:00
Le Philousophe a329f62069 ANDROID: Add a search field to games list 2024-06-01 12:44:11 +02:00
Le Philousophe e70b758496 ANDROID: Add UI to add game shortcuts on the launcher
The UI is started using the standard "Add widget" feature from the
launcher.
Loading of game icons is quite slow and could be optimized later.
2024-06-01 12:44:11 +02:00
Le Philousophe 960c74ad6a ANDROID: Add compatibility shims to handle shortcuts and drawables 2024-06-01 12:44:11 +02:00
Le Philousophe c1827fd420 ANDROID: Add a method to get a ParcelFileDescriptor from a SAFFSNode 2024-06-01 12:44:11 +02:00
Le Philousophe 1a76acc938 ANDROID: Allow sorting of SAFFSNode using their path component 2024-06-01 12:44:11 +02:00
Le Philousophe 81669642da ANDROID: Add getPath method to INIParser
This mimics the getPath method of ConfigManager
2024-06-01 12:44:11 +02:00
Le Philousophe 4ecf2e4ccc ANDROID: Allow to use an Intent to start a specific game
UI to create such intents will come in a later commit.
If the game is already running, it's resumed where it was left when
ScummVM was paused.
2024-06-01 12:44:11 +02:00
Le Philousophe 074344f84e ANDROID: Fix dependencies in port Makefile
Every generated file has now its rule and APKs depend on all the
generated files
2024-06-01 12:44:11 +02:00
Le Philousophe 59d4855a92 ANDROID: Disable Jetifier
We only use androidx and no other library which could need it
2024-06-01 12:44:11 +02:00
Le Philousophe 497cd57483 ANDROID: Fix deprecation warnings in Manifest 2024-06-01 12:44:11 +02:00
Le Philousophe 12cf731fb6 ANDROID: Fix style of manifest 2024-06-01 12:44:11 +02:00
Le Philousophe b3e5cf8e58 ANDROID: Optimize imports 2024-06-01 12:44:11 +02:00
Le Philousophe 30c8b3eec3 ANDROID: Use a dedicated INI parser for our configuration file 2024-06-01 12:44:11 +02:00
Le Philousophe 030c5afc09 ANDROID: Upgrade build tools and fix deprecation warnings
This makes the project build in Android Studio without any warning
except the Android version as API level 34 is not yet targeted.
2024-06-01 12:44:11 +02:00
Le Philousophe 0c748c894f ANDROID: Use a dedicated properties file for srcdir
This allows to have a real file for gradle.properties.
2024-06-01 12:44:11 +02:00
Le Philousophe a280ccb697 ANDROID: Synchronize Android translations 2024-06-01 12:44:11 +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
Le Philousophe 82a3b7fa80 ANDROID: Remove useless leftover from old build system 2024-06-01 12:44:11 +02:00
AndywinXp 31d7b1e189 NEWS: Update Sword1 section 2024-06-01 09:42:03 +02:00
AndywinXp 6d4bcfe132 SWORD1: Implement GUI option for Windows audio mode 2024-06-01 09:41:45 +02:00
ScummVM-Translations a594cd9aa9 I18N: Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: ScummVM/scummvm
Translate-URL: https://translations.scummvm.org/projects/scummvm/scummvm/
2024-06-01 06:11:17 +00:00
scemino f596c31c95 DIRECTOR: Add syntax highlighting in script for D2 and D3 2024-06-01 07:51:02 +02:00
scemino 23c472d3b8 DIRECTOR: Add indentation in script for D2 and D3 2024-06-01 07:51:02 +02:00
scemino f14f4e32aa DIRECTOR: Add script decompiler for D2 and D3 2024-06-01 07:51:02 +02:00
scemino be8a1a26a7 DIRECTOR: Fix script navigation during debug 2024-06-01 07:51:02 +02:00
ScummVM-Translations 49e6390ff7 I18N: Update translations templates 2024-06-01 00:54:49 +00:00
Giovanni Cascione 8ce898dcc5 I18N: add libretro-os-utils.cpp to POTFILES 2024-06-01 02:54:26 +02:00
Giovanni Cascione c6ad212419 LIBRETRO: remove unneeded translation.h include 2024-06-01 02:53:58 +02:00
Eugene Sandulenko bb82320f6c DIRECTOR: DEBUGGER: Initial code for displaying labels in Score window 2024-06-01 01:08:48 +02:00
Strangerke 6c391b6649 BAGEL: More cleanup (add virtual/override keywords, remove useless includes) 2024-05-31 23:17:33 +01:00
Strangerke 895069be9a BAGEL: some more cleanup (useless include, useless check before free, useless initialization, ...) 2024-05-31 23:06:18 +01:00
Strangerke 2ea60691ad BAGEL: Fix some more XML doc 2024-05-31 23:06:18 +01:00
AndywinXp 6097f386e7 SWORD1: Implement alternative Windows audio driver behavior
Implements feature request #15092, bringing the DirectSound driver
as an option for the game.

For now this is toggleable by editing scummvm.ini and adding:
windows_audio_mode=true

Differences between the DOS and Windows audio drivers:
* DOS:
   - Apparently uses linear volume curves, as per the AIL/Miles drivers;
   - Music can fade in and out;
   - Fades sound effects in and out at each scene change;
   - Lowers the volume of the music each time a speech line is playing;

* Windows:
   - Uses DirectSound with volume tables for game volume -> decibel
     volume conversion; the resulting logarithmic curve and slightly
     different volume scaling for sound effects ensures audibly
     different intensities for some sounds;
   - Music can only fade out, not in;
   - Does NOT sound effects in and out at each scene change;
   - Does NOT lower the volume of the music each time a speech line is playing;
2024-05-31 23:52:48 +02:00
Strangerke 0f0965998d BAGEL: Add some virtual and override keywords, change the signature of CBofFile::close() 2024-05-31 22:46:38 +01:00
Strangerke ebf42b4ceb BAGEL: in CBofText, remove unused functions and fix XML doc 2024-05-31 22:44:29 +01:00
Giovanni Cascione 3df20dd9c6 LIBRETRO: BUILD: add FORCE_OPENGL* 2024-05-31 18:21:58 +02:00
Giovanni Cascione b8dac3f5b0 LIBRETRO: add common/translation.h includes 2024-05-31 18:21:42 +02:00
Eugene Sandulenko 02b528b9ad DIRECTOR: DEBUGGER: Print out ink name in Channels window 2024-05-31 12:50:46 +02:00
Eugene Sandulenko dacf06dd76 DIRECTOR: DEBUGGER: Fix display of 1 frame movies in Score
Also fix highlights of the current frame and selected sprite
2024-05-31 12:50:45 +02:00
Scott Percival 4b4f4da44f DIRECTOR: Fix missing cast member ID in palette record
This is relied on by b_puppetSprite.

Fixes various palette regressions in The Dark Eye.
2024-05-31 17:15:57 +08:00
scemino 67013713a7 DIRECTOR: Add lingo stepping 2024-05-31 09:12:47 +02:00
scemino 5f03ea2b13 DIRECTOR: Remove unuseful code in function list 2024-05-31 09:12:47 +02:00
Matthew Jimenez 532998effb ULTIMA8: Define max item quantity constant 2024-05-30 20:10:13 -05:00
Matthew Jimenez c8ffaf34d2 ULTIMA8: Define enum for reserved object identifiers 2024-05-30 20:10:13 -05:00