Skip to content

Slopsmith - Open-source web app for playing, practicing, and creating Rocksmith 2014 CDLC

image.pngimage.pngimage.png

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!
      

Featured Replies

No posts to show

Join the conversation

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.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

Recently Browsing 0

  • No registered users viewing this page.


Important Information

By using this site, you agree to our Guidelines. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. - Privacy Policy

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.