A Python port of my FastGH3 Chart Browser, primarily for use on Linux. Uses tkinter and ttkbootstrap for the interface.
Note: I've only tested this on Linux so far, so if there are any issues on Windows, let me know.
- Linux or Windows (tested on SteamOS)
- FastGH3
- If on Linux, you'll need either Wine or (preferably) umu launcher
- Download the latest
.zipof FastGH3 and extract the contents wherever you'd like. Make note of where you extract it to, as you'll need to select theFastGH3.exefile in the launcher settings! - Download the latest release of the launcher from Releases into its own folder.
- You might need to manually allow the binary to be executed as a program if you're running the Linux binary. You can either run
chmod +x ./fastgh3launcher, or on many distros, right-click, open the file's properties, then somewhere there should be an option to allow it to be executed as a program. - Upon first launch, you'll want to point the launcher to the location of where you extracted
FastGH3.exe. Click Other Settings, then Choose File, and browse to where FastGH3 is installed and select it. - (Recommended for Linux users) Download umu launcher, and you can configure the launch command to use
umu-runinstead ofwine. For example:umu-run "$fastgh3path" "Z:$chart"(Note: you might need to put./umu-runinstead, if you have umu extracted to the same folder as this launcher) - Click Browse for Songs Folder, and select the folder where your custom songs are stored. This should start scanning the folder for charts.
- It is recommended that you configure FastGH3 via its settings dialog by clicking FastGH3 Settings. This will let you configure things such as windowed/borderless mode, game resolution, etc.
- Once you have everything configured, select a song from the list and click Play Song.
Pro Tip: If you have a device running SteamOS (such as a Steam Deck), this program can be added to Steam and launched in Gaming Mode after being configured.
If your guitar controller's inputs aren't working as intended (such as a CRKD guitar in Mode 8), then you might need to download this xinput1_3.dll file and place it where FastGH3 is installed. This should force any controller to be recognized as an Xplorer guitar.
If you're on Linux, you'll also need to add this prefix to the beginning of the launch command in order to load the DLL: WINEDLLOVERRIDES="xinput1_3=n"
soon™
- ttkbootstrap is the library used for enhancing the UI
- PyInstaller is used for compiling single-file binaries for release
- donnaken15 : Maker of FastGH3
- mdsitton : Clone Hero developer who made the
.sngformat - Neversoft / Aspyr : Makers of the original Guitar Hero III PC port
- Not sure who made the
xinput1_3.dllfile, but it was taken from BetterGH3's optional fixes folder
