[Feature Request] Portable Game Builds, Relocatable Paths and Configurable Launcher #391
Labels
No labels
accessibility
autorelease: pending
autorelease: tagged
bug
dependencies
documentation
duplicate
enhancement
github_actions
good first issue
help wanted
invalid
question
testing wanted
wontfix
No milestone
No assignees
1 participant
Due date
No due date set.
Dependencies
No dependencies set
Reference
MagicBeanDev/Hookshot#391
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The idea
Hello!
First of all, thank you for your amazing work on Hookshot!
I'm currently testing the experimental Linux AppImage version on Bazzite Linux, and I would like to suggest some improvements to make the project more convenient and portable.
After compiling the game, I can only launch it successfully from its original directory.
I would like to be able to move the compiled game to another SSD, HDD, external drive, or Steam Deck without having to repeat the entire compilation process.
Ideally, the launcher could provide a Browse / Locate Game Files option to select the new location.
Support for relative paths would also be very useful, allowing the game to work independently of its absolute installation path.
2. A configurable game launcher
I would love to see a dedicated launcher for the compiled game, similar to the configuration interfaces available in other PC ports and emulators.
Some useful options could include:
Graphics
Controllers
General
It would also be very useful to have an option to export the compiled game as a self-contained, portable folder.
The goal would be to compile the game once, copy the resulting folder to another compatible Linux PC or Steam Deck, and launch it without recompiling.
This would be particularly valuable for users who maintain large offline game libraries or preserve their games on external storage.
I understand that some features may require additional development or may not be technically feasible yet.
Thank you for considering these suggestions!
Anything else
Examples of similar projects
I would like to use the following projects as examples of the type of launcher and configuration interface I have in mind:
I'm particularly interested in being able to select the game directory, configure controllers and graphics, and launch the game through a simple graphical interface.
My setup
Why portability matters to me
I preserve my game library on external storage devices.
Being able to compile a game once and move it freely between compatible systems would make Hookshot much more useful for long-term game preservation.
Ideally, moving the compiled folder should not require rebuilding the game or manually editing absolute paths.
Thanks for the idea. Feature requests are now collected in #1007, which lists this one with a link back here, so closing it in favour of that list (this is not a decision against the idea).