From 7042c186af319e476ab5c739247e453d5de60e85 Mon Sep 17 00:00:00 2001 From: HichemF Date: Thu, 16 Oct 2025 13:49:24 +0200 Subject: [PATCH 1/6] Update README.md to enhance asset setup instructions --- README.md | 31 ++++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 32f8182..8675e40 100644 --- a/README.md +++ b/README.md @@ -3,13 +3,42 @@ OpenFusionClient rewrite with Tauri 2.0, Next.js and React. ## Setup + +### Setup development environment + 1. Ensure you have all the required [prerequisites](https://v2.tauri.app/start/prerequisites/) installed 2. Install the Tauri CLI with `cargo install tauri-cli --version "^2.0.0" --locked` 3. Install dependencies with `npm install` +### Setup required assets + +#### Setup all assets in one go + +1. Open the latest workflow at +2. Download the artifact named `ffrunner-mingw` +3. Copy contents to `resources/ffrunner` + +#### Setup assets separately + +1. FFRunner binary + 1. To build locally on Ubuntu + 1. run `sudo apt update && sudo apt install -y gcc-mingw-w64-i686 wget` + 2. run `make -C resources/ffrunner` + 2. Can't build locally? Consider a prebuilt binary + 1. Open the latest workflow at + 2. Download the artifact named `ffrunner` + 3. Copy contents to `resources/ffrunner` +2. Webplayer DLLs + 1. run `wget -r -l 7 -np -R "index.html*" -nH --cut-dirs=2 https://cdn.dexlabs.systems/webplayer/patched-latest/ -P resources/ffrunner/` +3. Vulkan wrapper DLL + 1. run `wget https://github.com/doitsujin/dxvk/releases/download/v1.10.3/dxvk-1.10.3.tar.gz` + 2. run `tar -xvf dxvk-1.10.3.tar.gz` + 3. run `mv dxvk-1.10.3/x32/d3d9.dll resources/ffrunner/d3d9_vulkan.dll` + ## Dev + Run `cargo tauri dev` to spawn the app. **Hot reload is on, so any changes you make will immediately reflect.** ## Production -Run `cargo tauri build` to build a production binary and any applicable installers or bundles for the current platform. Note that `cargo build --release` will not produce a useful binary as it does not embed the web pages into the application. +Run `cargo tauri build` to build a production binary and any applicable installers or bundles for the current platform. Note that `cargo build --release` will not produce a useful binary as it does not embed the web pages into the application. From 98ee4779b41402fdecf29e169bd78a89bba8e665 Mon Sep 17 00:00:00 2001 From: HichemF Date: Thu, 16 Oct 2025 13:56:19 +0200 Subject: [PATCH 2/6] Update README.md to clarify development section and remove redundant note on cargo build --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 8675e40..6ae4b45 100644 --- a/README.md +++ b/README.md @@ -35,10 +35,10 @@ OpenFusionClient rewrite with Tauri 2.0, Next.js and React. 2. run `tar -xvf dxvk-1.10.3.tar.gz` 3. run `mv dxvk-1.10.3/x32/d3d9.dll resources/ffrunner/d3d9_vulkan.dll` -## Dev +## Development Run `cargo tauri dev` to spawn the app. **Hot reload is on, so any changes you make will immediately reflect.** ## Production -Run `cargo tauri build` to build a production binary and any applicable installers or bundles for the current platform. Note that `cargo build --release` will not produce a useful binary as it does not embed the web pages into the application. +Run `cargo tauri build` to build a production binary and any applicable installers or bundles for the current platform. From acce869648d2571e7230a7fe7aeac0bb552f32b7 Mon Sep 17 00:00:00 2001 From: Hichem Date: Thu, 16 Oct 2025 13:59:31 +0200 Subject: [PATCH 3/6] Update README for asset setup instructions --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 6ae4b45..2f600d2 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ OpenFusionClient rewrite with Tauri 2.0, Next.js and React. 2. Download the artifact named `ffrunner-mingw` 3. Copy contents to `resources/ffrunner` -#### Setup assets separately +#### Or setup assets separately 1. FFRunner binary 1. To build locally on Ubuntu From e805275b1a60aedfa2e5f3cf4960fdcfb6f13dbd Mon Sep 17 00:00:00 2001 From: HichemF Date: Thu, 16 Oct 2025 14:08:27 +0200 Subject: [PATCH 4/6] Update README.md to emphasize the retention period of GitHub workflow artifacts --- README.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 2f600d2..88d9d57 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,10 @@ OpenFusionClient rewrite with Tauri 2.0, Next.js and React. ### Setup required assets -#### Setup all assets in one go +> [!NOTE] +> GitHub workflow artifacts are retained for 90 days max. Which means prebuilt artifacts may not be available by the time you read this. + +#### Setup all assets in one step 1. Open the latest workflow at 2. Download the artifact named `ffrunner-mingw` From d4b0aa028364330fc15439c7102980143c5a6c2d Mon Sep 17 00:00:00 2001 From: Hichem Date: Mon, 3 Nov 2025 15:52:45 +0100 Subject: [PATCH 5/6] Update README with correct workflow link --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 88d9d57..17e81bb 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ OpenFusionClient rewrite with Tauri 2.0, Next.js and React. #### Setup all assets in one step -1. Open the latest workflow at +1. Open the latest workflow at 2. Download the artifact named `ffrunner-mingw` 3. Copy contents to `resources/ffrunner` From e7f8a5e387f13bf340ed038588562600d2a68b34 Mon Sep 17 00:00:00 2001 From: Hichem Date: Wed, 5 Nov 2025 11:53:02 +0100 Subject: [PATCH 6/6] Update link to latest workflow in README --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 17e81bb..94028f2 100644 --- a/README.md +++ b/README.md @@ -28,7 +28,7 @@ OpenFusionClient rewrite with Tauri 2.0, Next.js and React. 1. run `sudo apt update && sudo apt install -y gcc-mingw-w64-i686 wget` 2. run `make -C resources/ffrunner` 2. Can't build locally? Consider a prebuilt binary - 1. Open the latest workflow at + 1. Open the latest workflow at 2. Download the artifact named `ffrunner` 3. Copy contents to `resources/ffrunner` 2. Webplayer DLLs