I've been working on an open-source project called Slopsmith - a self-contained Docker web app for browsing, playing, and practicing Rocksmith 2014 CDLC directly in your browser. No Rocksmith installation needed to use it.
What it does:
- Note Highway Player - a canvas-based highway renderer with all techniques (bends, slides, harmonics, palm mutes, tapping, chords with brackets, sustain tails, synced lyrics, etc.) - 3D Highway - an alternative Three.js 3D perspective view closer to the real Rocksmith experience - Library Browser - grid view with album art and a hierarchical artist/album/song tree view with letter filter. Server-side search and pagination - Practice Tools - A-B looping with saved loop sections, 4-count click-in at song tempo, rewind animation, speed control (0.25x to 1.5x) - Fretboard View - live fretboard overlay showing active notes in real-time - Tab View - traditional scrolling guitar tablature via alphaTab - Section Map - color-coded minimap of song structure (intro/verse/chorus/solo) with clickable navigation - Favorites & Edit Metadata - favorite songs, edit title/artist/album/art - Retune to E Standard - pitch-shift songs in Eb/D/C#/C Standard to E Standard with one click - Setlist Builder - create ordered playlists with sequential playback - Practice Journal - auto-tracks your practice time, speed, loops used. Dashboard with 30-day chart and most-practiced songs - Metronome - audible click and visual beat flash synced to the song's tempo - Tone Player - view the amp/pedal/cabinet signal chain with actual Rocksmith gear artwork - MIDI Amp Control - auto-switch presets on your real amp/modeler (Helix, Kemper, GP-5, etc.) when song tones change during playback - CDLC Editor/Creator - a DAW-like visual arrangement editor. Load an existing CDLC or import a Guitar Pro file, see notes on a timeline with audio waveform, drag and drop to move notes, add/delete notes, set techniques, save back to PSARC. Full undo/redo. - Import Tab - drag and drop GP3/GP4/GP5 files to create CDLC with MIDI audio with 1 click. - RS1 & Base Game Extractor - extract songs from RS1 compatibility packs and the base game's songs.psarc into individual playable CDLCs - Profile Import - import play counts, favorites, and scores from your Rocksmith profile
How it works:
Everything runs in Docker. Point it at your DLC folder, and it scans and caches metadata using parallel in-memory PSARC reading (no temp files).
The app has a plugin system - all the features above are modular plugins. You can install only what you want. Anyone can build new plugins.
Tech:
- Python/FastAPI backend with SQLite - Canvas 2D + Three.js frontend - Custom PSARC reader with AES-CFB-128 decryption - SNG-to-XML conversion via Rocksmith2014.NET - Supports both custom CDLC and official DLC (auto-converts SNG to XML)
It's free, open-source (MIT), and self-hosted. Runs on any machine with Docker - desktop, NAS, server.
Would love to hear your feedback and feature suggestions. If you build a plugin, let me know and I'll add it to the directory - we already have a community-contributed MIDI Capo plugin!
You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
Hey everyone,
I've been working on an open-source project called Slopsmith - a self-contained Docker web app for browsing, playing, and practicing Rocksmith 2014 CDLC directly in your browser. No Rocksmith installation needed to use it.
What it does:
- Note Highway Player - a canvas-based highway renderer with all techniques (bends, slides, harmonics, palm mutes, tapping, chords with brackets, sustain tails, synced lyrics, etc.)
- 3D Highway - an alternative Three.js 3D perspective view closer to the real Rocksmith experience
- Library Browser - grid view with album art and a hierarchical artist/album/song tree view with letter filter. Server-side search and pagination
- Practice Tools - A-B looping with saved loop sections, 4-count click-in at song tempo, rewind animation, speed control (0.25x to 1.5x)
- Fretboard View - live fretboard overlay showing active notes in real-time
- Tab View - traditional scrolling guitar tablature via alphaTab
- Section Map - color-coded minimap of song structure (intro/verse/chorus/solo) with clickable navigation
- Favorites & Edit Metadata - favorite songs, edit title/artist/album/art
- Retune to E Standard - pitch-shift songs in Eb/D/C#/C Standard to E Standard with one click
- Setlist Builder - create ordered playlists with sequential playback
- Practice Journal - auto-tracks your practice time, speed, loops used. Dashboard with 30-day chart and most-practiced songs
- Metronome - audible click and visual beat flash synced to the song's tempo
- Tone Player - view the amp/pedal/cabinet signal chain with actual Rocksmith gear artwork
- MIDI Amp Control - auto-switch presets on your real amp/modeler (Helix, Kemper, GP-5, etc.) when song tones change during playback
- CDLC Editor/Creator - a DAW-like visual arrangement editor. Load an existing CDLC or import a Guitar Pro file, see notes on a timeline with audio waveform, drag and drop to move notes, add/delete notes, set techniques, save back to PSARC. Full undo/redo.
- Import Tab - drag and drop GP3/GP4/GP5 files to create CDLC with MIDI audio with 1 click.
- RS1 & Base Game Extractor - extract songs from RS1 compatibility packs and the base game's songs.psarc into individual playable CDLCs
- Profile Import - import play counts, favorites, and scores from your Rocksmith profile
How it works:
Everything runs in Docker. Point it at your DLC folder, and it scans and caches metadata using parallel in-memory PSARC reading (no temp files).
The app has a plugin system - all the features above are modular plugins. You can install only what you want. Anyone can build new plugins.
Tech:
- Python/FastAPI backend with SQLite
- Canvas 2D + Three.js frontend
- Custom PSARC reader with AES-CFB-128 decryption
- SNG-to-XML conversion via Rocksmith2014.NET
- Supports both custom CDLC and official DLC (auto-converts SNG to XML)
Links:
- Core app: https://github.com/byrongamatos/slopsmith
- All plugins listed in the README
It's free, open-source (MIT), and self-hosted. Runs on any machine with Docker - desktop, NAS, server.
Would love to hear your feedback and feature suggestions. If you build a plugin, let me know and I'll add it to the directory - we already have a community-contributed MIDI Capo plugin!