[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