qbasicer / qzdl Goto Github PK
View Code? Open in Web Editor NEWQt version of ZDL
Home Page: http://zdl.vectec.net
License: GNU General Public License v3.0
Qt version of ZDL
Home Page: http://zdl.vectec.net
License: GNU General Public License v3.0
Also, map (warp) isn't being restored from .zdl properly
Or INI it seems
Anywho got to go to bed
When using either of these boxes, command line options that require a parameter like:
"-loadgame ~/.zdoom.save0.zds"
(for cooperative netplay) don't work, even when I use quotation marks.
If I test something like -warp (with no parameter) the game crashes out saying it could not find MAP00. If I supply a parameter, the game launches ignoring the option.
Options that do not require a parameter (like --nosound or --nomusic") DO work properly.
A key line in the strace output was:
3684 execve("/usr/local/bin/zdoom", ["/usr/local/bin/zdoom", "-iwad", "/usr/local/share/doom/doom2.wad", "-file", "/home/brad/addons/cleim20.wad", "-deh", "/home/brad/My_work/morestuff.deh", "+map MAP02"], [/* 44 vars */] <unfinished ...>
The option items that were working have the parameters separated from the options, but the non-working one didn't.
The Update Notifier isn't exactly a useful feature. It currently checks a dead URL, and we all know it's been years since there have been updates to notify of.
Apart from that, it uses the QHttp class, which is gone in Qt 5. While rewriting it to follow current Qt best practices (QNetworkAccessManager) is an option, I'd recommend just removing it. The Update Notifier is the only part of the codebase that uses QHttp.
So let's just take this part out, and we'll consider that the first step towards the port to Qt 5.
I intend to have a pull request for this up soon.
Feature request from Enjay (http://forum.zdoom.org/viewtopic.php?f=19&t=32596&p=618883#p618823)
One thing I wonder, and despite what I said above, I'd like another option please. I have tried the options set with the "Quote Paths" option ticked and unticked. I assume that this option refers to whether QZDL will use quotes when passing file locations to the command line or not (for paths with spaces presumably). However, I was looking for an option to switch off the path name being displayed in the "External Files" box. I don't use preconfigured game options. I just drag and drop stuff on to ZDL when I am going to play. So, I always know the location of the external file and I don't need to see the path displayed (plus, much of the time the path is too long to be seen in its entirety any way and it kind of obfuscates the file name too). So, could this feature be toggleable? It's a minor point but it would be nice to have the option IMO because it would clean up the appearance of the window for me.
Reported on windows 7
When you open the application, because the way the widgets are created, the multiplayer pane does not get the signal to fill in it's interface with configuration information.
From Pink Silver: http://forum.zdoom.org/viewtopic.php?f=19&t=32596&start=45#p626449
Okay, ever since you changed it to use the native dialog system, it seems you marked the flags wrong, because when I click "Load .zdl", it gives me a save prompt instead, which means it gives the "Are you sure?" before allowing me to load the file every time, which is kind of annoying.
From http://forum.zdoom.org/viewtopic.php?f=19&t=32596&p=617302#p617356
Works if "Quote Paths" is disabled.
Current methods require putting config in current directory, deleting the %APPDATA% version, and running qZDL to invoke an import.
That method is hacky and not great, replace it with a method to import the current configuration.
When I try to host a Server and launch it,then a friend tries to join,then it just doesn't work.
Here are my settings:
https://i.imgur.com/0clfuxt.png
https://i.imgur.com/6hrAZAm.png
Do I do something wrong?
The dialog boxes where you enter your IWADs and engines should validate that they actually exist on disk.
"The (q)ZDL Advanced Multiplayer Settings 'window' (AKA: Multi Settings button) forgets what is set when you go back into the window (everything is defaulted back to normal)."
http://forum.zdoom.org/viewtopic.php?f=19&t=32596&start=60#p630231
Right now, the configuration file is stored here:
[USER_FOLDER]/AppData/Roaming/Vectec Software/qzdl.ini
For this reason, ZDL Launcher is not truly portable. Can you change this so that the configuration file is stored inside the application folder? You could make this an alternative, for example, if qzdl.ini
is found inside the application folder use it, otherwise keep the current handling.
I believe the necessary change is made here:
https://github.com/qbasicer/qzdl/blob/master/qzdl.cpp#L65
(if it is already changed there, I'm just waiting for a new release, I guess)
Sidenotes: What about a new release? This is more active than that other ZDL (which is actually a fork of yours), and the updater in the last release has long stopped working. If you decide to release, maybe also tell us what sets this apart from the other fork.
On Slackware 14.1 using qZDL 3.2.2.3
Does this exist and I am just to dumb to find it,or does it not exist?
That would be easier to just disable them instead of remove them entirely.
/home/rannick1982/Downloads/qzdl/Makefile:701: warning: overriding recipe for target 'obj/qzdl.o'
/home/rannick1982/Downloads/qzdl/Makefile:663: warning: ignoring old recipe for target 'obj/qzdl.o'
👎 error: No rule to make target '/src/qzdl.cpp', needed by 'obj/qzdl.o'. Stop.
I have run into these issues when trying to build in terminal and in QT Creator, any suggestions on how to resolve these errors?
When I try to run the configure file it outputs this error:
mkspecs/devices/linux-arm-amlogic-8726M-g++/qeglfshooks_8726m.cpp:40:10: fatal error: 'private/qeglfshooks_p.h' file not found
In case it's needed:
OS: macOS Sierra
Version: 10.12.4 Beta
Model: MacBook Pro (13-inch, Mid 2012)
Processor: 2.5 GHz Intel Core i5
Memory: 16 GB 1600 MHz DDR3
Graphics: Intel HD Graphics 4000 1536 MB
The box in which which you enter the host's IP when using the "Joining" option in multiplayer is ignored, making it impossible to join a multiplayer game which you're not hosting.
Right now, nobody can even copy and paste text out of the update dialog box.
Reported by enjay at http://forum.zdoom.org/viewtopic.php?f=19&t=32596&start=30#p618689
The alwaysadd configuration option is not read on application launch.
Comes from the ZDoom forums : http://forum.zdoom.org/viewtopic.php?f=19&t=32596&p=617827#p617816
By lzvk25
Happens because the 'ok' variable was not being read correctly.
Please reply so that we know that you (qbasicer, the maintainer) is not physically dead.
Thanks.
I think this is the only feature that Telefrag Mapspawn has over ZDL at the moment. Maybe I should look into submitting a pull request...? Everything necessary already seems to exist in code.
When launching on Windows, the autoclose functionality doesn't actually do anything.
I've noticed that the --disable-importer configure flag does not actually do anything.
Remove this check box (but still follow the .ini configuration). It's not really required as most of those issues have been worked out now.
The dialog box to select IWADS should default to the directory pointed to by DOOMWADDIR, if that environment variable is set and if the directory exists.
Provide an option to toggle the saving of the pwad list when closing the app:
http://forum.zdoom.org/posting.php?mode=quote&f=4&p=633810#pr633810
QBasicer: Weird issue.
qZDL maintains handles to files
DB2 couldn't save the map wad until I closed qZDL
Reported by WildWeasel from ZDF: http://forum.zdoom.org/viewtopic.php?f=19&t=32596&start=45#p619914
"the Open File dialog box takes a really long time to appear"
I was cleaning out my git/ email folder, and found a link to this software. It turns out, nowhere on the website, in the github description, or in the README is there even a single line of text to say what qZDL is and does!
If you open a qZDL from another qZDL with autoclose enabled may cause the child qZDL to crash
I noticed (twice in a row), while playing GZDooM (and possibly ZDooM) via multiplayer, that the DMFlags aren't correct.
In qZDL, DMFlags for Items Respawn and Mega Powerups Respawn (an example) is 278528. In (G)ZDooM however, it's 540672.
http://forum.zdoom.org/viewtopic.php?f=19&t=32596&start=60#p630231
hasupdate is not reset on upgrade
If I check "Close on Launch" and launch DOOM, then the QZDL crashes and I see the following in the terminal:
QProcess: Destroyed while process is still running.
Maybe look into using QProcess::startDetached?
This is on Linux.
NeuralStunner wants this
Hi,
I have brütal doom files in a directory with exactly that: a ü as per somewhere I saw it written with umlauted u.
qzdm constructs a command line with "brÃ�¼tal" in there instead of just "brütal".
Also, the frontend does not handle spaces in folder names correctly.
Easy fix: don't use any non (ASCII?) characters in your folder (or file) names, nor spaces.
However this is not 1996 anymore so I feel these should be handled correctly (at least the spaces).
This is on Linux, locale set as utf8 one (fi_FI.UTF-8).
From WildWeasel on ZDF: http://forum.zdoom.org/viewtopic.php?f=19&t=32596&start=45#p619914
" I can't use the mouse wheel to scroll the list in List View."
Later,
"Well, actually, I can use my mouse's horizontal action to scroll it, but this goes against Windows' behavior of letting you use the actual wheel to scroll if there's no vertical scroll bar."
I'm on debian and I have GZDOOM installed.
qzdl built fine and is running, but theres nothing in the source port drop down. How do I help it find my engines?
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.