Coke Music / Coke Studios

Complete Community Rebuild & Digital Preservation Archive

Debian-First Architecture Ebitengine / WebAssembly Client Full Original Audio & Asset Libraries Decompiled Lingo 2006-2007 ElectroServer Clint Pack
Master Portal & Gateway (24902) Default Hub
GoCoke + Game Server (8080) Live (AMF/WS)
CokePhase Demo (8081) Online
CSMusicMixer (8082) Online
🚀 Denizen Launchpad & Realtime Room Selector Configure your Denizen identity before entering the studios
Coke Studios Passport Verified Denizen

Name: Adam

Base64 SW1 Token: QWRhbQ==

Decibel Balance: 50,000 DB

Motto: "Coke Music Reborn!"

Target Studio: Central Park Studio

Direct Launch Target: http://127.0.0.1:8080/?user=Adam
Enter Coke Studios (Single Player)
🎵 Sound Library & Music Mixer Audio Vault 129 extracted authentic original 2002-2007 WAV loops

Click any loop below to audition the authentic sound library samples used in the iconic 4-track sequencer.

Playable & Interactive Rebuilds Run natively in modern browsers

⭐ GoCoke (Most Complete)

The definitive Coke Studios client rebuild. Features full isometric room navigation, 14-part avatar engine with clothes/customization, backpack, catalogue, room furniture placement, chat bubbles, sound loops, and built-in music mixer sequencer in WebAssembly.

Stack: Go + Ebitengine (53 MB WASM) / Canvas
Assets: Thousands of original sprites, palettes, sound loops
Backend: Standalone Go server (AMF0 + WebSocket RFC6455)
Launch GoCoke (Port 8080)

CokePhase (Isogenic HTML5)

Browser recreation built on the Isogenic isometric HTML5 engine. Features 7 distinct room layouts (Public Studios, Rooftop, Wayne, Pokemon), original catalogue fixtures, avatar movement, and local JSON response adapters.

Stack: HTML5 Canvas / Isogenic Engine / Vanilla JS
Rooms: 7 included room models & catalogue pages
Mode: Local simulation (no PHP/Grunt needed)
Launch CokePhase (Port 8081)

CSMusicMixer (Mark Hughes)

Standalone recreation of the iconic MyCoke / Coke Studios Music Mixer. Choose genres (Country, Dance, Hip-Hop, Latin, Pop, Rock), sequence audio loops across 4 channels, control timeline playback, and export track data.

Stack: Modern TypeScript / Howler.js Audio Engine / Webpack
Sounds: 56 bundled original WAV samples across 6 genres
Mode: Standalone web application
Launch Music Mixer (Port 8082)
Preservation Archives & Extraction Toolchain

Decompiled Lingo Sources

Complete Macromedia Director / Shockwave cast script dumps from surviving Sulake clients: March 14 2006, May 3 2006, and October 8 2007. Includes all room scripts, mixer, sequencer, chat, and mod tool.

Location: sources/original-client-source/
Files: 2,994 decompiled Lingo and cast script files
Open Folder

Clint Complete Pack Archive

The legendary 80 MB Coke Studios Private Server release by Clint. Contains ElectroServer 3, AS2 Flash Client.swf/fla, Navigator.fla, Inventory.fla, complete sound libraries, and Shockwave minigames.

Location: archives/extracted-complete-pack/
Archive: archives/CokeStudios-The-Complete-Pack.rar (84.3 MB)
Open Folder

Extractor & Decompiler Tools

Modern extraction and reverse engineering pipeline for Macromedia Director (.dcr) and Shockwave casts (.cct/.ccr), including ProjectorRays, Shockrays, cokemusic-extractor, and dirplayer-rs.

Tools: Rust, Python, Go, and C tools in sources/
Purpose: Asset extraction, cast analysis & decompiler
Open Folder

📘 Architecture & Rebuild Bible

Authoritative engineering documentation covering 2:1 isometric projection formulas, inverse screen-to-grid raycasting, 14-part avatar composite tables, 4-track sequencer specifications, and AMF0/WebSocket protocols.

Location: docs/BIBLE.md
Coverage: Formulas, sprite layer tables, timings & RFC6455 specs
Open Architecture Bible

System & Multiplatform Environment (Debian Linux First)

Primary deployment targets Debian 12 (Bookworm) / Ubuntu, with native Windows support.

# Debian 12 / Ubuntu Quick Launch:
./setup.sh
./start.sh
# To stop background services: ./stop.sh

# Docker Container (Debian Bookworm):
docker compose up -d

# Windows Native Support:
Start-Local.cmd (or Start-Local.ps1)
Stop-Local.cmd  (or Stop-Local.ps1)

Ports & Endpoints:
- Port 24902: Master Recovery Portal & Unified Gateway (Default Entry Point)
- Port 8080: Standalone GoCoke Backend (Direct WebSocket & AMF)
- Port 8081: CokePhase HTML5 Engine
- Port 8082: CSMusicMixer Standalone
- /sf/gateway: Flash Remoting AMF0 Gateway
- /ws/realtime: RFC6455 Realtime Multiplayer Game Server