https://zdl.vectec.net/index.php?title=Special:NewPages&feed=atom&hideredirs=1&limit=50&offset=&namespace=0&username=&tagfilter=&size-mode=max&size=0ZDL Wiki - New pages [en]2024-03-29T12:43:33ZFrom ZDL WikiMediaWiki 1.31.16https://zdl.vectec.net/wiki/ZDL_3.3ZDL 3.32019-08-01T14:16:54Z<p>QBasicer: </p>
<hr />
<div>ZDL 3.3 is the continuation/fork of the ZDL project by [[User:Dugan-c]] with major refactoring and modernization for Qt5. It's a direct successor to [[ZDL 3.2]], and formally removes the updater functionality. The pull request can be [https://github.com/qbasicer/qzdl/pull/51 viewed on github].<br />
<br />
== Releases ==<br />
=== Stable ===<br />
Unreleased.<br />
<br />
=== Beta ===<br />
Unreleased.<br />
<br />
== Changes ==<br />
<br />
=== What Remained the Same ===<br />
* The overall architecture, where the UI is QWidgets, and the data store is an INI file accessed via a static instance. I thought about a port to QML, but had second thoughts when PPSSPP, Dolphin and RetroArch all went with QWidgets.<br />
* The ListWidgets (refactoring these into item/view classes can wait until the next version)<br />
* As much as of the original formatting as possible<br />
* The non-working, stub PK7 support :)<br />
<br />
=== What Changed ===<br />
* The build system (now CMake)<br />
* The project structure (flattened, as that works better with CMake)<br />
* The entire configuration and data store system (more on that later)<br />
* The command-line parser (now uses a QCommandLine)<br />
* The code to actually launch the source port is now cross-platform (tested on Windows, Mac and Linux)<br />
* Qt version (now 5)<br />
<br />
=== What was Removed === <br />
* The code to associate file extensions with ZDL (it was Windows-specific, and you can just use your file manager for that)<br />
* "Save .ini" and "load .ini" (I don't see how this would be useful, but I can add it back if it's needed)<br />
* The "importer" dialog<br />
* The inactive logging that amounted to about a third of the codebase ;)<br />
* Any code that isn't cross-platform (no special-casing for line endings or directory separators was needed)<br />
* The locking around the ini file access operations. The locks didn't do anything, and if we need something like that, we can make it a single-instance application with a QLockFile check.<br />
* All command-line arguments other than an optional .zdl file to load<br />
* The "flag manager" code (inactive by default, I think)<br />
<br />
=== Bug Fixes ===<br />
* ipk3 files (for Simon's Destiny) are now browsable. This was specifically requested on the forums.<br />
* "Close on launch" no longer crashes the application<br />
* Selecting "Show Command Line" or "Launch" without selecting a source port no longer crashes the application<br />
* Paths with spaces now work properly (esp for PWADs)<br />
* HiDPI is now supported<br />
* Errors the happen when launching the source port are now handled properly (I actually wrote a program to test this, as I couldn't figure out how to get a source port to launch with an exit status other than zero).</div>QBasicerhttps://zdl.vectec.net/wiki/ZDL_FAQZDL FAQ2019-08-01T14:05:14Z<p>QBasicer: </p>
<hr />
<div>== General ==<br />
Which version should I use?<br />
I recommend [[ZDL 3.2]] as it's the latest and greatest, but many prefer the more classic [[ZDL 3.1x]].<br />
<br />
== Current Versions ==<br />
=== [[qZDL]]/[[ZDL 3.2]] ===<br />
==== Why is the download so large? ====<br />
To provide a cross platform product, qZDL is written in a cross platform widgeting toolkit called Qt. This allows it to run on Windows, Linux, and Mac. The amount of code that supports this is quite large, and has to be distributed with qZDL so that it can run and utilize it. Essentially, qZDL loads the .dlls and asks them to perform the GUI functions on it's behalf.<br />
<br />
==== Why not continue in native Win32? ====<br />
The developer, QBasicer, doesn't run Windows anymore.<br />
<br />
==== How much does ZDL 3.1x and qZDL have in common? ====<br />
Not much. Some code snippets were taken from ZDL 3.1x such as file extension registration, but heavily modified.<br />
<br />
==== Where's the Mac version? ====<br />
qZDL compiles fine for Mac, but there's no resources to compile/test it. Word it that it can't launch ZDoom. Help from other developers is certainly welcome. === Why doesn't (q)ZDL automatically load my configuration on launch? (q)ZDL uses a new method for storing settings inside the users global settings directory. This enables qZDL to find the current configuration regardless of having the ini configuration in the right place. You may set the current configuration as the global configuration in the "ZDL" menu ("Import Current Config" inside "Actions").<br />
<br />
== Previous Versions ==<br />
=== ZDL 3.0x ===<br />
Ask a question!<br />
<br />
=== ZDL 3.1x ===<br />
Ask a question!<br />
<br />
=== ZDLSharp ===<br />
==== Why is ZDLSharp discontinued? ====<br />
ZDLSharp was discontinued because the developer (QBasicer) stopped running Windows and started using Linux. There are numerous rather large bugs in ZDLSharp, and it probably should be replaced with something else.<br />
<br />
==== What should I upgrade to? ====<br />
This is personal preference. qZDL is an excellent choice since it's developed by the same developer, or ZDL 3.1x because it's the continuation of the original ZDL.</div>QBasicerhttps://zdl.vectec.net/wiki/3.2.2.3-mac3.2.2.3-mac2019-08-01T14:03:07Z<p>QBasicer: Created page with "ZDL 3.2.2.3 is the first official public beta of ZDL for Mac OSX. == OSX Support == This is the first version of ZDL that has had an official beta compiled for OS..."</p>
<hr />
<div>[[ZDL 3.2|ZDL]] 3.2.2.3 is the first official public beta of ZDL for Mac OSX.<br />
<br />
== OSX Support ==<br />
This is the first version of ZDL that has had an official beta compiled for OSX. This version is considered a test. When/if there is another release, it will be determined if there will be another. Feedback and bugs are welcome. No feedback means no future versions.<br />
<br />
== Current Issues ==<br />
* None reported<br />
<br />
== Download ==<br />
=== Binaries ===<br />
Beta: Not available<br />
<br />
=== Source ===<br />
Beta: [https://github.com/qbasicer/qzdl/zipball/v3.2.2.3 .ZIP] [https://github.com/qbasicer/qzdl/tarball/v3.2.2.3 .tar.gz]<br />
<br />
'''NOTE''': Some minor modifications are required to get the icon to be set correctly. Add the "ICON = res/zdl3.incs" to the end of the qzdl.pro file once it's been generated by configure.<br />
<br />
=== SCM ===<br />
Beta: [https://github.com/qbasicer/qzdl/tree/3.2.2.3 Github]<br />
<br />
== Fixed Issues ==<br />
* Fixed the files list on the main tab not remember the last location a file was added from<br />
<br />
== What's Next ==<br />
N/A<br />
== Previous ==<br />
Beta: [[ZDL 3.2|ZDL]] [[3.2.2.2]] (Version had a limited public alpha)<br />
<br />
Stable: [[qZDL]] [[3.2.2.2]]</div>QBasicerhttps://zdl.vectec.net/wiki/3.2.2.33.2.2.32019-08-01T14:00:15Z<p>QBasicer: Created page with "ZDL 3.2.2.3 is the next beta release of ZDL. It was released as a beta on May 16th, 2014. == OSX Support == Please see 3.2.2.3-mac for the OSX version. == Download == ==..."</p>
<hr />
<div>ZDL 3.2.2.3 is the next beta release of ZDL. It was released as a beta on May 16th, 2014.<br />
<br />
== OSX Support ==<br />
Please see [[3.2.2.3-mac]] for the OSX version.<br />
<br />
== Download ==<br />
=== Binaries ===<br />
Beta: (Unavailable)<br />
<br />
=== Source ===<br />
Beta: [https://github.com/qbasicer/qzdl/zipball/v3.2.2.3 .ZIP] [https://github.com/qbasicer/qzdl/tarball/v3.2.2.3 .tar.gz]<br />
<br />
=== SCM ===<br />
Beta: [https://github.com/qbasicer/qzdl/tree/3.2.2.3 Github]<br />
<br />
== Fixed Issues ==<br />
* Fixed the files list on the main tab not remember the last location a file was added from<br />
<br />
== What's Next ==<br />
N/A<br />
<br />
== Previous ==<br />
Beta: [[ZDL 3.2|ZDL]] [[3.2.2.2]]<br />
<br />
Stable: [[qZDL]] [[3.2.2.2]]</div>QBasicerhttps://zdl.vectec.net/wiki/3.2.2.23.2.2.22019-07-31T21:18:01Z<p>QBasicer: </p>
<hr />
<div>[[ZDL 3.2|ZDL]] 3.2.2.2 is the next beta release of ZDL. It was released as a beta on August 2nd, 2012 and as the stable version August 8th, 2012. There is virtually no difference between the beta and stable versions. Only the update ID and documentation differ (stable doesn't say 'beta'). The beta version will notify you of new betas, so if you're interested in beta testing, download the beta.<br />
<br />
== New Features since [[3.0.5.12]] ==<br />
* libwad - WAD files will automatically be scanned for map names and enumerated inside the map combobox<br />
* Multiple file moving in list views<br />
* Option to toggle saving/loading of the PWAD list<br />
* Remember last directory for open/save file dialogs in zdl.general/lastDir<br />
* Ignore arguments starting with -<br />
* ZDL now under the "ZDL Software Foundation"<br />
* Specify the configuration backend of libzdl to sunrise<br />
* Add (currently unused) options to libzdl to prevent writing and cloning and accessor APIs<br />
* Update information dialog uses a fixed width font to preserve formatting<br />
* Remove 'quote paths' option<br />
* Add option to hide paths in lists<br />
* Change internal branding to ZDL<br />
<br />
== Download ==<br />
=== Binaries ===<br />
Stable: Windows x86 .ZIP<br />
<br />
Beta: Windows x86 .ZIP<br />
<br />
=== Source ===<br />
Beta: [https://web.archive.org/web/20141225081753/https://github.com/qbasicer/qzdl/zipball/v3.2.2.2 .ZIP] [https://web.archive.org/web/20141225081753/https://github.com/qbasicer/qzdl/tarball/v3.2.2.2 .tar.gz]<br />
<br />
Stable: [https://web.archive.org/web/20141225081753/https://github.com/qbasicer/qzdl/zipball/v3.2.2.2-stable .ZIP] [https://web.archive.org/web/20141225081753/https://github.com/qbasicer/qzdl/tarball/v3.2.2.2-stable .tar.gz]<br />
<br />
=== SCM ===<br />
Stable: Github<br />
<br />
Beta: Github<br />
<br />
== Fixed Issues ==<br />
* Fixed wiping entire zdl.save<br />
* Fixed multiple file moving<br />
<br />
== What's Next ==<br />
N/A<br />
<br />
== Previous ==<br />
Beta: [[ZDL 3.2|ZDL]] [[3.2.2.1]]<br />
<br />
Stable: [[qZDL]] [[3.0.5.12]]</div>QBasicerhttps://zdl.vectec.net/wiki/ZDL_3.0xZDL 3.0x2019-07-31T21:12:05Z<p>QBasicer: Created page with "== Download == Currently not available. == Source == * ZIP file (Currently not available) * [https://github.com/ZDBioHazard/ZDL-3 git repository on github] == Changelog == ==..."</p>
<hr />
<div>== Download ==<br />
Currently not available.<br />
<br />
== Source ==<br />
* ZIP file (Currently not available)<br />
* [https://github.com/ZDBioHazard/ZDL-3 git repository on github]<br />
== Changelog ==<br />
=== Version 3.0d ===<br />
* -- Dec 10th 2005 --<br />
* Fixed : Entering a port of IWAD path without a '\\' would crash ZDL.<br />
* Fixed : The current directory should be set to the selected port's dir so the proper files are loaded.<br />
=== Version 3.0c ===<br />
* -- Dec 2nd 2005 --<br />
* Fixed : ReadINI() Didn't close the file and free memory if it failed for some reason.<br />
* Fixed : If you tried to load a config file with no ports or IWADs ZDL would crash.<br />
=== Version 3.0b ===<br />
* -- Dec 2nd 2005 --<br />
* Fixed : ZDL is supposed to exit if you have cfg.launch set and a save file can't be loaded for some reason.<br />
* Fixed : The main dialog always populated the warp list with the first file's maps even if it's unavailable.<br />
* Fixed : Cfg_ReadSave() Didn't populate the save list when a new IWAD is set. -- Thanks Belial<br />
=== Version 3.0a ===<br />
* -- Dec 2nd 2005 --<br />
* Fixed : Dlg_Launch() Didn't put spaces around the EXE or IWAD names, this would make the ZDoom IWAD dialog pop up.<br />
* Fixed : Cfg_GetSel() Always checked for port[i] instead of item[i] resulting in IWADs after the last port to always crash ZDL -- Thanks Belial<br />
=== Version 3.0 ===<br />
* -- Dec 2nd 2005 --<br />
* Total Recode: Undocumented<br />
=== Version 2.0 ===<br />
* -- Jul 15th 2005 --<br />
* Total Recode: Undocumented<br />
=== Version 1.5 ===<br />
* -- Mar 12th 2005 --<br />
* Undocumented<br />
=== Version 1.4 ===<br />
* -- Date Unknown --<br />
* File handling code overhaul, it loads things much more solidly now<br />
* Added a warp box to select the level to start on<br />
* Added a skill box to set the starting skill<br />
* "Instant Action" option removed form dialog, config and langfile<br />
* "EnjayMode" became the base for the main dialog<br />
* Cmd line flag "/D" removed. added to config<br />
* New config option "PrmtOnLnch": prompts the user much like "/D" did in previous versions<br />
* New save format, now properly saves IWAD<br />
* "EnjayMode" removed due to the new layout<br />
=== Version 1.3b ===<br />
* -- Date Unknown --<br />
* Removed some debugging code that got out into the release version! :oops:<br />
* Made the pwads list remove the directory info again<br />
* Added an option to show the directory in the PWADS list<br />
=== Version 1.31 ===<br />
* -- Date Unknown --<br />
* Fixed the clipboard function<br />
=== Version 1.3 ===<br />
* -- Date Unknown --<br />
* Fixed a bug that would make ZDL generate a malformed command when lots of PWADS are loaded<br />
* Added a button to generate the command line and send it to the clipboard<br />
=== Version 1.2 ===<br />
* -- Date Unknown --<br />
* Custom Configurations<br />
* Custom IWADS<br />
* new config options: ExtendPanels, EnjayMode, CloseOnExit<br />
=== Version 1.1 ===<br />
* -- Date Unknown --<br />
* Added a multiplayer panel thingy<br />
=== Version 1.0 ===<br />
* -- Date Unknown --<br />
* PWAD/DEH loading<br />
* Config File<br />
=== Version 0.2 ===<br />
* -- Date Unknown --<br />
* Iwad selection<br />
=== Version 0.1 ===<br />
* -- Date Unknown --<br />
* Initial release</div>QBasicerhttps://zdl.vectec.net/wiki/ZDLSharpZDLSharp2019-07-31T21:08:15Z<p>QBasicer: Created page with "== Deprecated == ZDLSharp has been officially discontinued. Please use qZDL. == Releases == === Current Release === The current release is 3.0.5.3. Visit the ZDLSharp Relea..."</p>
<hr />
<div>== Deprecated ==<br />
ZDLSharp has been officially discontinued. Please use qZDL.<br />
<br />
== Releases ==<br />
=== Current Release ===<br />
The current release is 3.0.5.3. Visit the [[ZDLSharp Releases]] page for releases, or skip to the Download Page.<br />
<br />
=== Next Release ===<br />
Version 3.0.5.4 was been released under the new name "qZDL" on April 16th, 2012.<br />
<br />
== About ==<br />
* [[What is ZDLSharp]]?<br />
* [[What do I need]]?<br />
* What [[Platforms]] are available?<br />
** [[ZDLSharp and Mono]] (Running ZDLSharp on Linux)<br />
* Report and view bugs<br />
* Current Feature Suggestions (And Feature Requests)</div>QBasicerhttps://zdl.vectec.net/wiki/QZDLQZDL2019-07-31T21:04:37Z<p>QBasicer: </p>
<hr />
<div>'''Note from 2019: This page exists as an archive of it's older version. All of the links are dead.'''<br />
<br />
== Full Releases ==<br />
* 3.0.5.12<br />
* 3.0.5.11<br />
* 3.0.5.10<br />
* 3.0.5.9<br />
** Released on June 7th, 2012, qZDL 3.0.5.9 is a bug fix release of qZDL that fixes issues with multiplayer functionality.<br />
* 3.0.5.8<br />
** Released on May 23rd, 2012, qZDL 3.0.5.8 is a bug fix release of the 3.0.5.x version of qZDL. It's the first version of qZDL to be considered bug-free enough to be 'stable'.<br />
<br />
== Beta Releases ==<br />
* 3.0.5.7<br />
** Released on April 27th, 2012, 3.0.5.7 is a bug fix release that fixes a couple UI related bugs, such as the setting's tab 'always add' parameter not being loaded. Also save and load the window size and location.<br />
* 3.0.5.6<br />
** Released on April 23rd, 2012, 3.0.5.6 is a bug fix release that fixes a couple UI related bugs, such as the multiplayer section not loading a configuration.<br />
* 3.0.5.5b<br />
** Released on April 19th, 2012, 3.0.5.5b is a bug fix release that fixes a couple of minor bugs, such as incorrect documentation and a non-functional updater. All releases up till this point have had non-functional updaters, so users will not be notified of new versions. This version was also different in that it shared the same base version with 3.0.5.5, and that it was silently replaced as version 3.0.5.5 in download links.<br />
<br />
* 3.0.5.5<br />
** Released on April 18th, 2012, 3.0.5.5 is a bug fix release that fixes a couple bugs in 3.0.5.4 such as bad command quoting and not honouring autoclose on Windows.<br />
<br />
* 3.0.5.4<br />
** Released on April 16th, 2012, 3.0.5.4 is the rewritten fifth public beta of qZDL. Previously called ZDLSharp 3.0.5.3q, this version is the first version to have it's own version number, and is currently a potential release candidate for qZDL 3.2.0.0.<br />
<br />
* Beta 4<br />
** Released on December 26th, 2010 (Happy Boxing day!), Beta 4 is the forth public beta of ZDLSharp 3.0.5.3q. This specific beta is for Windows 32bit systems. All bugs should be reported following the report bug instructions below. It contains fixes related quoting files on launch, and provides a way to toggle this functionality.<br />
** To download, go to http://update.vectec.net/ and download "ZDLSharp Win32 Beta"<br />
** NOTE: If you're upgrading your version of the ZDLSharp beta, you may keep all the dll files that were in the existing zip file. If you're a new user, download "REQUIRED ZDLSharp DLL files for beta" on http://update.vectec.net/ and extract those files in the same directory as zdlsharp.exe.<br />
<br />
* Beta 3<br />
** Released on December 26th, 2010 (Happy Boxing day!), Beta 3 is the third public beta of ZDLSharp 3.0.5.3q. This specific beta is for Windows 32bit systems. No bug reports will be accepted for beta 3. Please upgrade to beta 4. It contains fixes related to the IWAD lists.<br />
** To download, click here<br />
** NOTE: If you're upgrading your version of the ZDLSharp beta, you may keep all the dll files that were in the existing zip file. If you're a new user, download "REQUIRED ZDLSharp DLL files for beta" on http://update.vectec.net/ and extract those files in the same directory as zdlsharp.exe.<br />
<br />
== 'Nightly' Builds ==<br />
'Nightly' builds may or may not be ready for producting, but provide a sneak peak at upcoming features. They aren't built nightly, but they are built more frequently than releases to test new features. You can access 'nightly builds' at zdl.vectec.net/builds.</div>QBasicerhttps://zdl.vectec.net/wiki/ZDL_3.1xZDL 3.1x2019-07-31T21:02:11Z<p>QBasicer: Created page with "== Changelog == === ZDL 3.1a (Wildgoose) === * Properly switch to source port exe directory before launch. This will use the .ini from the source port directory instead of cre..."</p>
<hr />
<div>== Changelog ==<br />
=== ZDL 3.1a (Wildgoose) ===<br />
* Properly switch to source port exe directory before launch. This will use the .ini from the source port directory instead of creating new ones in zdl directory.<br />
* Bundled msvcr80.dll and manifest file. Therefore no longer requires the user to install "Microsoft Visual C++ 2005 Redistributable Package (x86)"<br />
=== ZDL 3.1 (Risen) ===<br />
* Default file filter now includes PK3<br />
* Keyboard support<br />
* Option to close on launch<br />
* Option to associate PK3<br />
* Option to associate ZIP (if you really want to...)<br />
* If something other than the first IWAD in the list was selected on close, PWADs would be dropped from the list on startup.<br />
* Could not start on a map named "NONE"<br />
<br />
== Downloads ==<br />
Currently unavailable.<br />
<br />
== Source ==<br />
The only currently known place for this source to exist is in a [https://github.com/ZDBioHazard/ZDL-3/tree/wildgoose git branch on github]</div>QBasicerhttps://zdl.vectec.net/wiki/ZDL_3.2ZDL 3.22019-07-31T21:00:08Z<p>QBasicer: </p>
<hr />
<div>ZDL 3.2 is the next major version of ZDL, and is based off [[qZDL]] instead of [[ZDL 3.1x]]. It currently is in beta, and is due for a stable release in early August. ZDL 3.2 uses the [[Sunset]] INI backend.<br />
<br />
== Releases ==<br />
* [[3.2.2.2]] - (August 8th, 2012)<br />
<br />
== New Features ==<br />
* libwad - A library for reading information out of wad files<br />
* Feature complete - all features from [[ZDL 3.1x]] are implemented<br />
* Safer multithreaded operation - addition of locking to improve thread safety in libzdl 'sunrise'.<br />
<br />
== Next Version ==<br />
<br />
See [[ZDL 3.3]]</div>QBasicer