This program enables one-click installation and run of Quake maps and mods via a `q1package` or `q2package` URL.
Repository: Github
q1package:{download-url},{type},{gamedir},{map-to-start?}
| field | explanation |
|---|---|
| download-url | Url to download the resource |
| type | mod-folder, map or gamedir, more info below
|
| gamedir | Gamedir to extract files to (ex. id1, quoth, ad)
|
| map-to-start | (Optional) map to start after completing installation. |
| type | explanation |
|---|---|
| mod-folder | This type of package contains a fully contained mod directory, ex.
sm228.zip
contains a single
folder called sm228.
|
| map | This type of package contains only files that should be placed within the
maps
directory of the
applicable mod directory, ex. .bsp, .lit.
|
| gamedir | Contains a collection of assets intended to be extracted to a mod directory, ex.
quoth2pt2full_2.zip contains pak0.pak - pak2.pak
at the
top level of
the zip
|
Binaries will be available from the Releases section.
Download the Windows package and extract it to the desired location.
Run the binary (quake-one-click.exe) and set up the configuration via menu. You
must install the
handler
and set the quake paths.
If you move quake-one-click.exe you must re-run the handler
installation.
Download the Linux package and extract it to a location on your path.
Run the binary from a terminal (quake-one-click) and set up the configuration
via menu. You must
install
the handler and set the quake paths.
Known incompatibilities:
XDG_CURRENT_DESKTOP. xdg-open q1package:asdf
will return
file
'q1package:asdf' does not exist if this is the issue.
Use GraalVM CE 17 as your JDK.
Run ./gradlew nativeCompile to create a binary. Install the binary as you would
a release
version.
Note: Tests are not yet implemented.
To run the test suite, run ./gradlew check.