Skip to content

Commit 5d6e6a7

Browse files
committed
Septerra Core release version 1.04.0.12
1 parent 8165672 commit 5d6e6a7

File tree

8 files changed

+185
-24
lines changed

8 files changed

+185
-24
lines changed

games/Septerra Core/SR-Septerra/WinApi-dsound-conv.h

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -140,12 +140,13 @@ static void accum_2_u16swap_mono(int32_t *src, uint16_t *dst, int num_samples)
140140

141141

142142
#if defined(ARMV8)
143+
#define accum_2_stereo(dstvalue) \
143144
for (; num_samples != 0; num_samples--) \
144145
{ \
145146
int32x4_t val1; \
146147
int16x4_t val2; \
147-
int16_t value, value2;
148-
val1 = vreinterpret_s32_u64(vld1q_dup_u64((uint64_t *)src)); \
148+
int16_t value, value2; \
149+
val1 = vreinterpretq_s32_u64(vld1q_dup_u64((uint64_t *)src)); \
149150
src += 2; \
150151
val2 = vqmovn_s32(val1); \
151152
value = vget_lane_s16(val2, 0); \

games/Septerra Core/release/linux/Septerra.cfg

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,13 @@ Display_DelayAfterFlip=0
3131
# Audio settings
3232
# --------------
3333
#
34+
# Audio_SampleRate=x - audio sample rate (in Hz) - 0 = automatic
3435
# Audio_BufferSize=x - audio buffer size (in samples) - 0 = automatic - must be a power of 2 (e.g. 256, 512, 1024, 2048, 4096, 8192)
36+
# Audio_ResamplingQuality=0/1 - audio resampling quality (higher = better)
3537

36-
Audio_BufferSize = 0
38+
Audio_SampleRate=0
39+
Audio_BufferSize=0
40+
Audio_ResamplingQuality=1
3741

3842

3943
# Patch settings
@@ -74,6 +78,16 @@ Cheat_HIDETEXT=disabled
7478
Cheat_FPS=disabled
7579

7680

81+
# Input settings
82+
# --------------
83+
#
84+
# Input_GameController=yes/no - use gamepad or joystick as mouse/keyboard
85+
# Controller_Deadzone=0-8190 - gamepad/joystick deadzone
86+
87+
Input_GameController=no
88+
Controller_Deadzone=1000
89+
90+
7791
# Keys settings
7892
# -------------
7993
#

games/Septerra Core/release/linux/arm-aarch64/readme-Linux.txt

Lines changed: 28 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
Septerra Core for Linux (arm-aarch64)
2-
Version 1.04.0.11
2+
Version 1.04.0.12
33

44
Original Septerra Core version 1.04 is required for playing.
55
(version from GOG.com can be used for playing)
@@ -16,6 +16,22 @@ Configuration
1616
Configuration is stored in the file Septerra.cfg.
1717

1818

19+
Controls
20+
--------
21+
22+
The game can use gamepad or joystick to emulate mouse and keyboard, if it's enabled in the configuration file.
23+
24+
Controller mappings can be added using file gamecontrollerdb.txt.
25+
26+
Gamepad / joystick controls:
27+
Analog stick/pad: mouse movement
28+
Digital stick/pad: up/down/left/right arrow key
29+
A/X / 1st joystick button: left mouse button
30+
B/Y / 2nd joystick button: right mouse button
31+
Start / 3rd joystick button: virtual keyboard
32+
Back / 4th joystick button: tab key
33+
34+
1935
Misc
2036
----
2137

@@ -26,14 +42,22 @@ The game uses following libraries for playing video:
2642
quicktime2 (http://libquicktime.sourceforge.net/)
2743
ffmpeg (https://www.ffmpeg.org/)
2844

29-
Source code is available on GitHub: https://github.com/M-HT/SR
45+
The game optionally uses SpeexDSP library for audio resampling (https://github.com/xiph/speexdsp).
3046

31-
Using mouse polling rate higher than default 125Hz can result in mouse stuttering.
32-
Setting CPU_SleepMode (in configuration file) to "reduced" can help. If not, then set CPU_SleepMode to "nosleep".
47+
Source code is available on GitHub: https://github.com/M-HT/SR
3348

3449

3550
Changes
3651
-------
52+
v1.04.0.12 (2024-09-24)
53+
* fix problem with higher mouse polling rates
54+
* add option to use higher quality audio resampling
55+
* add option to select audio sampling rate
56+
* optimize audio conversion and mixing
57+
* add support for higher sampling rates
58+
* add support for using gamepad or joystick as mouse/keyboard
59+
* minor bug fixes
60+
3761
v1.04.0.11 (2023-11-14)
3862
* use bundled quicktime2 and ffmpeg libraries instead of system libraries
3963
* optimize floating point instructions

games/Septerra Core/release/linux/armv7-gnueabihf/readme-Linux.txt

Lines changed: 29 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
Septerra Core for Linux (armv7-gnueabihf)
2-
Version 1.04.0.11
2+
Version 1.04.0.12
33

44
Original Septerra Core version 1.04 is required for playing.
55
(version from GOG.com can be used for playing)
@@ -16,6 +16,22 @@ Configuration
1616
Configuration is stored in the file Septerra.cfg.
1717

1818

19+
Controls
20+
--------
21+
22+
The game can use gamepad or joystick to emulate mouse and keyboard, if it's enabled in the configuration file.
23+
24+
Controller mappings can be added using file gamecontrollerdb.txt.
25+
26+
Gamepad / joystick controls:
27+
Analog stick/pad: mouse movement
28+
Digital stick/pad: up/down/left/right arrow key
29+
A/X / 1st joystick button: left mouse button
30+
B/Y / 2nd joystick button: right mouse button
31+
Start / 3rd joystick button: virtual keyboard
32+
Back / 4th joystick button: tab key
33+
34+
1935
Misc
2036
----
2137

@@ -26,14 +42,23 @@ The game uses following libraries for playing video:
2642
quicktime2 (http://libquicktime.sourceforge.net/)
2743
ffmpeg (https://www.ffmpeg.org/)
2844

29-
Source code is available on GitHub: https://github.com/M-HT/SR
45+
The game optionally uses SpeexDSP library for audio resampling (https://github.com/xiph/speexdsp).
3046

31-
Using mouse polling rate higher than default 125Hz can result in mouse stuttering.
32-
Setting CPU_SleepMode (in configuration file) to "reduced" can help. If not, then set CPU_SleepMode to "nosleep".
47+
Source code is available on GitHub: https://github.com/M-HT/SR
3348

3449

3550
Changes
3651
-------
52+
53+
v1.04.0.12 (2024-09-24)
54+
* fix problem with higher mouse polling rates
55+
* add option to use higher quality audio resampling
56+
* add option to select audio sampling rate
57+
* optimize audio conversion and mixing
58+
* add support for higher sampling rates
59+
* add support for using gamepad or joystick as mouse/keyboard
60+
* minor bug fixes
61+
3762
v1.04.0.11 (2023-11-14)
3863
* use bundled quicktime2 and ffmpeg libraries instead of system libraries
3964
* optimize floating point instructions

games/Septerra Core/release/linux/readme-Linux.txt

Lines changed: 28 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
Septerra Core for Linux (x86)
2-
Version 1.04.0.11
2+
Version 1.04.0.12
33

44
Original Septerra Core version 1.04 is required for playing.
55
(version from GOG.com can be used for playing)
@@ -16,6 +16,22 @@ Configuration
1616
Configuration is stored in the file Septerra.cfg.
1717

1818

19+
Controls
20+
--------
21+
22+
The game can use gamepad or joystick to emulate mouse and keyboard, if it's enabled in the configuration file.
23+
24+
Controller mappings can be added using file gamecontrollerdb.txt.
25+
26+
Gamepad / joystick controls:
27+
Analog stick/pad: mouse movement
28+
Digital stick/pad: up/down/left/right arrow key
29+
A/X / 1st joystick button: left mouse button
30+
B/Y / 2nd joystick button: right mouse button
31+
Start / 3rd joystick button: virtual keyboard
32+
Back / 4th joystick button: tab key
33+
34+
1935
Misc
2036
----
2137

@@ -26,14 +42,22 @@ The game uses following libraries for playing video:
2642
quicktime2 (http://libquicktime.sourceforge.net/)
2743
ffmpeg (https://www.ffmpeg.org/)
2844

29-
Source code is available on GitHub: https://github.com/M-HT/SR
45+
The game optionally uses SpeexDSP library for audio resampling (https://github.com/xiph/speexdsp).
3046

31-
Using mouse polling rate higher than default 125Hz can result in mouse stuttering.
32-
Setting CPU_SleepMode (in configuration file) to "reduced" can help. If not, then set CPU_SleepMode to "nosleep".
47+
Source code is available on GitHub: https://github.com/M-HT/SR
3348

3449

3550
Changes
3651
-------
52+
53+
v1.04.0.12 (2024-09-24)
54+
* fix problem with higher mouse polling rates
55+
* add option to use higher quality audio resampling
56+
* add option to select audio sampling rate
57+
* add support for higher sampling rates
58+
* add support for using gamepad or joystick as mouse/keyboard
59+
* minor bug fixes
60+
3761
v1.04.0.11 (2023-11-14)
3862
* use bundled quicktime2 and ffmpeg libraries instead of system libraries
3963
* minor bug fixes

games/Septerra Core/release/linux/x64/readme-Linux.txt

Lines changed: 28 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
Septerra Core for Linux (x64)
2-
Version 1.04.0.11
2+
Version 1.04.0.12
33

44
Original Septerra Core version 1.04 is required for playing.
55
(version from GOG.com can be used for playing)
@@ -16,6 +16,22 @@ Configuration
1616
Configuration is stored in the file Septerra.cfg.
1717

1818

19+
Controls
20+
--------
21+
22+
The game can use gamepad or joystick to emulate mouse and keyboard, if it's enabled in the configuration file.
23+
24+
Controller mappings can be added using file gamecontrollerdb.txt.
25+
26+
Gamepad / joystick controls:
27+
Analog stick/pad: mouse movement
28+
Digital stick/pad: up/down/left/right arrow key
29+
A/X / 1st joystick button: left mouse button
30+
B/Y / 2nd joystick button: right mouse button
31+
Start / 3rd joystick button: virtual keyboard
32+
Back / 4th joystick button: tab key
33+
34+
1935
Misc
2036
----
2137

@@ -26,14 +42,22 @@ The game uses following libraries for playing video:
2642
quicktime2 (http://libquicktime.sourceforge.net/)
2743
ffmpeg (https://www.ffmpeg.org/)
2844

29-
Source code is available on GitHub: https://github.com/M-HT/SR
45+
The game optionally uses SpeexDSP library for audio resampling (https://github.com/xiph/speexdsp).
3046

31-
Using mouse polling rate higher than default 125Hz can result in mouse stuttering.
32-
Setting CPU_SleepMode (in configuration file) to "reduced" can help. If not, then set CPU_SleepMode to "nosleep".
47+
Source code is available on GitHub: https://github.com/M-HT/SR
3348

3449

3550
Changes
3651
-------
52+
53+
v1.04.0.12 (2024-09-24)
54+
* fix problem with higher mouse polling rates
55+
* add option to use higher quality audio resampling
56+
* add option to select audio sampling rate
57+
* add support for higher sampling rates
58+
* add support for using gamepad or joystick as mouse/keyboard
59+
* minor bug fixes
60+
3761
v1.04.0.11 (2023-11-14)
3862
* use bundled quicktime2 and ffmpeg libraries instead of system libraries
3963
* optimize floating point instructions

games/Septerra Core/release/windows/Septerra.cfg

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,13 @@
1+
# Game settings
2+
# -------------
3+
#
4+
# Game_Installation=installed/portable
5+
# * installed - reads game installation directory from Windows registry and stores game settings in Windows registry
6+
# * portable - uses current directory as game installation directory and stores game settings in a file
7+
8+
Game_Installation=portable
9+
10+
111
# Intro settings
212
# --------------
313
#
@@ -31,9 +41,13 @@ Display_DelayAfterFlip=0
3141
# Audio settings
3242
# --------------
3343
#
44+
# Audio_SampleRate=x - audio sample rate (in Hz) - 0 = automatic
3445
# Audio_BufferSize=x - audio buffer size (in samples) - 0 = automatic - must be a power of 2 (e.g. 256, 512, 1024, 2048, 4096, 8192)
46+
# Audio_ResamplingQuality=0/1 - audio resampling quality (higher = better)
3547

36-
Audio_BufferSize = 0
48+
Audio_SampleRate=0
49+
Audio_BufferSize=0
50+
Audio_ResamplingQuality=1
3751

3852

3953
# Patch settings
@@ -74,6 +88,16 @@ Cheat_HIDETEXT=disabled
7488
Cheat_FPS=disabled
7589

7690

91+
# Input settings
92+
# --------------
93+
#
94+
# Input_GameController=yes/no - use gamepad or joystick as mouse/keyboard
95+
# Controller_Deadzone=0-8190 - gamepad/joystick deadzone
96+
97+
Input_GameController=no
98+
Controller_Deadzone=1000
99+
100+
77101
# Keys settings
78102
# -------------
79103
#

games/Septerra Core/release/windows/readme-Windows.txt

Lines changed: 29 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
Septerra Core for Windows (x86)
2-
Version 1.04.0.11
2+
Version 1.04.0.12
33

44
Original Septerra Core version 1.04 is required for playing.
55
(version from GOG.com can be used for playing)
@@ -17,6 +17,22 @@ Configuration
1717
Configuration is stored in the file Septerra.cfg.
1818

1919

20+
Controls
21+
--------
22+
23+
The game can use gamepad or joystick to emulate mouse and keyboard, if it's enabled in the configuration file.
24+
25+
Controller mappings can be added using file gamecontrollerdb.txt.
26+
27+
Gamepad / joystick controls:
28+
Analog stick/pad: mouse movement
29+
Digital stick/pad: up/down/left/right arrow key
30+
A/X / 1st joystick button: left mouse button
31+
B/Y / 2nd joystick button: right mouse button
32+
Start / 3rd joystick button: virtual keyboard
33+
Back / 4th joystick button: tab key
34+
35+
2036
Misc
2137
----
2238

@@ -28,14 +44,23 @@ dlfcn-win32 (https://github.com/dlfcn-win32/dlfcn-win32)
2844
ffmpeg (https://www.ffmpeg.org/)
2945
intl from gettext (https://www.gnu.org/software/gettext/)
3046

31-
Source code is available on GitHub: https://github.com/M-HT/SR
47+
The game optionally uses SpeexDSP library for audio resampling (https://github.com/xiph/speexdsp).
3248

33-
Using mouse polling rate higher than default 125Hz can result in mouse stuttering.
34-
Setting CPU_SleepMode (in configuration file) to "reduced" can help. If not, then set CPU_SleepMode to "nosleep".
49+
Source code is available on GitHub: https://github.com/M-HT/SR
3550

3651

3752
Changes
3853
-------
54+
55+
v1.04.0.12 (2024-09-24)
56+
* fix problem with higher mouse polling rates
57+
* add option to use installed or portable game installation
58+
* add option to use higher quality audio resampling
59+
* add option to select audio sampling rate
60+
* add support for higher sampling rates
61+
* add support for using gamepad or joystick as mouse/keyboard
62+
* minor bug fixes
63+
3964
v1.04.0.11 (2023-11-14)
4065
* minor bug fixes
4166

0 commit comments

Comments
 (0)