Skip to content

shrddr/opensmith

Repository files navigation

Opensmith - free guitar learning game. It aims to fix Rocksmith shortcomings: drop the branded cable requirement, add ASIO support, improve interface responsiveness and loading times.

Dependencies:

  • glfw - window creation
  • glew - OpenGL extension loader
  • glm - matrix math
  • gli - texture loader
  • zlib - psarc entries unpacker
  • portaudio - audio API
  • ogg - song container
  • vorbis - song codec
  • dirent - filesystem api

Contents:

  • PSARC and SNG parser
  • WEM to OGG converter
  • OpenGL visuals
  • Audio input and output
  • Note detector
  • Main executable
  • Tuner executable
  • Setup executable

Building: VS 2015 solution and prebuilt dependencies included. Also comes with GCC makefile, tested on Ubuntu and Mac OS X (Building guide).

Usage: Run setup first and select the fastest audio device. After that, run opensmith songfile.psarc. Add -rhythm parameter to play rhythm instead of lead, -dx to set difficulty x (0-30 depending on the song), -f to go fullscreen. You can use Ubisoft DLCs as well as custom DLCs (https://github.com/rscustom/rocksmith-custom-song-toolkit), PC/Mac format.

About

guitar learning game

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published