|
1 | | -# SubTitans |
2 | | -Unofficial Submarine Titans patch \ |
3 | | - |
| 1 | +# SubTitans  |
| 2 | +## Unofficial patch for Submarine Titans |
4 | 3 |
|
5 | | -**Requirements** |
6 | | -* Windows 7, Windows 10, Windows 11 or Wine (+ Ubuntu) |
7 | | -* Supports Steam/Retail v1.0, Retail v1.1 and GOG v1.1 |
| 4 | +### Requirements |
| 5 | +* Windows 11 or a Linux distribution with Wine or Proton |
| 6 | +* Retail v1.1 or GOG v1.1 |
8 | 7 |
|
9 | | -**Features** |
| 8 | +> Support for v1.0, Demo, and the Technology Demo is limited. |
| 9 | +> These versions are not actively tested, and some features may be missing. |
| 10 | +
|
| 11 | +### Instructions |
| 12 | +1. Copy & paste d3drm.dll, subtitans.dll and subtitans.ini into your Submarine Titans folder. |
| 13 | +2. Open STConfig.exe and select 1280x1024. |
| 14 | +3. Run the game. |
| 15 | + |
| 16 | +> **For Steam users**: At least start the game once before applying this patch. steam_installscript.vdf will not be applied if you skip this step. |
| 17 | +
|
| 18 | +### Features |
10 | 19 | * Support for any resolution in-game (tested up to 3840x2160) |
11 | 20 | * OpenGL and Software rendering replacement for DirectDraw to improve compatibility and performance |
12 | 21 | * DInput replacement |
13 | 22 | * Improved scrolling |
14 | 23 | * Added mission skip cheat (Retail/GOG v1.1; workaround for progression bugs) |
15 | 24 | * Fixes various internal errors |
16 | 25 | * Fixes alt-tab crashes |
| 26 | +* Fixes video issues |
17 | 27 | * Support for display scaling |
18 | | -* Windows 7 palette color fix |
| 28 | +* Palette color fix |
19 | 29 |
|
20 | | -**Instructions** |
21 | | -1. Copy & paste d3drm.dll, subtitans.dll and subtitans.ini into your Submarine Titans folder. |
22 | | -2. Open STConfig.exe and select 1280x1024. |
23 | | -3. Run the game. |
24 | | - |
25 | | -**Q&A** \ |
26 | | -Q: How do I use the mission skip cheat? \ |
27 | | -A: Load the mission you want to skip and write 'orbiton' without quotes in the chatbox. \ |
28 | | -Exit to the menu and select a random campaign to start the next mission. \ |
29 | | - \ |
30 | | -Q: Help, I'm getting MSVCP140.dll errors! \ |
31 | | -A: Install vc_redist.x86.exe ( https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads ). \ |
32 | | - \ |
33 | | -Q: How to update Submarine Titans to version 1.1? \ |
34 | | -A: https://steamcommunity.com/sharedfiles/filedetails/?id=2129291420 \ |
35 | | - \ |
36 | | -Q: I've got a problem in-game with my mouse and/or keyboard. \ |
37 | | -A: Open SubTitans.ini and set CustomInput to false, this should revert the input handling changes. \ |
38 | | - \ |
39 | | -Q: I've got a problem with the OpenGL/Software renderer and want to use a custom DDraw wrapper. \ |
40 | | -A: Open SubTitans.ini and set Renderer to 1. \ |
41 | | - \ |
42 | | -Q: The Submarine Titans demo crashes with or without this patch. \ |
43 | | -A: The support for the demo version of Submarine Titans is bare minimum. Please don't report issues regarding the demo, it will be ignored. |
44 | | - |
45 | | -**Known bugs** |
| 30 | +### Known bugs |
46 | 31 | * Regions next to the in-game command panel aren't selectable/clickable. |
47 | 32 |
|
48 | | -**Uninstall** |
49 | | -* Deleting SubTitans.dll will disable the in-game patches. |
| 33 | +## Question and Answers |
| 34 | +### How to update Submarine Titans to version 1.1? |
| 35 | +> Window: https://steamcommunity.com/sharedfiles/filedetails/?id=2129291420 \ |
| 36 | +> Linux: See [PROTON-v1_0-v_1_1.md](PROTON-v1_0-v1_1.md) |
| 37 | +
|
| 38 | +### Why am I getting MSVCP140.dll errors? |
| 39 | +> You're missing some libraries on your computer, you'll need to install the Visual C++ redistributable provided by Microsoft. \ |
| 40 | +> vc_redist.x86.exe ( https://aka.ms/vc14/vc_redist.x86.exe ) |
| 41 | +
|
| 42 | +### I've got a problem in-game with my mouse and/or keyboard. |
| 43 | +> Open SubTitans.ini and set CustomInput to *false*. \ |
| 44 | +> This will turn off the DInput reimplementation. |
| 45 | +
|
| 46 | +### How can I use a custom or GOG's DDraw wrapper? |
| 47 | +> Open SubTitans.ini and set Renderer to **1**. |
| 48 | +> |
| 49 | +> Only the OpenGL renderer and Software renderer are tested while developing this patch. \ |
| 50 | +> Custom wrappers might introduce new issues, please validate if issues you observe also occur under the OpenGL/Software renderer. |
| 51 | +
|
| 52 | +### The Submarine Titans (technology) demo crashes with or without this patch. |
| 53 | +> The support for the demo versions of Submarine Titans is bare minimum. Please don't report issues regarding the demo, it will be ignored. |
| 54 | +
|
| 55 | +### Why would I want to enable the experimental ASLR/DEP option? |
| 56 | +> Many (older) applications have inherent vulnerabilities, and exposing them over the internet (such as in multiplayer modes) increases the attack vector by a huge margin. |
| 57 | +> |
| 58 | +> By enabling **ASLR (Address Space Layout Randomization)** and **DEP (Data Execution Prevention)**, you tighten security by making the application's memory space less predictable. While this doesn't patch the vulnerabilities within the game itself, it makes them significantly harder for an attacker to successfully exploit |
| 59 | +
|
| 60 | +### How do I use the mission skip cheat? |
| 61 | +> Load the mission you want to skip and write 'orbiton' without quotes in the chatbox. \ |
| 62 | +> Exit to the menu and select a random campaign to start the next mission. \ |
| 63 | +
|
| 64 | +### How do I uninstall the patch? |
| 65 | +> Deleting SubTitans.dll will disable the in-game patches. |
| 66 | +> |
| 67 | +> Do **NOT** delete d3drm.dll, the game will stop working without it. |
0 commit comments