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
.