MantisBT - Doomseeker
View Issue Details
0001764Doomseeker[All Projects] Suggestionpublic2014-03-28 16:382018-09-29 14:45
Zalewa 
Zalewa 
normalminorhave not tried
closedfixed 
 
0.12 Beta0.12 Beta 
0001764: Use Freedoom equivalent if one of Doom IWADs is unavailable (WAD aliasing)
Use Freedoom equivalent if one of Doom IWADs is unavailable.
No tags attached.
child of 0000081closed Zalewa Doomseeker should offer to grab FreeDoom if IWAD not found. 
Issue History
2014-03-28 16:38ZalewaNew Issue
2014-03-28 16:38ZalewaRelationship addedchild of 0000081
2014-03-30 18:46Blzut3Note Added: 0008463
2014-03-30 20:45ZalewaNote Added: 0008467
2014-04-02 17:01ZalewaAssigned To => Zalewa
2014-04-02 17:01ZalewaStatusnew => assigned
2014-04-02 19:32ZalewaNote Added: 0008477
2014-04-02 19:32ZalewaAssigned ToZalewa => Blzut3
2014-04-02 19:32ZalewaStatusassigned => feedback
2014-04-02 19:32ZalewaNote Edited: 0008477bug_revision_view_page.php?bugnote_id=8477#r4599
2014-04-03 18:40Blzut3Note Added: 0008488
2014-04-03 20:10ZalewaNote Added: 0008489
2014-04-03 20:10ZalewaStatusfeedback => assigned
2014-04-03 20:11ZalewaAssigned ToBlzut3 => Zalewa
2014-04-03 20:11ZalewaStatusassigned => needs review
2014-04-06 12:25ZalewaTarget Version => 0.12 Beta
2014-04-23 18:36ZalewaNote Added: 0008633
2014-04-23 18:36ZalewaStatusneeds review => needs testing
2014-05-11 16:49ZalewaNote Added: 0008777
2014-05-11 16:49ZalewaStatusneeds testing => resolved
2014-05-11 16:49ZalewaFixed in Version => 0.12 Beta
2014-05-11 16:49ZalewaResolutionopen => fixed
2014-05-11 16:50ZalewaSummaryUse Freedoom equivalent if one of Doom IWADs is unavailable. => Use Freedoom equivalent if one of Doom IWADs is unavailable (WAD aliasing)
2018-09-29 14:45WubTheCaptainStatusresolved => closed

Notes
(0008463)
Blzut3   
2014-03-30 18:46   
You're probably already aware of this but just in case I'll mention that freedoom has plans to switch to using freedoom1.wad and freedoom2.wad as the default naming starting with the next release.
(0008467)
Zalewa   
2014-03-30 20:45   
I wasn't aware of this, actually. Thanks for the info.
(0008477)
Zalewa   
2014-04-02 19:32   
I've generalized the issue and added support for general WAD aliases:
'https://bitbucket.org/Blzut3/doomseeker/commits/bb0087b8d56ef87b4327d7d0fe044b95d83b7aad [^]'

Currently, only Freedoom aliases are available and they're hardcoded, but I plan to add a configuration page so that users can define their own aliases. Ultimate Doom is aliased to "freedomu.wad" and "freedoom1.wad", and all other Doom games are either "freedoom.wad" or "freedoom2.wad".

Blzut, do you have any comments on this system?

(0008488)
Blzut3   
2014-04-03 18:40   
Allowing custom aliases would definitely be a good idea.

As far as the code goes. Perhaps your entire FileAlias class could be replaced with a QMultiHash? It would allow WadPathFinder::aliases to be fast if a lot of aliases are specified.
(0008489)
Zalewa   
2014-04-03 20:10   
I don't think that performance issues will ever be the case. I'll leave it as it's now, although if you want to give it a try then by all means go ahead.
(0008633)
Zalewa   
2014-04-23 18:36   
Please test WAD aliasing functionality. Change is available on beta update channel.
(0008777)
Zalewa   
2014-05-11 16:49   
Resolving due to release of version 0.12 where WAD aliasing is implemented.