OpenSWOS v0.4
OpenSWOS v0.4
A from-scratch, open-source recreation of Sensible World of Soccer 96/97, targeting 1:1 gameplay fidelity. Full playable matches through the mechanical SWOS port, own SWOS-styled front-end, competitions + career mode, and in-match audio.
What's new since v0.3
Gameplay fixes
- Penalty save fixed — keeper now properly claims a saved penalty (the ball no longer spills loose for an easy tap-in).
- AI shooting fixed — CPU shots/curves no longer bend the wrong way (away from goal). AI aim + spin tables now seeded and steer direction corrected.
- Half-time stamina recovery — players recover a flat share of the energy they lost, so both teams come out refreshed for the second half.
- Fatigue normalised to match length — a 3-minute and a 10-minute match now end with comparable tiredness instead of short matches barely draining.
- Goalkeeper tiring tuned — keepers lose less energy from movement/catches.
New options
- COMMENTATOR ON/OFF toggle (OPTIONS → audio page, when the PC sound source is active).
- Fast render mode for handhelds — lower internal render resolution + upscale for smoother play on low-power devices (R36S-class), without cropping the view. Menus stay crisp.
Localisation
- Large pass over untranslated UI strings across menus, competitions, career and the match layer, now covered by the 19-language i18n tables.
Android
- Install fixed — the APK is now correctly signed, resolving the "corrupted package / app not installed" errors.
Handheld (R36S / RK3326 / PortMaster-class)
- Runs Godot 4 C#/.NET self-contained arm64 via the WestonPack runtime — see the standalone open-source guide
docs/porting/godot4-csharp-on-portmaster-handhelds.md. - In-match input hardened (no more double-press on exit), fast render mode.
Downloads
- Windows —
OpenSWOS-v0.4-Windows.zip - Linux x86_64 —
OpenSWOS-v0.4-Linux-x86_64.zip - macOS —
OpenSWOS-v0.4-macOS.zip - Android —
OpenSWOS-v0.4-Android.apk - R36S / RK3326 (WestonPack) —
OpenSWOS-v0.4-R36S-Weston.zip
Known issues (Android)
- On first launch the app asks for "all files access" and may show a grey screen the very first time while it unpacks; relaunch once and it runs. Both are already fixed in source for the next build.
Notes
- Bring-your-own-assets: OpenSWOS ships without proprietary SWOS data. Drop your original SWOS files to unlock the full team/player set (see the in-app HOW_TO / import folders).
- This is an early, actively-developed recreation. Expect rough edges.