Call to Arms - Gates of Hell: Ostfront

Call to Arms - Gates of Hell: Ostfront

Not enough ratings
Shader Modding Support Launcher
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
Updated
77.577 MB
19 Jan @ 1:50am
20 Jan @ 9:38am
2 Change Notes ( view )

Subscribe to download
Shader Modding Support Launcher

Description
==WARNING==

This mod is not a mod in the traditional sense, so do not activate it in game.
Open the downloaded mod folder directly in order to proceed.
==WARNING==

1. Introduction
This launcher is intended to simplify as much as possible the steps involved in making game supports shader modification.
With the default settings players can launch games that support shader modification with a single click.

Shader modification, specifically, refers to making regular mods support changes to the contents of the resource/shader folder.
After launching the game via this launcher, you can simply load those mods that include shaders as usual and play normally.

2. User Guide
The mod folder contains two exe files, their function is exactly the same.
The difference is:
The version with the _SelfContained suffix can be opened on any system above Window 7.
The version without the suffix must have the .Net 9 Runtime installed. This version is recommended for players with knowledge of the programming.

The program can be started from anywhere on the computer and does not require administrator privileges to run.

If your antivirus software reports virus, it is usually because of the following reasons:
  • This program will read and write files contain in the game settings folder.
  • This program will read the steam directory through registry.
  • This program will extract a shader.pak file with the shader cache removed.
These reasons may cause antivirus software to mistakenly believe that the program has malicious behaviors, if you still have doubts you can find the source code of the program from the 3.Open Source section and test it yourself.

2.1 The Launcher Tab
This tab is the main page of the program and provides the following five launch options:
Options
Significance
Default Game (File Replace)
Launching the game using file replacement method
Editor (File Replace)
Launching the editor using file replacement method
Default game (DX10.1)
Launching the game under DirectX 10.1 mode
Editor (DX10.1)
Launching the game under DirectX 10.1 mode
Safe Mode (Auto Fix)
Run Auto Fix to recover possible shader corruption

2.2 Launch Options
Methods
Significance
Advantages
Disadvantages
File Replacement Method
The program will automatically replace the shader.pak file and shader folder in the game's root directory
The game runs in DX11 mode and supports all rendering features
Will change the file structure, if you encountered an unexpected situation (blue screen, power failure, etc.) while the game is running, it is possible that you need to run Safe Mode in order to repair game
DriectX 10.1 Mode
The program will launch the game under dx10.1 mode using GOH's own startup parameters
Nothing will be changed, everything is native to the game
Some rendering features are not supported, and poor compatibility with GOH's DX10.1 mode was found on some PCs.
If you can, it is generally recommended to start the game via the file replacement method. My shader mod is also developed under that mode.

2.3 Tools Tab
Not implemented yet.

2.4 Settings tab
This tab is used to change some of the behavior of the program when start and close the game as follows:
Behavior
Significance
Default State
Restore vanilla Shader File after game exit
This option will attempt to recover the replaced files after a game started by the file replacement method is closed. This behavior is not required, just an option provided to ensure the integrity of the game. Thus this option can be turned off if you always start the game using the above game launch methods.
Clear Shader Cache after game exit
This option will attempt to delete shader cache created during the game after it is closed. This option is necessary if you will switch between shader mods (shader compilation will not take place once the game detects that there is a corresponding cache). If you always play the same shader mod, turning off this option will eliminate lag at the beginning of game.
Redisplay launcher after game exit
This option will attempt to redisplay the launcher after the game is closed to make it easier for the player to start the game through the launcher again.
Always ask if the game path is correct
This option will make the program to always query and ask the player about the accuracy of the game path at startup. If unchecked the launcher will using the cached game location. Note that you do not need to manually turn on this option after the game location has been moved. If the program finds that the cached location does not have the game's runtime file, it will automatically look for it again.
X

2.5 Notice
It is best not to do the following behavior to prevent the launcher from producing undefined results:
  • Close SMSLauncher.exe in the background from task manager while the game is running
  • Change folders and files containing the word "shader" in the game's root directory by yourself

If GOH updates its version, you will need to check if the update overwrites shader files in root directory (very rare). If this happens, delete all shader files and check the integrity of the game from steam.
I haven't written an auto processing function for game updates.

In very rare cases, I provide additional launcher support.
If you:
  • Can play GOH normally
  • Can't open the launcher through any exe provided
Under mod/batLauncher is stored the bat version of the launcher, which is very primitive. But it will support you entering the game from dx10.1 mode.
The bat can only be run from the steam game library folder that contains GOH.

3. Open Source
The following repository contains the source code of this program:

github repo[github.com]

If you want to know the details of runtime logic and development guide of this launcher, please refer to the repository's readme page.
The code repository is shared under the MIT license.

4. Special thanks
Special Thanks to
  • @𝙆𝙄𝙍𝙄𝙉 𝙎𝙏𝙍𝙊𝙉𝙂 Provides high-res material for launcher icon
  • Players who participated in the launcher test
for their contribution during the development!

5. Support my Work
If you like my work, please give this mod a positive rating, I'd appreciate it =)

If possible, you can directly support my work in the following ways:

Ko-Fi [ko-fi.com]

mbd [mbd.pub]
2 Comments
无恒阎乀老西 25 Jan @ 2:52am 
我也喜欢你:steammocking:
KISEKI 19 Jan @ 2:53am 
我喜欢你:Niplheart: