|
| 1 | +# Get & Run IUUT — Operator Guide |
| 2 | + |
| 3 | +How to obtain, verify, and run **Icarus Ultimate Utility Tool (IUUT)**. No |
| 4 | +programming required for the download path. |
| 5 | + |
| 6 | +> **The promise:** IUUT is a single `.exe`. You don't install anything, it doesn't |
| 7 | +> need administrator rights, it makes no system-wide changes, and removing it is |
| 8 | +> deleting one file and one folder. See the [footprint](#5-what-iuut-leaves-on-your-pc) |
| 9 | +> section for the exact list of what it touches. |
| 10 | +
|
| 11 | +--- |
| 12 | + |
| 13 | +## 1. Pick how you get it |
| 14 | + |
| 15 | +| You want… | Use | |
| 16 | +| --- | --- | |
| 17 | +| The easy way — just download and run | **Path A: pre-built download** (§2) | |
| 18 | +| To compile it yourself and trust nothing but your own build | **Path B: build from source** (§3) | |
| 19 | + |
| 20 | +Both give you the **identical** self-contained `IUUT.exe`. |
| 21 | + |
| 22 | +--- |
| 23 | + |
| 24 | +## 2. Path A — download the pre-built `IUUT.exe` (recommended) |
| 25 | + |
| 26 | +1. Go to the repository's **Releases** page: |
| 27 | + <https://github.com/ImPanick/IUUT/releases> |
| 28 | +2. From the latest release, download: |
| 29 | + - **`IUUT.exe`** (or **`IUUT-portable.zip`** if you want portable mode — see §6), and |
| 30 | + - **`SHA256SUMS.txt`** |
| 31 | +3. **Verify it** (strongly recommended — see §4). It takes ten seconds. |
| 32 | +4. **Double-click `IUUT.exe`.** That's it. No setup, no install, no admin prompt. |
| 33 | + |
| 34 | +> Windows SmartScreen may show "Windows protected your PC" the first time, because |
| 35 | +> IUUT is not yet Authenticode-signed (a paid certificate is a future upgrade). Click |
| 36 | +> **More info → Run anyway**. Verifying the file first (§4) is exactly how you confirm |
| 37 | +> it's safe despite that warning. |
| 38 | +
|
| 39 | +--- |
| 40 | + |
| 41 | +## 3. Path B — build your own `IUUT.exe` from source |
| 42 | + |
| 43 | +Requires the **.NET 8 SDK** (or newer — see `docs/DEVELOPMENT.md` §1). Then: |
| 44 | + |
| 45 | +```powershell |
| 46 | +git clone https://github.com/ImPanick/IUUT.git |
| 47 | +cd IUUT |
| 48 | +
|
| 49 | +dotnet publish src/IUUT.App/IUUT.App.csproj ` |
| 50 | + -c Release -r win-x64 ` |
| 51 | + --self-contained true ` |
| 52 | + -p:PublishSingleFile=true ` |
| 53 | + -p:IncludeNativeLibrariesForSelfExtract=true |
| 54 | +``` |
| 55 | + |
| 56 | +Your `IUUT.exe` is written to |
| 57 | +`src/IUUT.App/bin/Release/net8.0-windows/win-x64/publish/IUUT.exe`. |
| 58 | +Copy it anywhere and double-click. This is a binary **you** produced from source — |
| 59 | +no need to trust our release at all. |
| 60 | + |
| 61 | +--- |
| 62 | + |
| 63 | +## 4. Verify the download ("verified signed hashes") |
| 64 | + |
| 65 | +Two independent checks. Do at least the first. |
| 66 | + |
| 67 | +### 4a. Checksum (no tools needed beyond PowerShell) |
| 68 | + |
| 69 | +```powershell |
| 70 | +(Get-FileHash .\IUUT.exe -Algorithm SHA256).Hash |
| 71 | +``` |
| 72 | + |
| 73 | +Compare the printed hash against the `IUUT.exe` line in `SHA256SUMS.txt`. They must |
| 74 | +match exactly (case-insensitive). A mismatch means the file is corrupted or tampered — |
| 75 | +do not run it. |
| 76 | + |
| 77 | +### 4b. Build provenance (recommended; needs the free GitHub CLI) |
| 78 | + |
| 79 | +```powershell |
| 80 | +gh attestation verify .\IUUT.exe --repo ImPanick/IUUT |
| 81 | +``` |
| 82 | + |
| 83 | +This cryptographically proves the `.exe` was built by IUUT's public CI from a specific |
| 84 | +tagged commit (Sigstore attestation) — not swapped out by someone else. A green result |
| 85 | +is the strongest assurance short of building it yourself. |
| 86 | + |
| 87 | +--- |
| 88 | + |
| 89 | +## 5. What IUUT leaves on your PC |
| 90 | + |
| 91 | +IUUT is deliberately tidy. The complete footprint: |
| 92 | + |
| 93 | +| Item | Where | What it is | |
| 94 | +| --- | --- | --- | |
| 95 | +| The program | wherever you put `IUUT.exe` | The single executable. | |
| 96 | +| App state | `%AppData%\IUUT\` | Steam-name cache, your (encrypted) Steam Web API key if you set one, logs, and settings. The **only** folder IUUT creates. | |
| 97 | +| Save backups | inside your `…\Icarus\Saved\PlayerData\<SteamID>\` | Timestamped `.iuut-backup-…` copies made **before** every edit, next to the files they protect. Part of your save folder, not scattered. | |
| 98 | + |
| 99 | +IUUT does **not**: run an installer, require admin, write to the Windows registry, |
| 100 | +install into Program Files, create Start-Menu entries or shortcuts, run a background |
| 101 | +service, auto-start with Windows, or phone home. |
| 102 | + |
| 103 | +--- |
| 104 | + |
| 105 | +## 6. Portable mode (true fire-and-forget) |
| 106 | + |
| 107 | +Want **nothing** in `%AppData%`? Run portable: |
| 108 | + |
| 109 | +- Use the `IUUT-portable.zip` release (it includes the marker), **or** |
| 110 | +- Create an empty file named **`IUUT.portable`** next to `IUUT.exe`. |
| 111 | + |
| 112 | +In portable mode, all app state goes in a **`IUUT-Data\`** folder beside the `.exe`. |
| 113 | +Put the exe + that folder on a USB stick and it travels with you, leaving the host PC |
| 114 | +completely untouched. |
| 115 | + |
| 116 | +--- |
| 117 | + |
| 118 | +## 7. First run |
| 119 | + |
| 120 | +1. **Read & accept the one-time disclaimer** (IUUT is unofficial; back up your saves; |
| 121 | + you're responsible for your edits). |
| 122 | +2. **Save folder auto-links.** IUUT looks for `%LOCALAPPDATA%\Icarus\Saved\` |
| 123 | + automatically. If found, you go straight to the profile picker. |
| 124 | +3. **If it can't find your saves** (game installed somewhere unusual), IUUT asks you to |
| 125 | + **Browse…** to your `Saved\` (or `PlayerData\`) folder once. It remembers your choice. |
| 126 | +4. **Pick your profile** by Steam display name and start with **Broken Save Recovery**, |
| 127 | + **Lazy Max**, or **Custom**. |
| 128 | + |
| 129 | +--- |
| 130 | + |
| 131 | +## 8. Remove IUUT completely |
| 132 | + |
| 133 | +There's nothing to uninstall: |
| 134 | + |
| 135 | +1. Delete `IUUT.exe`. |
| 136 | +2. Delete `%AppData%\IUUT\` (or, in portable mode, the `IUUT-Data\` folder next to the exe). |
| 137 | + |
| 138 | +Your Icarus saves and their backups are left untouched. (If you also want to discard |
| 139 | +the backups IUUT made, delete the `*.iuut-backup-*` files in your `PlayerData\<SteamID>\` |
| 140 | +folder — but you may want to keep them.) |
| 141 | + |
| 142 | +--- |
| 143 | + |
| 144 | +## 9. Safety reminders |
| 145 | + |
| 146 | +- **Back up your save folder** before big edits (IUUT also auto-backs-up each file). |
| 147 | +- **Close Icarus, or stay on the Main Menu**, while editing (see the in-app banner). |
| 148 | +- If you use **Steam Cloud**, verify sync direction after editing so an older cloud |
| 149 | + copy doesn't overwrite your edits. |
| 150 | + |
| 151 | +--- |
| 152 | + |
| 153 | +*Operator runbook. The binding guarantees behind it live in |
| 154 | +`docs/IUUT-PROJECT-DOCUMENTATION.md` §6.4 and §19. Maintained per |
| 155 | +`.agent/AMENDMENT_PROCESS.md` §4. Last updated: 2026-05-25.* |
0 commit comments