2025-04-19 23:10:11 -04:00
# LauncherTweaks
Tweaks for the official FFXIV launcher.
## Features
2025-04-22 15:45:08 -04:00
* Configure the launcher URL, enabling you to write custom launcher pages.
2025-05-03 15:26:01 -04:00
* Configure the boot and game patching URLs.
2025-04-20 11:43:19 -04:00
* Force the launcher/boot executable to use the system proxy. (The web browser portions of the launcher already use the system proxy.)
2025-05-03 15:26:01 -04:00
* Force the launcher/boot executable to always communicate over HTTP instead of HTTPS, to make it easier to replace with local services.
2025-04-22 15:45:08 -04:00
* Bypasses the (soft) WebView2 requirement introduced in Patch 7.21.
* Disable the boot version check.
2025-05-03 16:33:21 -04:00
* Add extra arguments when launching the game.
2025-04-19 23:10:11 -04:00
## Usage
2025-04-20 13:33:53 -04:00
Grab a build from [GitHub Actions ](https://github.com/redstrate/LauncherTweaks/actions ) or build the project with the instructions below. Then, place the `winmm.dll` next to the launcher.
2025-04-19 23:10:11 -04:00
To configure the launcher URL, place a `launchertweaks.toml` next to the launcher executable:
```toml
# Must be able to serve a index.html or else the launcher 404s:
launcher_url = "https://launcher.mysite.localhost/"
```
### macOS/Linux
2025-04-20 13:33:53 -04:00
Wine will prefer it's own `winmm.dll` by default, but you can change it the configuration (`winecfg` ). Applications like [Bottles ](https://usebottles.com/ ) have dedicated settings for this too.
2025-04-19 23:10:11 -04:00
## Building
We require Nightly to build, but `rust-toolchain.toml` should prefer it by default.
## macOS/Linux
It's possible to build this project outside of Windows. Ensure that you have and build with the correct target (`x86_64-pc-windows-gnu` ):
```shell
rustup target add x86_64-pc-windows-gnu
```
If you encounter an error message like:
```shell
error occurred in cc-rs: failed to find tool "x86_64-w64-mingw32-gcc": No such file or directory (os error 2)
```
Then you need to install the MinGW toolchain, as one of our dependencies has to compile C code.
2025-04-20 11:43:19 -04:00
## Tips & Tricks
2025-04-20 17:34:38 -04:00
Check out the [Launcher page on wiki.xiv.zone ](https://wiki.xiv.zone/Launcher ) for more details about the launcher's functions.
2025-04-19 23:10:11 -04:00
2025-04-20 11:43:19 -04:00
### Logging Proxy
2025-04-20 13:33:53 -04:00
You can use the `winmm_proxy` config option to sniff the non-web browser traffic from the launcher. You need a HTTP proxy capable of logging of course, I personally use [mitmproxy ](https://mitmproxy.org ).
2025-04-20 11:43:19 -04:00
2025-04-19 23:10:11 -04:00
## Credits
Initially based off of [NotNite ](https://github.com/NotNite )'s [benchtweaks ](https://github.com/NotNite/benchtweaks/ ) and also inspiration for the name!
## License

This project is licensed under the GNU General Public License 3.