[Scummvm-git-logs] scummvm master -> c763748e3fde983c3a168069678a69c0e7b99e24
mikrosk
noreply at scummvm.org
Tue Mar 24 23:53:32 UTC 2026
This automated email contains information about 3 new commits which have been
pushed to the 'scummvm' repo located at https://api.github.com/repos/scummvm/scummvm .
Summary:
24d80f5913 NEWS: Mention recent GOB optimizations
13d8cf6587 NEWS: Mention experimental Atari optimizations
c763748e3f BACKENDS: ATARI: Use DOS compatible freq by default
Commit: 24d80f5913cb5cb9bf0c7f24ef6b4444e0efefc2
https://github.com/scummvm/scummvm/commit/24d80f5913cb5cb9bf0c7f24ef6b4444e0efefc2
Author: Miro Kropacek (miro.kropacek at gmail.com)
Date: 2026-03-25T09:53:17+10:00
Commit Message:
NEWS: Mention recent GOB optimizations
Changed paths:
NEWS.md
diff --git a/NEWS.md b/NEWS.md
index 8f7743ac1db..30d1a7a333d 100644
--- a/NEWS.md
+++ b/NEWS.md
@@ -45,6 +45,11 @@ For a more comprehensive changelog of the latest experimental code, see:
- Stop in-progress speech when closing a minigame exit dialog.
- Fix using Enter key after typing savegame name to save it.
+ Gob:
+ - Optimized the number of screen blits, making Gobliiins and Ween
+ noticeably more responsive on weaker platforms. Other Gob games
+ are also positively affected.
+
M4:
- Added music support in Ripley.
- Fixed numerous bugs in Ripley.
Commit: 13d8cf658786ef4d389cda9719e1e2179a3b18b4
https://github.com/scummvm/scummvm/commit/13d8cf658786ef4d389cda9719e1e2179a3b18b4
Author: Miro Kropacek (miro.kropacek at gmail.com)
Date: 2026-03-25T09:53:17+10:00
Commit Message:
NEWS: Mention experimental Atari optimizations
Changed paths:
NEWS.md
diff --git a/NEWS.md b/NEWS.md
index 30d1a7a333d..7557ed21756 100644
--- a/NEWS.md
+++ b/NEWS.md
@@ -116,6 +116,10 @@ For a more comprehensive changelog of the latest experimental code, see:
- Implemented way to show startup screen and play startup sound for games
what have those files. There will be new items in the About menu.
+ Atari port:
+ - Included out-of-tree m68k code optimizations for the SCUMM engine and
+ audio mixing to gather user feedback.
+
macOS port:
- Added support for the newer Text-to-Speech API of macOS 10.14+.
- Restored Help menu and Copy from clipboard features for macOS 10.4-10.5.
Commit: c763748e3fde983c3a168069678a69c0e7b99e24
https://github.com/scummvm/scummvm/commit/c763748e3fde983c3a168069678a69c0e7b99e24
Author: Miro Kropacek (miro.kropacek at gmail.com)
Date: 2026-03-25T09:53:17+10:00
Commit Message:
BACKENDS: ATARI: Use DOS compatible freq by default
Changed paths:
backends/mixer/atari/atari-mixer.cpp
backends/platform/atari/readme.txt
backends/platform/atari/readme.txt.in
diff --git a/backends/mixer/atari/atari-mixer.cpp b/backends/mixer/atari/atari-mixer.cpp
index 82baf1c2308..0a4eb960433 100644
--- a/backends/mixer/atari/atari-mixer.cpp
+++ b/backends/mixer/atari/atari-mixer.cpp
@@ -30,7 +30,12 @@
#include "backends/platform/atari/atari-debug.h"
#include "common/config-manager.h"
-#define DEFAULT_OUTPUT_RATE 24585
+#ifdef DISABLE_FANCY_THEMES
+#define DEFAULT_OUTPUT_RATE 11025
+#else
+#define DEFAULT_OUTPUT_RATE 22050
+#endif
+
#define DEFAULT_OUTPUT_CHANNELS 2
#define DEFAULT_SAMPLES 2048 // 83ms
diff --git a/backends/platform/atari/readme.txt b/backends/platform/atari/readme.txt
index abd0b9308a6..7009487f146 100644
--- a/backends/platform/atari/readme.txt
+++ b/backends/platform/atari/readme.txt
@@ -142,6 +142,7 @@ toggle.
"output_rate" in scummvm.ini: sample rate for mixing. Allowed values depend on
the hardware connected:
+
- TT030: 50066, 25033, 12517, 6258 Hz
- Falcon030: as TT030 (except 6258) plus 49170, 32780, 24585, 19668, 16390,
12292, 9834, 8195 Hz
@@ -149,9 +150,13 @@ the hardware connected:
17640, 14700, 11025, 8820, 7350 Hz
- External 24.576 MHz DSP clock: as Falcon030 plus 48000, 32000, 24000,
19200, 16000, 12000, 9600, 8000 Hz
-The lower the value, the faster the mixing but also worse quality. Default is
-24585/25033 Hz (16-bit, stereo). Please note you don't have to enter the value
-exactly, it will be rounded to the nearest sane value.
+
+The lower the value, the faster the mixing but the worse the quality. The
+default is 22050 Hz in Full and 11025 Hz in Lite (16-bit, stereo), to natively
+support most (DOS/Windows) games that use these frequencies. On TT and Falcon
+systems without an external DSP clock, these frequencies are converted to
+19668 Hz and 9834 Hz, respectively. Note that you do not need to enter the exact
+value; it will be rounded automatically to the nearest suitable value.
"output_channels" in scummvm.ini: mono (1) or stereo (2) mixing. Please note
that Falcon doesn't allow mixing in 16-bit mono, so this will have no effect on
@@ -398,6 +403,9 @@ doesn't affect CD (*.wav) playback at all! Same applies for speech and sfx.
The least amount of cycles is spent when:
- "No music" as "Preferred device": This prevents MIDI/OPL synthesis of any kind.
+- "output_rate" set to a DOS/Windows compatible value (default). Even if game
+ uses 22050 Hz and your Falcon supports 22050 Hz, it is always faster to use
+ 11025 Hz!
- "Subtitles" as "Text and speech": This prevents any sampled speech to be
mixed.
- All external audio files are deleted (typically *.wav); that way the mixer
@@ -455,12 +463,15 @@ Changes to upstream
There are a few features that have been disabled or changed and are not possible
/ plausible to merge into upstream:
-- the aforementioned "print_rate" feature, too invasive for other platforms
+- The aforementioned "print_rate" feature, too invasive for other platforms
- This port contains an implementation of much faster tooltips in the overlay.
However, there is a minor rendering bug which sometimes corrupts the
background. But since its impact is huge, I left it in.
+- This port contains an experimental / pending optimisations to the SCUMM
+ engine and audio mixing. I'll try to get them merged in the next release.
+
Known issues
------------
diff --git a/backends/platform/atari/readme.txt.in b/backends/platform/atari/readme.txt.in
index 23b9d235cbe..b250654f5a0 100644
--- a/backends/platform/atari/readme.txt.in
+++ b/backends/platform/atari/readme.txt.in
@@ -142,6 +142,7 @@ toggle.
"output_rate" in scummvm.ini: sample rate for mixing. Allowed values depend on
the hardware connected:
+
- TT030: 50066, 25033, 12517, 6258 Hz
- Falcon030: as TT030 (except 6258) plus 49170, 32780, 24585, 19668, 16390,
12292, 9834, 8195 Hz
@@ -149,9 +150,13 @@ the hardware connected:
17640, 14700, 11025, 8820, 7350 Hz
- External 24.576 MHz DSP clock: as Falcon030 plus 48000, 32000, 24000,
19200, 16000, 12000, 9600, 8000 Hz
-The lower the value, the faster the mixing but also worse quality. Default is
-24585/25033 Hz (16-bit, stereo). Please note you don't have to enter the value
-exactly, it will be rounded to the nearest sane value.
+
+The lower the value, the faster the mixing but the worse the quality. The
+default is 22050 Hz in Full and 11025 Hz in Lite (16-bit, stereo), to natively
+support most (DOS/Windows) games that use these frequencies. On TT and Falcon
+systems without an external DSP clock, these frequencies are converted to
+19668 Hz and 9834 Hz, respectively. Note that you do not need to enter the exact
+value; it will be rounded automatically to the nearest suitable value.
"output_channels" in scummvm.ini: mono (1) or stereo (2) mixing. Please note
that Falcon doesn't allow mixing in 16-bit mono, so this will have no effect on
@@ -398,6 +403,9 @@ doesn't affect CD (*.wav) playback at all! Same applies for speech and sfx.
The least amount of cycles is spent when:
- "No music" as "Preferred device": This prevents MIDI/OPL synthesis of any kind.
+- "output_rate" set to a DOS/Windows compatible value (default). Even if game
+ uses 22050 Hz and your Falcon supports 22050 Hz, it is always faster to use
+ 11025 Hz!
- "Subtitles" as "Text and speech": This prevents any sampled speech to be
mixed.
- All external audio files are deleted (typically *.wav); that way the mixer
@@ -455,12 +463,15 @@ Changes to upstream
There are a few features that have been disabled or changed and are not possible
/ plausible to merge into upstream:
-- the aforementioned "print_rate" feature, too invasive for other platforms
+- The aforementioned "print_rate" feature, too invasive for other platforms
- This port contains an implementation of much faster tooltips in the overlay.
However, there is a minor rendering bug which sometimes corrupts the
background. But since its impact is huge, I left it in.
+- This port contains an experimental / pending optimisations to the SCUMM
+ engine and audio mixing. I'll try to get them merged in the next release.
+
Known issues
------------
More information about the Scummvm-git-logs
mailing list