Skip to content

Releases: matatk/agrip

2021.0 - Respawn (Digital Archaeology Edition)

22 Jun 13:51
Compare
Choose a tag to compare

2021.0 release notes

If you'd like to try out the Level Description Language and/or AudioQuake on modern platforms, here's a major new release for you :-). Whilst times have moved on in terms of accessible games and mainstream game accessibility, I wanted to bring things up-to-date so at least you can still play the game—and most importantly, try out the (basic, but functional) Level Description Language (LDL).

Feedback is welcome, either via filing issues in this repository, or posting on the mailing list. Here are some major changes…

  1. New GUI launcher based on wxPython.

  2. Level Description Language (LDL) is built in to the launcher.

  3. Support for Quake, Open Quartz (an open-source asset pack) and ‘high-contrast’ texture schemes for maps (and all AGRIP maps have been built for all three ways to play).

  4. Support for single-file Quake Modifications ("QMODs") has been reinstated since the previous beta from years ago (and the GUI is massively improved since then, too).

  5. It’s much easier to build AQ yourself because the build system has been completely rewritten and the documentation updated. Even on Windows it can compile the engine for you automatically, without the need for you to use the Visual Studio GUI. (You still can, and you still need to install some build tools from Microsoft; the documentation has all the info.)

  6. The user and development manuals have been edited and brought up-to-date (though I'm still working on the multiplayer section of the user manual, but wanted to start by getting this release out now things are working well).

I would be really interested in your thoughts on the Level Description Language (LDL), simplistic as its geometry is, if you fancy having a go at that. The tutorial has many examples to help you get started, and each tutorial map, plus some examples, are included. You can give feedback via the AGRIP Google Group.

I am not sure how often the releases will be (or need to be) from now, but as I’ve wanted to make it easier for you to access the tools and the game for some time, and finally found the time, I thought I’d give it a go.

Caveats and known issues

There are some known limitations in this release:

  1. The code is not signed, for Mac nor Windows, as I don’t have developer accounts. On Windows you’ll be given a choice as to whether you want to run it. On the Mac, you would need to allow it through Gatekeeper and move it somewhere on your computer and back if you decide you want to run it.

  2. This is only tested on 64-bit Windows 10 (Home) and macOS 10.15 Catalina. It seems to run fine on macOS 11 Big Sur, but I can't develop it on that platform so I can't guarantee things will keep working. I have tried to keep all the new code and build system cross-platform, so it should be easy to add Linux support back in, but I have not had time. If Linux support does come back it may well be in source form only.

  3. Several sounds and models are missing from Open Quartz, as a result you will get some messages about missing sounds (sometimes quite a lot of them; you can stop them from all being announced by opening and closing the console again), and LDL tutorial map 7 won't run at all. Neither may some mods (though some will be able to).

  4. I have tested the launcher with VoicOver and NVDA and it works well, though the file picker controls' textboxes don't have their own accessible names. I have tried to provide some, but haven't met with success yet.

  5. When you install the registered data on Windows, the file dialog won't actually show any files, because it's a directory selector. I was expecting the classic tree-based directory picker to be used, but it seems to've been replaced. This is a bit confusing, but it doesn't stop the thing from working - just make sure you're in the directory where pak0.pak and pak1.pak reside, and use the "Select folder" button and you'll be good to go.

  6. If you have the AudioQuake+LDL package extracted in a directory that's nested very deeply in your filesystem, then when the map compilation tool QBSP runs, the path to the file containing the textures for the level may be too long for it. In this case, you will get a "token too large" error. The fix (for now, at least) is to extract the package higher up towards the root of your filesystem or drive.

  7. If a multi-line message is printed to the console you may only hear the last line of it. This breaks the in-game "help" command, but all of the things it tells you how to do, you can do via the new launcher.

Respawn (Digital Archaeology Edition) - 2021.0 beta 3

12 Feb 15:50
Compare
Choose a tag to compare

2021.0 beta 3 release notes

Changes from the previous beta release can be found under the "New in this beta" heading below. Known limitations are listed in the "Caveats and known issues" section.

If you'd like to try out the Level Description Language and/or AudioQuake on modern platforms, here's a new test version of a major new release for you :-). Whilst times have moved on in terms of accessible games and mainstream game accessibility, I wanted to bring things up-to-date so at least you can still play the game - and most importantly, try out the Level Description Language (LDL).

Feedback is welcome. Here are some major changes…

  1. New GUI launcher based on wxPython.

  2. Level Description Language (LDL) is built in to the launcher.

  3. Support for Quake, Open Quartz (an open-source asset pack) and ‘high-contrast’ texture schemes for maps (and all AGRIP maps have been built for all three ways to play).

  4. Support for QMODs has been reinstated since the previous beta from years ago (and the GUI is massively improved since then, too).

  5. It’s much easier to build AQ yourself because the build system has been completely rewritten and the documentation updated. Even on Windows it can compile the engine for you automatically, without the need for you to use the Visual Studio GUI. (You still can, and you still need to install some build tools from Microsoft; the documentation has all the info.)

  6. The user and development manuals have been edited and brought up-to-date (though I'm still working on the multiplayer section of the user manual, but wanted to start by getting this beta out now things are working well).

I would be really interested in your thoughts on the Level Description Language (LDL), simplistic as its geometry is, if you fancy having a go at that. The tutorial has many examples to help you get started, and each tutorial map, plus some examples, are included. You can give feedback via the AGRIP Google Group.

I hope to work a bit more on this and get a stable release out in early 2021. I am not sure how often the releases will be (or need to be) after that, but as I’ve wanted to make it easier for you to access the tools and the game for some time, and finally found the time, I thought I’d give it a go.

New in this beta

  1. QMOD files are handled in a more tolerant way; errors are reported as errors with the file rather than the Launcher. This addresses issue #70—thanks for reporting :-).

Caveats and known issues

There are some known limitations in this beta release:

  1. The code is not signed, for Mac nor Windows, as I don’t have developer accounts. On Windows you’ll be given a choice as to whether you want to run it. On the Mac, you would need to allow it through Gatekeeper and move it somewhere on your computer if you decide you want to run it. I can't seem to trap the error and provide info on what to do any more; will try to improve this in the next release.

  2. This is only tested on 64-bit Windows 10 (Home) and macOS 10.15 Catalina (i.e. not macOS 11 Big Sur, though with luck it should work on Big Sur). This is actually not likely to change for the final release. There's no Linux version, simply due to lack of development time. I have tried to keep all the new code and build system cross-platform, so it would be easy to add Linux support back in, but I have not had time (nor a regular Linux install, though I think a VM would be fine to get this working if there's sufficient demand).

  3. Several sounds and models are missing from Open Quartz, as a result you will get some messages about missing sounds (sometimes quite a lot of them; you can stop them from all being announced by opening and closing the console again), and LDL tutorial map 7 won't run at all. Neither may some mods (though some will be able to).

  4. I have tested the launcher with VoicOver and NVDA and it works well, though the file picker controls' textboxes don't have their own accessible names. I have tried to provide some, but haven't met with success; need to do more research on this.

  5. There are some funny special/non-printable characters in the various manuals (user, developer and LDL tutorial) on Windows. Not sure why; working on it.

  6. When you install the registered data on Windows, the file dialog won't actually show any files, because it's a directory selector. I was expecting the classic tree-based directory picker to be used, but it seems to've been replaced. This is a bit confusing, but it doesn't stop the thing from working - just make sure you're in the directory where pak0.pak and pak1.pak reside, and use the "Select folder" button and you'll be good to go.

  7. If you have the AudioQuake+LDL package extracted in a directory that's nested very deeply in your filesystem, then when the map compilation tool QBSP runs, the path to the file containing the textures for the level may be too long for it. In this case, you will get a "token too large" error. The fix (for now, at least) is to extract the package higher up towards the root of your filesystem or drive.

  8. On Windows, the dedicated server and remote console executables are started in the same thread as the launcher, so they lock it up.

Respawn (Digital Archaeology Edition) - 2021.0 beta 2

10 Jan 16:43
04838c7
Compare
Choose a tag to compare

2021.0 beta 2 release notes

Changes from the previous beta release can be found under the "New in this beta" heading below. Known limitations are listed in the "Caveats and known issues" section.

If you'd like to try out the Level Description Language and/or AudioQuake on modern platforms, here's a new test version of a major new release for you :-). Whilst times have moved on in terms of accessible games and mainstream game accessibility, I wanted to bring things up-to-date so at least you can still play the game - and most importantly, try out the Level Description Language (LDL).

Feedback is welcome. Here are some major changes…

  1. New GUI launcher based on wxPython.

  2. Level Description Language (LDL) is built in to the launcher.

  3. Support for Quake, Open Quartz (an open-source asset pack) and ‘high-contrast’ texture schemes for maps (and all AGRIP maps have been built for all three ways to play).

  4. Support for QMODs has been reinstated since the previous beta from years ago (and the GUI is massively improved since then, too).

  5. It’s much easier to build AQ yourself because the build system has been completely rewritten and the documentation updated. Even on Windows it can compile the engine for you automatically, without the need for you to use the Visual Studio GUI. (You still can, and you still need to install some build tools from Microsoft; the documentation has all the info.)

  6. The user and development manuals have been edited and brought up-to-date (though I'm still working on the multiplayer section of the user manual, but wanted to start by getting this beta out now things are working well).

I would be really interested in your thoughts on the Level Description Language (LDL), simplistic as its geometry is, if you fancy having a go at that. The tutorial has many examples to help you get started, and each tutorial map, plus some examples, are included. You can give feedback via the AGRIP Google Group.

I hope to work a bit more on this and get a stable release out in early 2021. I am not sure how often the releases will be (or need to be) after that, but as I’ve wanted to make it easier for you to access the tools and the game for some time, and finally found the time, I thought I’d give it a go.

New in this beta

  1. Keybinding list (analyses your config files and shows you all of your key bindings).

  2. The game data directories have been separated out, so they are no longer 'inside' the app bundle. This makes things a bit cleaner and may pave the way to user-specific config/data in future (or smoother updates to any future releases).

  3. Screen resolution settings have been added. ZQuake can run full-screen and wide-screen, though things look a bit stretched in widescreen (in theory it should support these modes OK; still investigating that).

  4. On Windows the launcher app's support files are kept in a separate folder so they don't clutter up the main directory. A shortcut is used to launch the launcher. Alas due to shortcut limitations this can't be given the AudioQuake icon.

  5. The way that the remote console and dedicated server are launched has been streamlined. (Though there's a problem with this on Windows at the moment: the executables are started in the same thread as the launcher, so they lock it up.)

  6. Command-line options have been added to the launcher: you can now start specific maps from the command-line (this is used by the LDL command-line scripts, which are available in the repo, so that you can build and run a map with self-voicing, as the launcher runs the game). Currently you can start an individual map, start a mod, list the keybindings (which come out in text in the terminal, rather than in HTML in a dialog, as with the launcher feature above) and play a mod. In future you will be able to list installed mods too.

  7. It's built using newer versions of Python and supporting libraries. (On Windows it's now using 64-bit Python; this should not make any difference though.)

  8. On the Mac, some changes seemed to happen to the development tools in recent updates; these stopped ZQuake from compiling but have been worked around.

Caveats and known issues

There are some known limitations in this beta release:

  1. The code is not signed, for Mac nor Windows, as I don’t have developer accounts. On Windows you’ll be given a choice as to whether you want to run it. On the Mac, you would need to allow it through Gatekeeper and move it somewhere on your computer if you decide you want to run it. I can't seem to trap the error and provide info on what to do any more; will try to improve this in the next release.

  2. This is only tested on 64-bit Windows 10 (Home) and macOS 10.15 Catalina (i.e. not macOS 11 Big Sur, though with luck it should work on Big Sur). This is actually not likely to change for the final release. There's no Linux version, simply due to lack of development time. I have tried to keep all the new code and build system cross-platform, so it would be easy to add Linux support back in, but I have not had time (nor a regular Linux install, though I think a VM would be fine to get this working if there's sufficient demand).

  3. Several sounds and models are missing from Open Quartz, as a result you will get some messages about missing sounds (sometimes quite a lot of them; you can stop them from all being announced by opening and closing the console again), and LDL tutorial map 7 won't run at all. Neither may some mods (though some will be able to).

  4. I have tested the launcher with VoicOver and NVDA and it works well, though the file picker controls' textboxes don't have their own accessible names. I have tried to provide some, but haven't met with success; need to do more research on this.

  5. There are some funny special/non-printable characters in the various manuals (user, developer and LDL tutorial) on Windows. Not sure why; working on it.

  6. When you install the registered data on Windows, the file dialog won't actually show any files, because it's a directory selector. I was expecting the classic tree-based directory picker to be used, but it seems to've been replaced. This is a bit confusing, but it doesn't stop the thing from working - just make sure you're in the directory where pak0.pak and pak1.pak reside, and use the "Select folder" button and you'll be good to go.

  7. If you have the AudioQuake+LDL package extracted in a directory that's nested very deeply in your filesystem, then when the map compilation tool QBSP runs, the path to the file containing the textures for the level may be too long for it. In this case, you will get a "token too large" error. The fix (for now, at least) is to extract the package higher up towards the root of your filesystem or drive.

  8. On Windows, the dedicated server and remote console executables are started in the same thread as the launcher, so they lock it up.

Respawn (Digital Archaeology Edition) - 2020.0 Beta 1

10 Sep 11:13
23c734b
Compare
Choose a tag to compare

If you'd like to try out the Level Description Language and/or AudioQuake on modern platforms, here's the first test version of a major new release for you :-). Whilst times have moved on in terms of accessible games and mainstream game accessibility, I wanted to bring things up-to-date so at least you can still play the game - and most importantly, try out the Level Description Language (LDL).

Feedback is welcome. Here are some major changes…

  1. New GUI launcher based on wxPython.

  2. Level Description Language (LDL) is built in to the launcher.

  3. Support for Quake, Open Quartz (more on that in a bit) and ‘high-contrast’ texture schemes for maps (and all AGRIP maps have been built for all three ways to play).

  4. Support for QMODs has been reinstated since the previous beta from years ago (and the GUI is massively improved since then, too).

  5. It’s much easier to build AQ yourself because the build system has been completely rewritten and the documentation updated. Even on Windows it can compile the engine for you automatically, without the need for you to use the Visual Studio GUI. (You still can, and you still need to install some build tools from Microsoft; the documentation has all the info.)

  6. The user and development manuals have been edited and brought up-to-date (though I'm still working on the multiplayer section of the user manual, but wanted to start by getting this beta out now things are working well).

I would be really interested in your thoughts on the Level Description Language (LDL), simplistic as its geometry is, if you fancy having a go at that. The tutorial has many examples to help you get started, and each tutorial map, plus some examples, are included. You can give feedback via the AGRIP Google Group.

I hope to work a bit more on this and get a stable release out this year. I am not sure how often the releases will be (or need to be) after that, but as I’ve wanted to make it easier for you to access the tools and the game for some time, and finally found the time, I thought I’d give it a go. There are some things that I still want to add; an incomplete list can be found at the end of this message. Also there are some known bugs in this initial beta:

  1. The code is not signed, for Mac nor Windows, as I don’t have developer accounts. On Windows you’ll be given a choice as to whether you want to run it. On the Mac, you would need to allow it through Gatekeeper and move it somewhere on your computer if you decide you want to run it.

  2. The server will only run if you have the full Quake data installed. If you don't, it will just not run. On Windows this means it'll instantly disappear, which isn't very informative.

  3. Several sounds and models are missing from Open Quartz, as a result you will get some messages about missing sounds (sometimes quite a lot of them; you can stop them from all being announced by opening and closing the console again), and LDL tutorial map 7 won't run at all. Neither may some mods (though some will be able to).

  4. There's no Linux version, simply due to lack of development time. I have tried to keep all the new code and build system cross-platform, so it would be easy to add Linux support back in, but I have not had time (nor a regular Linux install, though I think a VM would be fine to get this working if there's sufficient demand).

  5. I have tested the launcher with VoicOver and NVDA and it works well, though the file picker controls' textboxes don't have their own accessible names. I have tried to provide some, but haven't met with success; need to do more research on this.

  6. There are some funny special/non-printable characters in the various manuals (user, developer and LDL tutorial) on Windows. Not sure why; working on it.

  7. When you install the registered data on Windows, the file dialog won't actually show any files, because it's a directory selector. I was expecting the classic tree-based directory picker to be used, but it seems to've been replaced. This is a bit confusing, but it doesn't stop the thing from working - just make sure you're in the directory where pak0.pak and pak1.pak reside, and use the "Select folder" button and you'll be good to go.

2014.0 "Back to Basics" Beta 2

27 Oct 23:22
Compare
Choose a tag to compare
Pre-release

Thanks for all the feedback, particularly in the AudioGames.net forum, on the first beta! We've made a number of improvements to this in light of your feedback (though we've not been able to squash all the bugs you reported -- we are working on it!) Here are the changes...

  • You can now launch a server and a remote console session from the Launcher.
  • We've a "key to the sounds" document on the Launcher menu.
  • We have included the old documentation for AudioQuake 0.3.0.
  • All documentation written by us is in HTML format now, so should be easier to navigate.

Please note that the old AudioQuake 0.3.0 documentation has not been updated to take into account the new Mac/Windows release, nor the new GUI launcher, so please ignore the parts about installation, the old command-line-based launcher and anything to do with Linux (for now). We are working on updating the documentation as soon as we can, and would suggest that if you're totally new to the game, you wait until we've been able to done that before playing.

Please remember that AudioQuake was and is a research project and not all of the Quake levels are very accessible -- however a number are, and a number of accessible multi-player levels are provided, as well as a server. Most importantly, we are working on updating and including the Level Description Language (LDL) with AudioQuake ASAP so that you can make your own maps for the game.

Please keep the feedback coming; we're doing our best to address the issues and make improvements.

2014.0 "Back to Basics" Beta

12 Oct 20:50
Compare
Choose a tag to compare
Pre-release

We've been working hard to make AQ run on modern versions of Windows and OS X; here are the results so far. This is a beta of what was essentially the last official release of AudioQuake, but with a re-written (GUI) launcher and re-compiled engine. You no longer have to install anything; just download, unzip and run the .app (Mac) or download, unzip and run AudioQuake.exe (Windows). Please direct feedback to the AGRIP Google Group or report issues directly on GitHub. Happy fraggin'!

P.S. There may be some rough edges at the moment and we are hoping to integrate the Level Description Language into AQ releases, for easy access, soon. For now, we just want to make sure AQ still runs as expected (if not better, hopefully).