PipeLink Launcher
Installer and launcher for the GTA San Andreas × Skate 3 × MW2 mashup. Bring your own games; no game files are distributed.
Installer/launcher for the GTA San Andreas x Skate 3 x MW2 mashup. Bring your own games: no game files are distributed. See the README below for details.
README
On GitHubPipeLink Launcher
Installer and launcher for the GTA San Andreas × Skate 3 × MW2 mashup: skate (Skate 3) and play Modern Warfare 2 modes inside GTA San Andreas.
What you need
- GTA San Andreas (required), version 1.0 US. If you have the current Steam version, the launcher
converts it for you ("Convert it" in step 1; downloads about 840 MB of patches from GTA SA Open Downgrader). Other versions (e.g. Rockstar Games Launcher) must be downgraded by hand with a GTA SA downgrader first.
- Skate 3 (optional): your own Skate 3 Xbox 360 disc image (
.iso). The freeSkate 3 Rust Engine it runs on is downloaded by the launcher.
- MW2 (optional): your own Call of Duty: Modern Warfare 2 game folder with the Multiplayer files.
- Windows 10/11 64-bit and an internet connection for the first setup.
Install
- Download
PipeLinkLauncher.zipfrom Releases. - Unzip the whole folder somewhere (e.g. your Desktop). Keep the
payloadfolder next to the exe. - Open
PipeLinkLauncher.exe. - Follow the three steps on screen until they show a green tick (Skate 3 and MW2 are optional):
- GTA San Andreas: the launcher finds it through Steam, or click to show it the folder. Convert it to 1.0
if asked, and let it add the ASI Loader if your game doesn't have one.
- Skate 3: downloads the Skate 3 engine, then asks for your Skate 3 ISO.
- MW2: point it at your MW2 Multiplayer folder.
- GTA San Andreas: the launcher finds it through Steam, or click to show it the folder. Convert it to 1.0
- Press Install. The first time takes a few minutes.
- Press Play.
In game: F6 skate (Skate 3). F5 MW2 mode: Tab scoreboard, 1-9 / mouse wheel weapons, 5 killstreak. A controller is recommended for skating.
Uninstall
Open the launcher and click Uninstall (bottom right). Every file it changed in your games is put back. To undo the Steam → 1.0 conversion: Steam > right-click the game > Properties > Installed Files > Verify integrity.
Troubleshooting
- Click Show details in the launcher to see what it did.
- Launcher errors:
%LOCALAPPDATA%\PipeLink\launcher_error.log. The game writesPipeLink.lognext toPipeLink.asi. - Reinstalled or verified GTA on Steam? Steam puts its own data files back (and can overwrite the ASI loader)
but leaves an old 1.0
gta_sa.exein place, which makes the game crash on launch. Reopen the launcher: it spots this and offers Convert it (and Add it for the ASI loader) again. On launcher versions before 1.0.0, renamegta_sa.exetogta_sa.exe.oldfirst.
How it works
The launcher downloads only free, open tools, each pinned by SHA-256, and builds everything else from your games:
- Converts Steam GTA SA to 1.0 US with GTA SA Open Downgrader's patch set (fetched from its author's server; every
file is MD5-checked before and after, the exe goes last so an interrupted run resumes). Adds Ultimate ASI Loader if GTA has no ASI loader.
- Converts your GTA collision into a Skate 3 map (
tools/gta_to_skate.py) and builds the skateboard model fromyour Skate 3 files (
tools/skate_board_to_dff.py). - Installs
PipeLink.asi+PipeLink.ini, the Skate bridge and Lua mod, and IW4L (MW2 runtime, which reads your MW2files and changes nothing in them). Uninstall restores every file it replaced (
%LOCALAPPDATA%\PipeLink\installed.json).
For developers
| Path | What |
|---|---|
launcher/launcher.py | the launcher (tkinter GUI; --selftest, headless --install / --uninstall LOGFILE) |
launcher/READ ME FIRST.txt | the player guide shipped in the zip |
tools/ | converters the launcher runs (frozen into the exe) |
third_party/xdelta3/ | xdelta3 3.1.0 (Apache-2.0), used for the Steam → 1.0 conversion |
third_party/iw4l/ | IW4L licences + iw4l-gtalink.patch (our changes to IW4L, regenerated by build.sh) |
build.sh | builds dist/PipeLinkLauncher.zip |
The mod's own binaries (PipeLink.asi, xinput1_4.dll, the Skate Lua mod, iw4l.exe) are not in this repo: build.sh takes them from the mod project (MOD=..., default ~/Documents/gtabmxpipe).
Build: Windows, Git Bash, Python 3 with py -m pip install pyinstaller numpy pillow, and the mod project with its toolchain (llvm-mingw) and a built IW4L (cargo build --profile play -p launcher in mw2/iw4l).
sh build.sh # or: MOD=/path/to/gtabmxpipe sh build.sh
Output: dist/PipeLinkLauncher.zip (~64 MB). The script fails if the self-test or the IW4L patch is empty. Run from source while developing: py launcher/launcher.py (uses build/launcher_payload from the last build).
Release notes:
- Upload the zip as a GitHub Release asset, not into the repo:
iw4l.exeis ~100 MB, over GitHub's file limit. - IW4L is Apache-2.0: ship its
LICENSE,NOTICE, font licences and the change patch (all inpayload\iw4l). - The Steam → 1.0 patch set is downloaded from its author's server, never rehosted here. If it changes, the pinned
hash stops the conversion until
DOWNGRADE_SHA256is updated.
Credits
- IW4L (Apache-2.0; licence files and our changes in
third_party/iw4l) - Skate 3 Rust Engine
- Ultimate ASI Loader by ThirteenAG
- GTA SA Open Downgrader (MIT): its patch set does the Steam → 1.0
conversion
- xdelta3 by Joshua MacDonald (Apache-2.0; licence in
third_party/xdelta3)
License
The launcher and tools in this repository are released under the MIT License: use, copy, modify and share them however you like. Third-party components keep their own licences (see third_party/). Game content is owned by its publishers and is not included or licensed here.
From the project's repository, fetched . Images load from GitHub.
Releases
Feed-
Release notes
Fix: Skate 3 and MW2 not launching. Please use this version instead of v1.0.0.
No game files are included. This download contains no files from GTA San Andreas, Skate 3 or Modern Warfare 2. You need your own copies of the games; the launcher builds the mod from them on your PC.
Fixed
- The "Add it" (ASI Loader) step in v1.0.0 installed the loader as
dinput8.dll, which GTA SA loads too late: Mod Loader never started, so Skate 3 and MW2 never launched. The loader now goes in asvorbisFile.dll, which GTA loads at startup. - Used v1.0.0 already? Open this version of the launcher: it removes the old
dinput8.dlland offers Add it again. Click it, then Install and Play.
Install
- Download PipeLinkLauncher.zip below and unzip the whole folder (keep
payloadnext to the exe). - Open
PipeLinkLauncher.exeand follow the three steps (Skate 3 and MW2 are optional). - Press Install, then Play. In game:
F6skate,F5MW2 mode.
Full instructions and troubleshooting: see the README. MIT licensed.
- The "Add it" (ASI Loader) step in v1.0.0 installed the loader as
-
Release notes
First release of the PipeLink Launcher for the GTA San Andreas × Skate 3 × MW2 mashup.
No game files are included. This download contains no files from GTA San Andreas, Skate 3 or Modern Warfare 2. You need your own copies of the games; the launcher builds the mod from them on your PC.
Install
- Download PipeLinkLauncher.zip below and unzip the whole folder (keep
payloadnext to the exe). - Open
PipeLinkLauncher.exeand follow the three steps (Skate 3 and MW2 are optional). - Press Install, then Play. In game:
F6skate,F5MW2 mode.
Full instructions, requirements and troubleshooting: see the README.
In this release
- Converts Steam GTA SA to 1.0 US, adds an ASI loader, installs the Skate 3 and MW2 modes, and uninstalls cleanly.
- Detects when Steam has restored its own files over a downgraded GTA (reinstall / Verify integrity), which used to make the game crash on launch, and offers to convert it again. Also detects an ASI loader that Steam has overwritten.
MIT licensed. Third-party components keep their own licences (included in
payload). - Download PipeLinkLauncher.zip below and unzip the whole folder (keep
Works for me
Did it work on your PC? A quick report tells other players which versions are safe to try.
Discussion
No posts yet. Ask a question, share your setup or post a clip.
Sign in to post