Skip to content

Conversation

@Joseph-DiGiovanni
Copy link

@Joseph-DiGiovanni Joseph-DiGiovanni commented Jan 8, 2026

Since the quickstart script was almost completely nonfunctional I took it upon myself to rewrite it, and then got a bit carried away and rewrote all the scripts from scratch. I'm happy to say the intended functionality has been restored along with a bunch of new features:

  • Quickstart will auto extract the game executable if it finds an ISO in the disc directory or if a path to one is provided as an argument.

  • All scripts assume you are outside the python venv and enter it automatically when necessary. There should be no reason to manually enter the venv outside of manual setup. You can still enter it manually if you want to of course.

  • New diff script to build objects and run objdiff with a single command.

  • Run script now automatically finds and launches PCSX2 in this search order:

    • PATH (Installed via package manager)
    • Flatpak
    • AppImage with a name containing "pcsx2" in the tools directory
    • XDG Desktop Entry with a name containing "pcsx2" (Common for AppImage "Installers")

    and boots the last built ELF using the first ISO it finds in the disc directory or a specified ISO for assets.

  • Various fixes to the readme unrelated to my changes

All this results in a workflow that gets you from a git clone in a fresh debian container to a built executable in under 90 seconds!

image image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant