Skip to main content

Why Not? — Miscellaneous Ubisoft References

Miscellaneous Ubisoft infrastructure, game, and ecosystem references.

Cross-reference: Denuvo anti-tamper internals + hypervisor bypass RE → denuvo-analysis.md Cross-reference: fan-project takedowns → takedowns/index.md


Ubisoft Game Service (GS) — Complete Game List​

Ubisoft operated Game Service from 2001–2007 for multiplayer and account management. Two implementation methods:

In-game integration (gsconnect.ubisoft.com): Used from 2002–2007. Games include Far Cry, Splinter Cell: Chaos Theory, Ghost Recon: Jungle Storm, Rainbow Six 3, Brothers in Arms, Silent Hunter III, Heroes of Might and Magic V.

External ubi.com Game Service Client: Used 2001–2003, phased out by 2004. Games include Ghost Recon (2001), Rainbow Six: Rogue Spear, IL-2 Sturmovik.


E3 2017 press portals, Twitch streams, and YouTube archives for all major publishers.

  • Ubisoft press: https://www.ubisoft-press.com/

  • Ubisoft Twitch: https://www.twitch.tv/ubisoft

  • Ubisoft YouTube: https://www.youtube.com/c/ubisoft/videos

  • Full URL list (source)


Trackmania on Linux​

Trackmania runs on Linux via Proton with no performance overhead. Two installation methods:

  • Steam: Install via Steam client, enable Steam Play for all titles if needed
  • Lutris: Use Ubisoft Connect installer, run Openplanet via Wine prefix

Openplanet (the extension platform) also works on Linux via Protontricks.


The Crew — Crash Details (Wine/Linux)​

Wine backtrace showing thecrew NULL pointer dereference at offset +0x1630768. Modules include bink2w64, vulkan-1, uplay_r164, d3d11, dxgi. Running via Wine with Vulkan layers.


DOF Shader Fix for WD2​

ReShade DOF shader (forked from FransBouma) with 16:10 depth buffer correction for cutscenes. Adds DOF_CORRECT_16_9DEPTH uniform bool.


The Division 2 — Hyprland EAC Self-Kill (bennyfits, 2026)​

A Hyprland window-matching script killed The Division 2 before it could start. The EAC splash screen was rebranded to "Tom Clancy's The Division 2", which matched the window criteria for the "close Ubisoft Connect on game close" profile. The splash screen opens → closes → triggers pkill -f Ubisoft → game dies.


UPlay Launch Script — Steam/Proton (IBBoard, 2022)​

Shell script to launch Ubisoft Connect via Proton using AC:Liberations' compatdata prefix. Allows playing other Ubisoft games from Steam on Linux. Uses wine64 from Proton with WINEDLLOVERRIDES="steam.exe=b;dotnetfx35.exe=b" and the AC:Liberations Steam prefix.

LATEST_PROTON=$(ls -1 ~/.local/share/Steam/compatibilitytools.d/Proton*/files/bin/wine64 | grep -v rc | tail -n1)
WINEPREFIX="$HOME/.local/share/Steam/steamapps/compatdata/260210/pfx/" \
PROTON_USE_D9VK=1 PROTON_NO_ESYNC=1 \
WINEDLLOVERRIDES="steam.exe=b;dotnetfx35.exe=b" \
"$LATEST_PROTON" "c:/Program Files (x86)/Ubisoft/Ubisoft Game Launcher/UbisoftConnect.exe"

WDL Store Appearance Codes​

Complete collection of Watch Dogs: Legion store outfit appearance codes with hex byte patterns, u64 IDs, and texture paths. Covers every outfit in the Outfit Shop and London Dissident Pack.

  • Male model ID: 1582, Female model ID: 8624

  • Each entry: 28 hex bytes (appearance code) + u64 ID : texture_path

  • Useful for outfit modding, texture swaps, and appearance code injection

  • Full code collection (source)


Just Dance 2017 on macOS (Whisky)​

Running Ubisoft games on Apple Silicon Mac via Whisky (a Wine wrapper):

  1. Create bottle with Enhanced Sync (ESync) + DXVK enabled
  2. Install Steam in the bottle
  3. Install game via Steam (triggers Ubisoft Connect install)
  4. Uninstall Ubisoft Connect, reinstall version 138.3.10824
  5. Replace new Version.txt with saved one from first install

Trackmania Webservices — Nadeo API Auth​

Nadeo's Trackmania API authenticates through Ubisoft's public endpoint. Two auth methods:

  1. Ubisoft account: POST public-ubiservices.ubi.com/v3/profiles/sessions with Basic auth (email:password), Ubi-AppId header → get ubi token → POST prod.trackmania.core.nadeo.online/v2/authentication/token/ubiservices with ubi_v1 t=<token>
  2. Dedicated server account: POST prod.trackmania.core.nadeo.online/v2/authentication/token/basic with Basic auth

Key detail: Ubisoft blocks default User-Agent strings. Include project name and contact in the header.


ctOS — Blume Corporation Marketing Site (Watch Dogs 1)​

Ubisoft's in-universe ctOS promotional website, still live at ctos-blume.com. A fully functional marketing site for Watch Dogs 1 presenting Blume's "Building Smart Cities" vision.

Sections: Believe, Discover, Imagine, Connect. Features city video, network graph canvas, audio controls. Built with jQuery 1.10.2, SoundManager2, MediaElement player. Contains commented-out Ubisoft CDN image links (static9.cdn.ubi.com/resource/en-US/game/watchdogs/...).