MantisBT - Doomseeker
View Issue Details
0000081Doomseeker[All Projects] Suggestionpublic2010-10-05 16:542018-09-29 14:37
AlexMax 
Zalewa 
normalminorN/A
closedfixed 
 
1.11.1 
0000081: Doomseeker should offer to grab FreeDoom if IWAD not found.
Right now, if you attempt to download an IWAD such as doom2.wad, Doomseeker tells you that it won't grab it. Good.

However, there is a better alternative. If I recall correctly, Skulltag allows you to use Freedoom as a drop-in replacement for an IWAD. I think that Doomseeker should offer to download Freedoom instead of simply disallowing it.

The download page is located here:

'http://www.nongnu.org/freedoom/download.html [^]'

The download links are always symblinked to the latest edition of FreeDoom. If you take a gander inside the downloads, you'll find that freedoom's IWAD's are named identically to the shareware, ultimate and doom 2 IWAD's.
No tags attached.
parent of 0001764closed Zalewa Use Freedoom equivalent if one of Doom IWADs is unavailable (WAD aliasing) 
Issue History
2010-10-05 16:54AlexMaxNew Issue
2012-09-29 18:33SlenderShyNote Added: 0004846
2012-09-29 22:56WatermelonNote Added: 0004852
2014-03-16 22:25ZalewaAssigned To => Zalewa
2014-03-16 22:25ZalewaStatusnew => assigned
2014-03-28 16:38ZalewaRelationship addedparent of 0001764
2014-04-03 17:58ZalewaNote Added: 0008486
2014-04-03 17:58ZalewaAssigned ToZalewa => Blzut3
2014-04-03 17:58ZalewaStatusassigned => feedback
2014-04-03 18:23Blzut3Note Added: 0008487
2014-04-03 18:41Blzut3Assigned ToBlzut3 => Zalewa
2014-04-03 18:41Blzut3Statusfeedback => assigned
2014-04-04 15:50ZalewaNote Added: 0008492
2014-06-30 05:38ZalewaAssigned ToZalewa =>
2014-06-30 05:39ZalewaNote Added: 0009800
2014-06-30 05:39ZalewaStatusassigned => feedback
2014-10-05 08:33ZalewaNote Added: 0010333
2014-10-10 15:45ZalewaNote Added: 0010453
2014-11-17 17:28ZalewaNote Added: 0010892
2014-11-17 17:29ZalewaNote Edited: 0010892bug_revision_view_page.php?bugnote_id=10892#r5979
2014-11-17 20:30Blzut3Note Added: 0010895
2014-11-23 08:10ZalewaAssigned To => Zalewa
2014-11-23 08:10ZalewaStatusfeedback => assigned
2015-07-27 22:37ZalewaNote Added: 0013013
2015-07-29 18:59ZalewaNote Added: 0013020
2015-07-29 18:59ZalewaStatusassigned => needs review
2015-07-31 19:03ZalewaNote Added: 0013024
2015-07-31 19:03ZalewaStatusneeds review => needs testing
2017-05-08 17:01ZalewaNote Added: 0017605
2017-05-08 17:01ZalewaStatusneeds testing => resolved
2017-05-08 17:01ZalewaFixed in Version => 1.1
2017-05-08 17:01ZalewaResolutionopen => fixed
2018-09-29 14:24WubTheCaptainStatusresolved => closed
2018-09-29 14:37WubTheCaptainTarget Version => 1.1

Notes
(0004846)
SlenderShy   
2012-09-29 18:33   
Best. Idea. Ever.
(0004852)
Watermelon   
2012-09-29 22:56   
Heavy support for this
(0008486)
Zalewa   
2014-04-03 17:58   
Blzut, there are two ways that we can solve this.

1. Simple, but inconvenient for users: just provide URL to freedoom page everytime one of the Doom IWADs is not found.

2. Complicated: either ask Fraggle to prepare a program friendly web service so that we can program Wadseeker to fetch Freedoom IWADs (together with checksum checking so that we can optionally update existing ones too), or prepare such service ourselves.

What do you think? Is automated solution too much of a hassle and the simple one will be sufficient or should we go all the way and provide automatic download & installation?
(0008487)
Blzut3   
2014-04-03 18:23   
Actually their website can be modified by anyone:'https://github.com/freedoom/freedoom.github.io [^]' I can't imagine they would be against throwing a REST style JSON document up there. Probably would be best to open an issue ticket with them first and sort out the details.

I think if it can be done, auto downloading is always a good thing. Remember that users are not going to read anything you put on the screen.

I probably would consider it too much work for too little benefit to handle auto updating the freedoom wad, but by all means go for it if you feel up to it. (Provided the freedoom people can be bothered to md5sum the wad in the before mentioned JSON of course.)
(0008492)
Zalewa   
2014-04-04 15:50   
Issue posted:
'https://github.com/freedoom/freedoom.github.io/issues/4 [^]'
(0009800)
Zalewa   
2014-06-30 05:39   
Changing status to "feedback" and removing myself from assignation as we might have to wait for this a bit.
(0010333)
Zalewa   
2014-10-05 08:33   
Blzut, Freedoom's github ticket has been updated with new JSON format. Do you have any remarks regarding this or can we consider this format ready to use?
(0010453)
Zalewa   
2014-10-10 15:45   
JSON url:
'https://freedoom.github.io/download.json [^]'
(0010892)
Zalewa   
2014-11-17 17:28   
(edited on: 2014-11-17 17:29)
Question: should we implement as much as possible of this in Wadseeker, together with JSON fetch and parse, or should we delegate JSON parsing to Doomseeker and only feed "custom sites" to Wadseeker when installing the IWADs?

The idea is that the list of parsed WADs would have to be displayed in Doomseeker either way, so we can't just have a single "install freedoom" button that delegates all work to Wadseeker where it'd be fully automated.

(0010895)
Blzut3   
2014-11-17 20:30   
I think this could be handy to have as a part of Wadseeker, especially if it is expanded to handle more than just freedoom.
(0013013)
Zalewa   
2015-07-27 22:37   
Main dish is done:'https://bitbucket.org/Blzut3/doomseeker/commits/53274f0ca285c7c90dee8585eb793e4df84b27d1 [^]'

Now, what remains:
- prompt to install Freedoom in server's missing WADs dialog when IWADs are missing,
- add installation directory to file paths automatically upon successful installation,
- add Freedoom IWAD replacement to aliases upon successful installation if user removed them.
(0013020)
Zalewa   
2015-07-29 18:59   
And these nail it down:
1.'https://bitbucket.org/Blzut3/doomseeker/commits/15a71b57687366914c50e10c97cd7d6b9dd29b96 [^]'
2.'https://bitbucket.org/Blzut3/doomseeker/commits/e8ac165ac4523ac035b5045ab7939fef5f254d4d [^]'
(0013024)
Zalewa   
2015-07-31 19:03   
Update available on beta update channel. Please test.
(0017605)
Zalewa   
2017-05-08 17:01   
I have used the dialog box just today and it worked as expected so I'm closing this ticket.