Commit Graph
137148 Commits
Author SHA1 Message Date
NMIError 221fa4c841 AUDIO: Add support for RetroWave OPL3
This commit adds support for the SudoMaker RetroWave OPL3 sound card. Requires
the retrowave library.

Add the following settings to scummvm.ini:
retrowaveopl3_bus=serial
retrowaveopl3_port=<port> f.e. COM3 or ttyACM0
2022-01-29 17:33:29 +01:00
Thunderforge fd129ebc0c JANITORIAL: "Mac OS X" and "OS X" to "macOS" in comments
Apple's desktop operating system was formerly called "Mac OS X" and "OS X", but since 2016 it has been called "macOS" (starting with version 10.12).

Changing across all comments and documentation to use this current terminology, except in cases where the historical versions are explicitly referenced. No code changes are made; we should consider changing those in future PRs.
2022-01-29 14:15:05 +01:00
Thierry Crozat 1c52c5de5f DOC: Add default path for screenshots
The information used to be in the README file but was removed when
the doc portal was introduced. However that information was never
added to the doc portal. I am not sure where the best place was to
add this information. I considered using the Settings/Paths page,
but since the screenshot page is not exposed in the Options dialog
this did not seem to be the right place. So in the end I added it
on the Configuration file page, with a link from the Keyboard
shortcuts page.
2022-01-29 00:53:05 +00:00
neuromancer 81cbea9ced HYPNO: added basic support for arcade segements and fixed some issues in demos 2022-01-28 23:46:18 +01:00
neuromancer e9e53154dc HYPNO: use drawString in runScene 2022-01-28 23:46:18 +01:00
Torbjörn Andersson a58f0009b2 NEVERHOOD: Add missing door sound effects (bug #13224)
This was done by trial-and-error, but it sounds right when comparing it
to the playthrough referenced in the bug report.
2022-01-28 12:59:50 +01:00
Antoniou Athanasios cbc014caa2 I18N: Update translation (Greek)
Currently translated at 100.0% (1701 of 1701 strings)
2022-01-28 11:46:08 +00:00
VAN-Gluon f3ada0f879 I18N: Update translation (Japanese)
Currently translated at 100.0% (1701 of 1701 strings)
2022-01-28 10:27:05 +00:00
Marcel Souza Lemes 7fea8d89c6 I18N: Update translation (Portuguese (Brazil))
Currently translated at 100.0% (1701 of 1701 strings)
2022-01-28 10:27:05 +00:00
George Kormendi f9a9900e98 I18N: Update translation (Hungarian)
Currently translated at 100.0% (1701 of 1701 strings)
2022-01-28 10:27:04 +00:00
Purple T 0f36dc9dbc I18N: Update translation (French)
Currently translated at 100.0% (1701 of 1701 strings)
2022-01-28 10:27:03 +00:00
IlDucci 8cac071669 I18N: Update translation (Spanish)
Currently translated at 100.0% (1701 of 1701 strings)
2022-01-27 22:21:30 +00:00
ScummVM-Translations 443e900962 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/
2022-01-27 21:37:31 +00:00
Die4Ever efd19a3fe7 GROOVIE: pente bug fix with negative scores 2022-01-27 15:36:36 -06:00
ScummVM-Translations 410ac772b4 I18N: Update translations templates 2022-01-27 12:10:07 +00:00
Thunderforge 79e36e1817 GUI: Changing "About..." button to "About"
The current recommended and de factor behavior from both Microsoft and Apple is to have "About" menus be without trailing ellipses. Therefore, I think we should follow suit.

Traditionally, About menus and buttons had a trailing ellipsis. [This article](https://uxdesign.cc/dot-dot-dot-7ce6170bfc7f) demonstrates this behavior for  both Mac OS 1.0 (technically "System 1.0") and Windows 1.0.

However, current versions of macOS and Windows do not have a trailing ellipsis in About menus. Moreover, their design guidelines recommend not using them. From [Apple](https://developer.apple.com/design/human-interface-guidelines/macos/menus/menu-anatomy/):

> Use an ellipsis whenever choosing a menu item requires additional input from the user. The ellipsis character (…) means a dialog or separate window will open and prompt the user for additional information or to make a choice.

Since no additional input is required from the user for the About menu, it is inappropriate to use an ellipsis according to these guidlelines.

Microsoft [explicitly says](https://docs.microsoft.com/en-us/windows/win32/uxguide/ctrl-command-buttons) that About menus should not have an ellipsis (emphasis mine):

> This doesn't mean you should use an ellipsis whenever an action displays another window only when additional information is required to perform the action. Consequently,** any command button whose implicit verb is to "show another window" doesn't take an ellipsis, such as with the commands About**, Advanced, Help (or any other command linking to a Help topic), Options, Properties, or Settings.

Given all this, I think we should be in line with current best practices and remove it from the menu.
2022-01-27 12:09:55 +00:00
neuromancer 8a958d6967 HYPNO: used clang-format to make the code more readable 2022-01-26 18:53:41 +01:00
neuromancer b61db5daa4 HYPNO: used clang-format to make the code more readable 2022-01-26 18:52:04 +01:00
neuromancer 9d4210f405 HYPNO: renamed player position constants 2022-01-26 16:58:16 +01:00
neuromancer f6f64fc313 HYPNO: initialize all the required fields and removed some unused code 2022-01-26 12:47:16 +01:00
neuromancer e42950e27b HYPNO: fixed memory leak and improved code performance in fixSmackerHeader 2022-01-26 11:19:05 +01:00
neuromancer 715a7b3d2a HYPNO: fixed uninitialized variable of ArcadeSequence 2022-01-26 09:39:16 +01:00
neuromancer 7eec5ba937 HYPNO: fixed uninitialized variable of Talk in spider 2022-01-26 09:39:16 +01:00
neuromancer ca298f7699 HYPNO: added some code to start parsing segments in arcade sequences 2022-01-26 09:39:16 +01:00
Walter Agazzi 3693524241 AGS: Detection for new games (P-R) + minor fixes
* Add new games (initials P-R)
* Small naming fixes
2022-01-26 08:04:49 +01:00
Filippos Karapetis 52a9b4a03c TRECISION: Clean up location reading code 2022-01-26 01:40:48 +02:00
Eugene Sandulenko 43d16746c0 GUI: Add override keywords 2022-01-25 22:16:11 +01:00
Filippos Karapetis deb2d48d71 TRECISION: Reuse muteTrack() and setMute() 2022-01-25 18:49:16 +02:00
Filippos Karapetis 9088873baf VIDEO: Make getNextDirtyRect() in the Smacker decoder overridable
This is needed for the trecision Amiga video player, which currently
inherits from SmackerDecoder
2022-01-25 18:00:15 +02:00
Filippos Karapetis 13be0648f0 TRECISION: Refactor the video decoder classes
Change NightlongVideoDecoder to be a base class. This allows us to
remove it as an intermediate class and cleanly separate the PC Smacker
from the Amiga video decoder
2022-01-25 17:57:08 +02:00
Filippos Karapetis ede8abfd5d TRECISION: Rename _lim to _area 2022-01-25 10:36:08 +02:00
aviloria b0140584b1 TONY: Added Spanish official release
TONY: Added Spanish official release
2022-01-25 01:05:03 +02:00
Lothar Serra Mari 8eef74f1c7 NEWS: Update German NEWS file 2022-01-24 18:37:54 +01:00
Torbjörn Andersson 6e6741af1f NEWS: Mention Mac Indy3 / Loom cursor fix 2022-01-24 16:11:11 +01:00
Torbjörn Andersson db1fd7ddbb SCUMM: Fix missing cursor in Mac Indy 3 and Loom after loading
This was a regression that was apparently introduced when the animation
flag was cleared for the Mac cursor. The animation made the cursor show
up when loading older save games, but not new ones. That's why it went
unnoticed until now.
2022-01-24 16:08:48 +01:00
ScummVM-Translations 6d4730ceaf 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/
2022-01-23 23:37:02 +00:00
Roland van Laar ad72a03676 DIRECTOR: Fix extra info in patch for warlock
Warlock windows got extra version information in the detection tables.
The result was that the patches didn't match anymore.
This is now resolved by adding the extra version info also in the lingo
patcher.

Commit which added the extra information: a767a592ba
2022-01-24 00:35:38 +01:00
ScummVM-Translations de746ec0ec I18N: Update translations templates 2022-01-23 22:24:58 +00:00
Filippos Karapetis 32fb690aae TRECISION: Add support for audio in Amiga video
The audio is in raw format, like the rest of the sounds in the Amiga
port.

Overall:
- A new class has been created, NightlongVideoDecoder, which
  encapsulates the PC and Amiga video playing functionality
- The AnimManager class has been moved into animmanager.*
- The AnimType class has been moved from anim.* to animtype.*
2022-01-24 00:24:28 +02:00
ScummVM-Translations d02f5e4c46 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/
2022-01-23 20:38:44 +00:00
kevinlaurier 84a17ad9ae IMAGE: Added support for 16 bit bitmap images, and check for RGB555
format
2022-01-23 21:38:33 +01:00
ScummVM-Translations 0fa8d34d3f I18N: Update translations templates 2022-01-23 18:29:06 +00:00
Die4Ever b8e4fb7380 GUI: fix RTL clip rect for tabs with scrollbars 2022-01-23 20:28:55 +02:00
Die4Ever 626b86fcce GUI: fix removeTab not writing back _firstWidget 2022-01-23 20:28:55 +02:00
Die4Ever 42a27fda40 GUI: tabs with scrollbars for more pages 2022-01-23 20:28:55 +02:00
Die4Ever 4ef38a9255 GUI: tabs with scrollbars 2022-01-23 20:28:55 +02:00
Die4Ever 30a8d927a1 GUI: tabs with scrollbars 2022-01-23 20:28:55 +02:00
neuromancer 552ea788ce HYPNO: fix incorrect video filename in spider 2022-01-23 13:10:15 +01:00
neuromancer 767359b6e3 HYPNO: refactored arcade code and corrected a color constant in spider 2022-01-23 12:54:28 +01:00
neuromancer c96cc514fe HYPNO: improved parsing of shoot list in arcade sequences 2022-01-23 11:55:21 +01:00