A tool that allows you to change the Cryptic Game Launcher's theme.
Currently, it only works for Star Trek Online.
Ring Mode is an eternal loop that continuously searches for the STO Launcher via the command line. This mode ensures that the program keeps checking for the launcher.
Launcher Mode uses CrypticLauncherBeautify as the launcher. In this mode, CrypticLauncherBeautify will initiate the STO Launcher automatically.
Recommend using the Auto Update feature for faster updates and automatic updating.
- Download
CommonUpdater.exefrom the CommonUpdater release page. - Place
CommonUpdater.exenear the project.exefile.
- Download the latest release from Releases.
- Open Cmd or PowerShell near the
.exefile. - Type the following command:
CrypticLauncherBeautify.exe -t / --Theme
- Download the latest release from Releases.
- Open Cmd or PowerShell near the
.exefile. - Type the following command:
CrypticLauncherBeautify.exe -t / --Theme / ThemeName
- Go to the STO root folder, which should look like:
Steam\steamapps\common\Star Trek Online - Right-click a blank space, open Cmd or PowerShell here, and type:
Star Trek Online.exe --remote-debugging-port=port
- The
portcan be any value if no process is being accessed.
- The
- Setup configs correctly:
<Settings>
<!--Set to true to allow program self update. -->
<!--Default value: true-->
<AutoUpdate>true</AutoUpdate>
<!--Set to true to change to Launcher mode.-->
<!--Launcher mode is let Cryptic Launcher Beautify launch the STO Launcher. -->
<!--Default value: false-->
<LauncherMode>true</LauncherMode>
<!--Set STO Launcher, the Star Trek Online.exe. -->
<!--Default value: SET_YOUR_STO_LAUNCHER_PATH_HERE-->
<LauncherPath>C:\Program Files (x86)\Steam\steamapps\common\Star Trek Online\Star Trek Online.exe</LauncherPath>
</Settings>
- Open Cmd or PowerShell near the
.exefile. - Type the following command:
CrypticLauncherBeautify.exe -t / --Theme
You can run the following commands:
CrypticLauncherBeautify.exe -t DefaultCrypticLauncherBeautify.exe --Theme Default
Both commands are equivalent, but the syntax differs slightly.
You can modify almost everything you've seen, but some elements are defined in the CSS file.
For the CSS file, you'll need a Public IPv4 server with an SSL certificate, and then you can modify it.
Theme should place in Theme folder.
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 2025/1/19 19:52 Default
d----- 2025/1/19 19:49 AnotherTheme
In the Theme folder
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 2025/1/21 16:10 976 EngagePageTheme.xml
-a---- 2025/1/21 16:10 1048 LoginPageTheme.xml
<?xml version="1.0" encoding="utf-8"?>
<LoginPage xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<ThemeName>Default</ThemeName>
<ArcIcon>/static/img/publisher.png</ArcIcon>
<CssLink>/static/css/sto.css?v3.4</CssLink>
<ForumString>Forums</ForumString>
<SupportString>Support</SupportString>
<AccountGuardString>Account Guard</AccountGuardString>
<OptionString>Options</OptionString>
<ReleaseNoteString>Release Notes</ReleaseNoteString>
<MyAccountString>My Account</MyAccountString>
<SignUpString>Sign Up</SignUpString>
<ForgotPasswordString>Forgot Password</ForgotPasswordString>
<BackgroundString>/static/img/sto/bg-login.jpg</BackgroundString>
<HintString>Log in with your account</HintString>
<LoginContentString>Login</LoginContentString>
<LogoString>/static/img/sto/logo.png</LogoString>
<AccountPlaceholderString>Account Name / Email</AccountPlaceholderString>
<PasswordPlaceholderString>Password</PasswordPlaceholderString>
</LoginPage>
<?xml version="1.0" encoding="utf-8"?>
<EngagePage xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<ThemeName>Default</ThemeName>
<ArcIcon>/static/img/publisher.png</ArcIcon>
<CssLink>/static/css/sto.css?v3.4</CssLink>
<ForumString>Forums</ForumString>
<SupportString>Support</SupportString>
<AccountGuardString>Account Guard</AccountGuardString>
<OptionString>Options</OptionString>
<ReleaseNoteString>Release Notes</ReleaseNoteString>
<MyAccountString>My Account</MyAccountString>
<BackgroundString>/static/img/sto/bg-login.jpg</BackgroundString>
<EngageContentString>Login</EngageContentString>
<ShardContentString>Shard</ShardContentString>
<NewsContentString>News</NewsContentString>
<ViewAllNewsContentString>View All</ViewAllNewsContentString>
<HolodeckContentString>Holodeck</HolodeckContentString>
<TribbleContentString>Tribble</TribbleContentString>
</EngagePage>
Contributions are welcome! Feel free to submit issues or pull requests to improve the project.