zmnpl / twad Goto Github PK
View Code? Open in Web Editor NEWa wad launcher for the terminal
License: MIT License
a wad launcher for the terminal
License: MIT License
Hi there, I love your terminal launcher and it is ideal for my usage but I do have a couple of questions and not sure if I'm being dumb, or if they are just not implemented in the code.
Firstly, is there anyway to remove a mod to a game once added? At the moment I have to delete and then reedit the game which seems rather inefficient.
Secondly, using the idgamesbrowser it will download the files just fine but I have to manually unzip the files that it downloads in order to use the .wad that lies within. Is there anyway twad will unzip that automatically for me?
Anyway, I really do like your launcher as have been looking for something like this on/off for a couple of years before stumbling across it on the AUR.
It seems gzdoom has a fuzzy finder for IWADs. This means that if the iwad file name isn't exact it will load another IWAD.
For an example if you have DOOM.WAD and DOOM2.WAD and load with gzdoom -iwad doom.wad. Gzdoom will open the DOOM2.WAD.
Looking at games.json . twad isn't preserving casing and it seems to exacerbate gzdoom somewhat. Editing the iwad filename to be correct again in the json returns normal iwad loading behavior for gzdoom.
Ooh, first issue?
As someone who likes to try a lot of mods, I run into issues with config files being conflicting or whatever. So what I do is I have a good config file that I duplicate for every big mod (like Brutal Doom vs Project Brutality vs... other mod names i cant remember.), and then load it when I play with that mod on most maps.
But when I have -config brutal.ini
for example, it saves it to /home/tony/
, not where it sets DOOMWADDIR.
(Honestly, even better would be to have a WAD Dir and a Config Dir that is selectable like the IWAD and Source Port. I could try to add it/start a new feature request, but I don't know if you think it's feature bloat. I might try, but I haven't used golang in ages.)
twad v0.20.3 doesn't start on my computer.
$ twad
twad: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by twad)
twad: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by twad)
It looks like my version of GLIBC is too old.
$ ldd --version | head -1
ldd (Ubuntu GLIBC 2.31-0ubuntu9.9) 2.31
$ lsb_release --description
Description: Ubuntu 20.04.6 LTS
Can you make twad work on Ubuntu 20.04? Canonical supports it until April 2025.
Otherwise, is there something I can do here other than compile it myself?
When loading any type of file through the "Others" field. If the path to the file has any spaces, it will not load the file. Neither escaping the spaces with \ ,nor wrapping the file path in quotes has any effect.
So far I've observed this behavior upon loading configs and patch files.
This is inconsistent with how twad loads mods, as spaces in file names don't impact functionality.
Perhaps this is related but when any filename provided through the "Others" field. It has to be the full path name (without spaces present). Again inconsistent with the $DOOMWADDIR being the CWD that we see when loading in our mods.
I'm running v0.20.0 binary
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.