Commit Graph

152238 Commits

Author SHA1 Message Date
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
Eugene Sandulenko
711b17826e
DIRECTOR: DEBUGGER: Better usability for the Watched Vars window 2024-05-31 00:56:44 +02:00
Strangerke
0918486d93 BAGEL: Fix some more small issues (useless variables, avoid useless variable initialization, reduce variable scope, ...) 2024-05-30 22:12:56 +01:00
athrxx
868f17c85d SCUMM: (Amiga) - remove unwanted render modes in launcher 2024-05-30 22:03:55 +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
sluicebox
61323e8d99 SCI: Use correct SCI0/SCI1 cursor colors
Fixes bugs #15142, #5983, #5971
2024-05-30 22:44:23 +03:00
ScummVM-Translations
8ab123d064 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-05-30 19:33:07 +00:00