Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kingdom Hearts: Steam Launch Options setuP utility (KH:SLOP)

Nasty and Clean Steam launch options setup utility for tailored Steam-native launch options for installed KH games, either launching them directly or passing them through my custom launchers, for Windows and Linux.

image

This app was made to be used alongside kh-downloader and Kingdom-Hearts-Launchers, but can be used on it's own.

Usage

Just download the latest release for your platform, fully close Steam, open the terminal and use one of the following modes:

  • kh-launchoptions --direct (detects installed game EXEs and sets up the launch options for those)
  • kh-launchoptions --custom-launcher (passes the arguments down to my custom launcher)

Report any issue at Issues. 2.8 support coming later. You may need to re-apply this when Steam updates.

How

Steam stores launch option metadata in a binary file at Steam\appcache\appinfo.vdf. This tool: locates your Steam installation via the Windows registry, then reads steamapps\libraryfolders.vdf to find all Steam library paths across all drives, searches every library for appmanifest_2552430.acf and reads the installdir field to get the exact game folder.

After that, it parses appinfo.vdf, finds the record of the game, replaces its launch section with the new slots, recomputes the checksums, and writes the file back. This part of the code is derived from tralph3/Steam-Metadata-Editor - most credit goes to them.

I should probably also disclose that this app's development was AI-assisted. I didn't know Rust before this so it kind of aided me in learning some Rust things.

Building

Requires Rust (stable). No other toolchain dependencies.

cargo build --release

The binary will be at target\release. It has no console window and shows a native Windows message box on completion or error.

About

Nasty and Clean Steam launch options setup utility for tailored Steam-native launch options for installed KH games, for Windows and Linux

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages