Skip to content

Commit

Permalink
Septerra Core release version 1.04.0.12
Browse files Browse the repository at this point in the history
  • Loading branch information
M-HT committed Sep 24, 2024
1 parent 8165672 commit 5d6e6a7
Show file tree
Hide file tree
Showing 8 changed files with 185 additions and 24 deletions.
5 changes: 3 additions & 2 deletions games/Septerra Core/SR-Septerra/WinApi-dsound-conv.h
Original file line number Diff line number Diff line change
Expand Up @@ -140,12 +140,13 @@ static void accum_2_u16swap_mono(int32_t *src, uint16_t *dst, int num_samples)


#if defined(ARMV8)
#define accum_2_stereo(dstvalue) \
for (; num_samples != 0; num_samples--) \
{ \
int32x4_t val1; \
int16x4_t val2; \
int16_t value, value2;
val1 = vreinterpret_s32_u64(vld1q_dup_u64((uint64_t *)src)); \
int16_t value, value2; \
val1 = vreinterpretq_s32_u64(vld1q_dup_u64((uint64_t *)src)); \
src += 2; \
val2 = vqmovn_s32(val1); \
value = vget_lane_s16(val2, 0); \
Expand Down
16 changes: 15 additions & 1 deletion games/Septerra Core/release/linux/Septerra.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -31,9 +31,13 @@ Display_DelayAfterFlip=0
# Audio settings
# --------------
#
# Audio_SampleRate=x - audio sample rate (in Hz) - 0 = automatic
# Audio_BufferSize=x - audio buffer size (in samples) - 0 = automatic - must be a power of 2 (e.g. 256, 512, 1024, 2048, 4096, 8192)
# Audio_ResamplingQuality=0/1 - audio resampling quality (higher = better)

Audio_BufferSize = 0
Audio_SampleRate=0
Audio_BufferSize=0
Audio_ResamplingQuality=1


# Patch settings
Expand Down Expand Up @@ -74,6 +78,16 @@ Cheat_HIDETEXT=disabled
Cheat_FPS=disabled


# Input settings
# --------------
#
# Input_GameController=yes/no - use gamepad or joystick as mouse/keyboard
# Controller_Deadzone=0-8190 - gamepad/joystick deadzone

Input_GameController=no
Controller_Deadzone=1000


# Keys settings
# -------------
#
Expand Down
32 changes: 28 additions & 4 deletions games/Septerra Core/release/linux/arm-aarch64/readme-Linux.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Septerra Core for Linux (arm-aarch64)
Version 1.04.0.11
Version 1.04.0.12

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


Controls
--------

The game can use gamepad or joystick to emulate mouse and keyboard, if it's enabled in the configuration file.

Controller mappings can be added using file gamecontrollerdb.txt.

Gamepad / joystick controls:
Analog stick/pad: mouse movement
Digital stick/pad: up/down/left/right arrow key
A/X / 1st joystick button: left mouse button
B/Y / 2nd joystick button: right mouse button
Start / 3rd joystick button: virtual keyboard
Back / 4th joystick button: tab key


Misc
----

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

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

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


Changes
-------
v1.04.0.12 (2024-09-24)
* fix problem with higher mouse polling rates
* add option to use higher quality audio resampling
* add option to select audio sampling rate
* optimize audio conversion and mixing
* add support for higher sampling rates
* add support for using gamepad or joystick as mouse/keyboard
* minor bug fixes

v1.04.0.11 (2023-11-14)
* use bundled quicktime2 and ffmpeg libraries instead of system libraries
* optimize floating point instructions
Expand Down
33 changes: 29 additions & 4 deletions games/Septerra Core/release/linux/armv7-gnueabihf/readme-Linux.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Septerra Core for Linux (armv7-gnueabihf)
Version 1.04.0.11
Version 1.04.0.12

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


Controls
--------

The game can use gamepad or joystick to emulate mouse and keyboard, if it's enabled in the configuration file.

Controller mappings can be added using file gamecontrollerdb.txt.

Gamepad / joystick controls:
Analog stick/pad: mouse movement
Digital stick/pad: up/down/left/right arrow key
A/X / 1st joystick button: left mouse button
B/Y / 2nd joystick button: right mouse button
Start / 3rd joystick button: virtual keyboard
Back / 4th joystick button: tab key


Misc
----

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

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

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


Changes
-------

v1.04.0.12 (2024-09-24)
* fix problem with higher mouse polling rates
* add option to use higher quality audio resampling
* add option to select audio sampling rate
* optimize audio conversion and mixing
* add support for higher sampling rates
* add support for using gamepad or joystick as mouse/keyboard
* minor bug fixes

v1.04.0.11 (2023-11-14)
* use bundled quicktime2 and ffmpeg libraries instead of system libraries
* optimize floating point instructions
Expand Down
32 changes: 28 additions & 4 deletions games/Septerra Core/release/linux/readme-Linux.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Septerra Core for Linux (x86)
Version 1.04.0.11
Version 1.04.0.12

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


Controls
--------

The game can use gamepad or joystick to emulate mouse and keyboard, if it's enabled in the configuration file.

Controller mappings can be added using file gamecontrollerdb.txt.

Gamepad / joystick controls:
Analog stick/pad: mouse movement
Digital stick/pad: up/down/left/right arrow key
A/X / 1st joystick button: left mouse button
B/Y / 2nd joystick button: right mouse button
Start / 3rd joystick button: virtual keyboard
Back / 4th joystick button: tab key


Misc
----

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

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

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


Changes
-------

v1.04.0.12 (2024-09-24)
* fix problem with higher mouse polling rates
* add option to use higher quality audio resampling
* add option to select audio sampling rate
* add support for higher sampling rates
* add support for using gamepad or joystick as mouse/keyboard
* minor bug fixes

v1.04.0.11 (2023-11-14)
* use bundled quicktime2 and ffmpeg libraries instead of system libraries
* minor bug fixes
Expand Down
32 changes: 28 additions & 4 deletions games/Septerra Core/release/linux/x64/readme-Linux.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Septerra Core for Linux (x64)
Version 1.04.0.11
Version 1.04.0.12

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


Controls
--------

The game can use gamepad or joystick to emulate mouse and keyboard, if it's enabled in the configuration file.

Controller mappings can be added using file gamecontrollerdb.txt.

Gamepad / joystick controls:
Analog stick/pad: mouse movement
Digital stick/pad: up/down/left/right arrow key
A/X / 1st joystick button: left mouse button
B/Y / 2nd joystick button: right mouse button
Start / 3rd joystick button: virtual keyboard
Back / 4th joystick button: tab key


Misc
----

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

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

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


Changes
-------

v1.04.0.12 (2024-09-24)
* fix problem with higher mouse polling rates
* add option to use higher quality audio resampling
* add option to select audio sampling rate
* add support for higher sampling rates
* add support for using gamepad or joystick as mouse/keyboard
* minor bug fixes

v1.04.0.11 (2023-11-14)
* use bundled quicktime2 and ffmpeg libraries instead of system libraries
* optimize floating point instructions
Expand Down
26 changes: 25 additions & 1 deletion games/Septerra Core/release/windows/Septerra.cfg
Original file line number Diff line number Diff line change
@@ -1,3 +1,13 @@
# Game settings
# -------------
#
# Game_Installation=installed/portable
# * installed - reads game installation directory from Windows registry and stores game settings in Windows registry
# * portable - uses current directory as game installation directory and stores game settings in a file

Game_Installation=portable


# Intro settings
# --------------
#
Expand Down Expand Up @@ -31,9 +41,13 @@ Display_DelayAfterFlip=0
# Audio settings
# --------------
#
# Audio_SampleRate=x - audio sample rate (in Hz) - 0 = automatic
# Audio_BufferSize=x - audio buffer size (in samples) - 0 = automatic - must be a power of 2 (e.g. 256, 512, 1024, 2048, 4096, 8192)
# Audio_ResamplingQuality=0/1 - audio resampling quality (higher = better)

Audio_BufferSize = 0
Audio_SampleRate=0
Audio_BufferSize=0
Audio_ResamplingQuality=1


# Patch settings
Expand Down Expand Up @@ -74,6 +88,16 @@ Cheat_HIDETEXT=disabled
Cheat_FPS=disabled


# Input settings
# --------------
#
# Input_GameController=yes/no - use gamepad or joystick as mouse/keyboard
# Controller_Deadzone=0-8190 - gamepad/joystick deadzone

Input_GameController=no
Controller_Deadzone=1000


# Keys settings
# -------------
#
Expand Down
33 changes: 29 additions & 4 deletions games/Septerra Core/release/windows/readme-Windows.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Septerra Core for Windows (x86)
Version 1.04.0.11
Version 1.04.0.12

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


Controls
--------

The game can use gamepad or joystick to emulate mouse and keyboard, if it's enabled in the configuration file.

Controller mappings can be added using file gamecontrollerdb.txt.

Gamepad / joystick controls:
Analog stick/pad: mouse movement
Digital stick/pad: up/down/left/right arrow key
A/X / 1st joystick button: left mouse button
B/Y / 2nd joystick button: right mouse button
Start / 3rd joystick button: virtual keyboard
Back / 4th joystick button: tab key


Misc
----

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

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

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


Changes
-------

v1.04.0.12 (2024-09-24)
* fix problem with higher mouse polling rates
* add option to use installed or portable game installation
* add option to use higher quality audio resampling
* add option to select audio sampling rate
* add support for higher sampling rates
* add support for using gamepad or joystick as mouse/keyboard
* minor bug fixes

v1.04.0.11 (2023-11-14)
* minor bug fixes

Expand Down

0 comments on commit 5d6e6a7

Please sign in to comment.