<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://zdl.vectec.net/index.php?action=history&amp;feed=atom&amp;title=ZDL_3.3</id>
	<title>ZDL 3.3 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://zdl.vectec.net/index.php?action=history&amp;feed=atom&amp;title=ZDL_3.3"/>
	<link rel="alternate" type="text/html" href="https://zdl.vectec.net/w/index.php?title=ZDL_3.3&amp;action=history"/>
	<updated>2026-04-29T15:46:08Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.31.16</generator>
	<entry>
		<id>https://zdl.vectec.net/w/index.php?title=ZDL_3.3&amp;diff=47&amp;oldid=prev</id>
		<title>QBasicer at 14:18, 1 August 2019</title>
		<link rel="alternate" type="text/html" href="https://zdl.vectec.net/w/index.php?title=ZDL_3.3&amp;diff=47&amp;oldid=prev"/>
		<updated>2019-08-01T14:18:05Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 14:18, 1 August 2019&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;ZDL 3.3 is the continuation/fork of the ZDL project by [[User:Dugan-c]] with major refactoring and modernization for Qt5.&amp;#160; It's a direct successor to [[ZDL 3.2]], and formally removes the updater functionality.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;ZDL 3.3 is the continuation/fork of the ZDL project by [[User:Dugan-c]] with major refactoring and modernization for Qt5.&amp;#160; It's a direct successor to [[ZDL 3.2]], and formally removes the updater functionality&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;.&amp;#160; The pull request can be [https://github.com/qbasicer/qzdl/pull/51 viewed on github]&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Releases ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Releases ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key zdlwiki:diff::1.12:old-46:rev-47 --&gt;
&lt;/table&gt;</summary>
		<author><name>QBasicer</name></author>
		
	</entry>
	<entry>
		<id>https://zdl.vectec.net/w/index.php?title=ZDL_3.3&amp;diff=46&amp;oldid=prev</id>
		<title>QBasicer: Created page with &quot;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...&quot;</title>
		<link rel="alternate" type="text/html" href="https://zdl.vectec.net/w/index.php?title=ZDL_3.3&amp;diff=46&amp;oldid=prev"/>
		<updated>2019-08-01T14:16:54Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;ZDL 3.3 is the continuation/fork of the ZDL project by &lt;a href=&quot;/w/index.php?title=User:Dugan-c&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;User:Dugan-c (page does not exist)&quot;&gt;User:Dugan-c&lt;/a&gt; with major refactoring and modernization for Qt5.  It&amp;#039;s a direct successor to &lt;a href=&quot;/wiki/ZDL_3.2&quot; title=&quot;ZDL 3.2&quot;&gt;ZDL 3.2&lt;/a&gt;, and formally...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;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.&lt;br /&gt;
&lt;br /&gt;
== Releases ==&lt;br /&gt;
=== Stable ===&lt;br /&gt;
Unreleased.&lt;br /&gt;
&lt;br /&gt;
=== Beta ===&lt;br /&gt;
Unreleased.&lt;br /&gt;
&lt;br /&gt;
== Changes ==&lt;br /&gt;
&lt;br /&gt;
=== What Remained the Same ===&lt;br /&gt;
* 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.&lt;br /&gt;
* The ListWidgets (refactoring these into item/view classes can wait until the next version)&lt;br /&gt;
* As much as of the original formatting as possible&lt;br /&gt;
* The non-working, stub PK7 support :)&lt;br /&gt;
&lt;br /&gt;
=== What Changed ===&lt;br /&gt;
* The build system (now CMake)&lt;br /&gt;
* The project structure (flattened, as that works better with CMake)&lt;br /&gt;
* The entire configuration and data store system (more on that later)&lt;br /&gt;
* The command-line parser (now uses a QCommandLine)&lt;br /&gt;
* The code to actually launch the source port is now cross-platform (tested on Windows, Mac and Linux)&lt;br /&gt;
* Qt version (now 5)&lt;br /&gt;
&lt;br /&gt;
=== What was Removed === &lt;br /&gt;
* The code to associate file extensions with ZDL (it was Windows-specific, and you can just use your file manager for that)&lt;br /&gt;
* &amp;quot;Save .ini&amp;quot; and &amp;quot;load .ini&amp;quot; (I don't see how this would be useful, but I can add it back if it's needed)&lt;br /&gt;
* The &amp;quot;importer&amp;quot; dialog&lt;br /&gt;
* The inactive logging that amounted to about a third of the codebase ;)&lt;br /&gt;
* Any code that isn't cross-platform (no special-casing for line endings or directory separators was needed)&lt;br /&gt;
* 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.&lt;br /&gt;
* All command-line arguments other than an optional .zdl file to load&lt;br /&gt;
* The &amp;quot;flag manager&amp;quot; code (inactive by default, I think)&lt;br /&gt;
&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
* ipk3 files (for Simon's Destiny) are now browsable. This was specifically requested on the forums.&lt;br /&gt;
* &amp;quot;Close on launch&amp;quot; no longer crashes the application&lt;br /&gt;
* Selecting &amp;quot;Show Command Line&amp;quot; or &amp;quot;Launch&amp;quot; without selecting a source port no longer crashes the application&lt;br /&gt;
* Paths with spaces now work properly (esp for PWADs)&lt;br /&gt;
* HiDPI is now supported&lt;br /&gt;
* 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).&lt;/div&gt;</summary>
		<author><name>QBasicer</name></author>
		
	</entry>
</feed>