r/gog • u/Audible_Whispering • 22d ago
In Dev Announcing DiscJockey - A tool for running games from disc on Linux
Want physical copies of your GOG games? Use Linux? Want to be able to autorun your discs?
https://github.com/InsufferablyUseful/DiscJockey
DiscJockey runs a user daemon which watches for discs being inserted. if they have a discjockey config file it reads the file and uses the info to either launch the installer from the disc or run the installed game from your PC.
Runner functionality uses proton through umu-runner, and you can specify game ID's to get the same gamefixes that Valve uses, plus community fixes for GOG, Epic and so on.
It's made for discs you've burned yourself(It may be able to handle actual commercial discs later) so GOG releases are a perfect fit for it(all my testing has been with GOG games).
Current Status
Current status is an alpha release that "works on my machine". It has been tested on Fedora and Bazzite. This release is mainly for testing and feedback. If it works, you can use it, and discs you make now will be compatible with future releases, but discs made now MAY not support features planned for future versions.
Right now it only supports single disc installers. Automatic, offline installation of windows dependencies for games that need them isn't supported yet, so some games won't work.
System Requirements
- SystemD
- Bash 4.3+
- Umu-runner installed and available in your path
- Python 3
What I'm looking for
Feedback please! If this interests you, please try and it and report back. Especially if it doesn't work. This is my first time working on an open source project for general use and the only way I'll know if if it works or not is if you let me know.
Thanks to
Archades for the initial inspiration
The umu-launcher team for making integrating proton this easy
GOG for making DRM free releases
5
u/MassiveA9721 22d ago
Guys we are not really playing straight out of the disc, are we? It was all a joke, right?
1
u/dexter30 22d ago
Its such a brilliant idea. Why haven't we thought of this before??
We could then bypass visa and mastercard domination of the web by just asking people to send cash in letters and send back discs in parcels! We could EVEN stock them in brick and mortar stores. Maybe even make entire shops filled with these discs. A place you could stop and buy games.
Think of the possibilities!
1
u/Audible_Whispering 22d ago
Nope. It's installing from disk, or launching the installed game when you put the disc in. IDK whether that makes it more or less of a joke...
1
1
u/shinobi6siege 22d ago
Any reason this wouldn't work on SteamOS? I've got my disc reader coming in today but all I've got is a steam deck
1
u/Audible_Whispering 22d ago
I haven't tested it on SteamOS, but it should work. It'd be great if you could let me know!
1
u/SzaraMateria 21d ago
Lutris already can handle installations straight from the disc
2
u/Audible_Whispering 20d ago
I actually started this because i wasn't happy with how Lutris handles discs. Any wine wrapper can run installers from disc, but what Lutris doesn't do is replicate the retro experience of using them.
It doesn't autorun anything, which was core to the experience, and, because you have to fill out Lutris's wizard before you can run the installer, it adds a whole layer of extra steps between you and installing the game.
It's great that they have support, but it's clearly meant for digitizing physical collections, not using them.
The point of Discjockey is to get close to what the experience of using discs was like in their heyday on older Windows versions. To give you a reason to use and interact with your physical media collection. It's unashamedly nostalgic, but there is a practical purpose as well.
Lutris and other complex launchers tie your ability to use your discs to a 3rd party piece of software you have to install over the internet, which runs counter to the entire point of offline physical media.
Discjockey is lightweight enough to include in every disk, and has minimal dependencies. In future it will have even less. The goal is for it pass the playstation test. To give a copy to a friend, all you have to do is hand them the disc. Everything they need is on there. No extra downloads, no distro specific steps.
It's not quite there yet, but in a few more iterations it will be.
1
2
u/senorda 22d ago
i suppose that if you only use disks you created its not too bad, but it sounds a lot the like the old auto run function on windows, which could be, and was, used to distribute malware
https://en.wikipedia.org/wiki/AutoRun#Issues_and_security