44 lines
1.9 KiB
Markdown
44 lines
1.9 KiB
Markdown
# Development status — 0.8.1
|
|
|
|
This archive is a **development preview**, not a claim that Star Citizen has
|
|
been end-to-end validated on real gaming hardware yet.
|
|
|
|
## Verified in this build
|
|
|
|
- Shell scripts pass `bash -n`.
|
|
- `citizenctl` has a fake-backend regression test covering status, full setup, launch, repair and updater routing.
|
|
- GitHub Actions CI runs shell checks, Go tests/vet/build and the adapter smoke test.
|
|
- Go unit tests pass.
|
|
- Go backend builds as version `0.8.1`.
|
|
- Git-plugin updater integration test passes.
|
|
- Backend contains the owned `game-status`, `game-install`, `game-launch`, and
|
|
`game-repair` paths.
|
|
- Hardware gate detects the QEMU/Bochs test environment that was found during
|
|
development instead of looping through Wine repairs.
|
|
- Wine compatibility selection can reject newer runners and retain a compatible
|
|
fallback.
|
|
- LUG is optional and cannot block the owned install path.
|
|
|
|
## Still needs real-hardware validation
|
|
|
|
The following must be tested on an Omarchy machine with a real Vulkan-capable
|
|
AMD/NVIDIA/Intel GPU before calling 0.8.1 a production release:
|
|
|
|
- fresh Wine prefix creation with the selected runner
|
|
- current Winetricks verbs (`arial`, `tahoma`, `powershell`, `win11`) plus separately managed DXVK
|
|
- current RSI Launcher unattended installation
|
|
- first RSI login and game download
|
|
- actual Star Citizen launch and EAC behavior
|
|
- DXVK update/rollback on a populated prefix
|
|
- NGL installation on the owned prefix
|
|
- upgrade from an existing LUG-managed installation containing real game data
|
|
|
|
## Maintenance contract
|
|
|
|
To keep future maintenance manageable, the UI must not depend on Wine/DXVK/RSI
|
|
version-specific paths. Upstream details belong in the Go backend. The QML panel
|
|
should consume only backend state/actions.
|
|
|
|
LUG documentation may be consulted for compatibility guidance, but its installer
|
|
is not part of the critical runtime contract.
|