Deathmanager remake with Serverbrowser and Waddownload

Launchers like ZDL, DoomRunner, and others belong here.
Forum rules
The Projects forums are ONLY for YOUR PROJECTS! If you are asking questions about a project, either find that project's thread, or start a thread in the General section instead.

Got a cool project idea but nothing else? Put it in the project ideas thread instead!

Projects for any Doom-based engine (especially 3DGE) are perfectly acceptable here too.

Please read the full rules for more details.
Uschi
Posts: 8
Joined: Sun Nov 02, 2025 6:10 pm

Deathmanager remake with Serverbrowser and Waddownload

Post by Uschi »

This project is for fun and learning NeutralinoJS and newest Svelte framework.
Neutralino uses Webview so modern systems are required.

You're welcome to test the app and report issues. I try to find the problems if i have the time to fix them.

- the Wadfolder will be read inclusive subfolders. (So dont add subfolders manually)
- Wads and PK3(ZIP) will be read locally and mapnames will be saved to filter games via mapnames and level select will list real maps in wads and PK3s.
- Serverbrowser with Zandronum, Chocolate and Odamex servers.
- Wad download of missing wads.
- Drag and drop to change load order of AddonWads (PWADs)
- Drag and Drop an AddonWad (PWAD) to GameWad (IWAD) if you need or reverse it.

Best greets doomers!

https://github.com/schnalz-digital/DeathManager
Cant post Pictures at the moment, i have no privilege here :D

Release History:
update: 1.2.26 v1.666m
Very important fix in Neutralino js Framework config file.

- uses now random Ports, this stopped Linux working.
- very important fix to set the permission of CURL Extension to executable!
- now the wad downloads under linux should work
-- tested on linux mint
- optimized the HTML UI Center code
- fixed Serverbrowser issues, Servercode got stuck on Odamex Servers having no Hostname
- scrollbars opimized
-- pagescroll now supported when clicking on the scrollbar track or holding.
- DEH files were not on " " encapsulated. would not run the join command.

update: 11.1.26
- updated the snow effect with a special snowflake: doom yellow door key :D
- Snow will now stay awhile on bottom of screen. and will fall again if you change the window size. YEY.
- dont use +map command when using chocolate ports
- new url for waddownloads added
- wad donwload will reset download button if no wad was found after 5 secs.
- changed the volume of UI sounds less loud.
- preliminary config button

1.666l ASCII ART TXT support
- Doubleclick AddonWads to open if existing .TXT file with ASCII ART support like Alien Vendetta
- Nicer Snoweffect for winter feeelings
https://github.com/schnalz-digital/Deat ... r/releases
Link to the ASCII ART Example GIF:
https://raw.githubusercontent.com/schna ... ciiart.gif

1.666k Snowflakes fun
- added Snowflakes animation in Background for nice winter feelings :)
- added pseudo command line on top in DOS style for retro feeling.

1.666k Hotfix1
- support for .pk3 and .zip files reading mapnames as fast as possible. should result in no lag for big files.
- reworked loading wad files and reading mapnames. should be as fast as possible now. big files are no problem.
- +map command is used, if custom mapnames in pk3 or zip files are detected.
- hover over buttons changes now color

TODO:
- support more DMFlags
- support Sourceport config files
- whats your suggestions?
Last edited by Uschi on Sun Feb 01, 2026 10:08 am, edited 6 times in total.
User avatar
Enjay
 
 
Posts: 27600
Joined: Tue Jul 15, 2003 4:58 pm
Location: Scotland

Re: New Doom Launcher

Post by Enjay »

The forum has quite strict restrictions on new users as part of our, unfortunately very necessary, anti-spam protection. Once you have a few more posts, you will will have access to more forum features.

If you can provide more information about your launcher, it would help.
Uschi
Posts: 8
Joined: Sun Nov 02, 2025 6:10 pm

Re: New Doom Launcher

Post by Uschi »

Ah ok. Understand.
I recreated the oldschool UI from Deathmanager of Romero.
Tuned it and got a Serverbrowser running with Zandronum, Chocolate and Odamex Servers. You can join the servers and also a Download option of missing wads is there. Similar to Doomseeker.
You can Drag and Drop Wads and change the Order of wads to launch a game.
The launcher also reads the last Wad selected which has maps in it, so you can choose a map which is in the wad for real. No guessing if mapxy or expy mapformat and how many maps are in the wad.

Its a fun Project and not professional.
Here is a link to Github.

https://github.com/schnalz-digital/DeathManager
User avatar
Enjay
 
 
Posts: 27600
Joined: Tue Jul 15, 2003 4:58 pm
Location: Scotland

Re: New Doom Launcher

Post by Enjay »

Nice old-school vibe:

Image

I liked the old-school DOS-like sounds. However, I suspect that some people might not. So an option to turn them off/down might be an idea.


[BTW, I moved this thread to the launcher forum. Hopefully Uschi will still be able to reply to it. If there's a problem, let me know.]
User avatar
drfrag
Vintage GZDoom Developer
Posts: 3266
Joined: Fri Apr 23, 2004 3:51 am
Location: Spain

Re: New Doom Launcher

Post by drfrag »

Wenas. Looks pretty cool, hope it works with LZDoom and RUDE too xD.
User avatar
Enjay
 
 
Posts: 27600
Joined: Tue Jul 15, 2003 4:58 pm
Location: Scotland

Re: New Doom Launcher

Post by Enjay »

It does:
Image

The only downside with changing ports in the launcher is that it doesn't seem to maintain a list of source ports. So you have to click on the bit that has the source port name and then navigate to the exe that you want to use whenever you want to change source port.
skorphil
Posts: 14
Joined: Wed Dec 17, 2025 11:10 am
Graphics Processor: Apple M1

Re: New Doom Launcher

Post by skorphil »

This week is a week of launchers! I'm impressed ))) Nice one!

Can neutralino app be packaged as traditional .app for mac?
skorphil
Posts: 14
Joined: Wed Dec 17, 2025 11:10 am
Graphics Processor: Apple M1

Re: New Doom Launcher

Post by skorphil »

How do you manage to download missing wads? I tried to find in source code without success )
User avatar
drfrag
Vintage GZDoom Developer
Posts: 3266
Joined: Fri Apr 23, 2004 3:51 am
Location: Spain

Re: New Doom Launcher

Post by drfrag »

I think you need to download them manually.
skorphil
Posts: 14
Joined: Wed Dec 17, 2025 11:10 am
Graphics Processor: Apple M1

Re: New Doom Launcher

Post by skorphil »

drfrag wrote: Sat Dec 20, 2025 2:08 pm I think you need to download them manually.
It stated that:
Download missing WADS with a click! to join the Server

Wads will be downloaded to the ./downloads folder
Last edited by skorphil on Sun Dec 21, 2025 2:22 am, edited 1 time in total.
User avatar
drfrag
Vintage GZDoom Developer
Posts: 3266
Joined: Fri Apr 23, 2004 3:51 am
Location: Spain

Re: New Doom Launcher

Post by drfrag »

I didn't see that, at first i also didn't see the source port selection.
Uschi
Posts: 8
Joined: Sun Nov 02, 2025 6:10 pm

Re: New Doom Launcher

Post by Uschi »

hey guys. thanks for moving this to the launchers forum.

i have to update the source folder. didn't do it since the last updates.
the neutralino app can be packaged yes. but i dont use linux. someone can help me with this.

i only tested the curl.exe in the extensions folder, to download wads from
"https://euroboros.net/zandronum/download.php?file=",
"https://allfearthesentinel.com/zandronu ... .php?file="

i will update source folder tomorow.

to download a wad, try to click the green buttons next to the red missing wad list (it will show, when you clicked a server).
https://github.com/schnalz-digital/Deat ... ad_wad.gif

i also cant test macos. i have no mac mashine.

if you like to save the port like lz as a preset, you can save a preset :)
presets save everythin. even folders for wads, chosen sourceport, flags etc.

does the download work for you windows guys?

Best Greets
Last edited by Uschi on Sat Dec 20, 2025 5:12 pm, edited 1 time in total.
skorphil
Posts: 14
Joined: Wed Dec 17, 2025 11:10 am
Graphics Processor: Apple M1

Re: New Doom Launcher

Post by skorphil »

Uschi wrote: Sat Dec 20, 2025 4:57 pm

i only tested the curl.exe in the extensions folder, to download wads from
"https://euroboros.net/zandronum/download.php?file=",
"https://allfearthesentinel.com/zandronu ... .php?file="

i will update source folder tomorow.

to download a wad, try to click the green buttons next to the red missing wad list (it will show, when you clicked a server).
https://github.com/schnalz-digital/Deat ... ad_wad.gif
I mean how it works on a tech side? Is it on neutralino side? Can you give a link to the part of code?
I found logic for fetching servers, but what happens next? Does response have the list of needed files and then neutralino checks if those files exist locally and then does neutralino make request to euroboros/download/file?

Is there any logic for handling versions? i.e files has same names but different versions
Uschi
Posts: 8
Joined: Sun Nov 02, 2025 6:10 pm

Re: New Doom Launcher

Post by Uschi »

i uploaded the fresh source code:
Neutralino is only a framework to build webapps with javascript.
I used Svelte as the Webframework and Neutralino as the app Framework.

My app makes a connection to my custom made Serverbrowser. Its on my selfhosted VPS Server runnung Nodejs.
You can see the Sourcecode in (Source/Serverlists). You can host your own Server if you are familiar with nodejs hosting.
I use Uberspace VPS Host for that.
The sreverqueries are UDP requests to the Masterservers, then making UDP requests to all game servers.
This took me Hours to find out which magic packets and decoding Zandronum, Odamex and Chocolate need.

the logic in my app is as follows:
-There is a normal http fetch to my custom server to get a fresh JSON with Serverqueries fgrom Zandronum or Chocolate or Odamex.
-It will refresh every 2 secs. till the list is completet with all servers.
-if you click a server to join, every info is saved from the Servers in the previous fetched Serverlist.
-if the WADs required by the server (depends on WAD Name) is not on your harddrive (the Wads are searched when you specify them in the WADs Filder Menu opened by the + Button next to Game Wads) it will be marked as missing and you get the option to download it.
-the hashes (versioning) of wads are also in the JSON but implementing a check is pain in the ass.
-the Wad creaters should alsways name there wads with a version in the name itself. otherwise its a mess by themselfs.

so you are right with:
fething servers -> checking missing wads locally -> mark missing wads red and with green download button, you can try downloading it.
- the order is very important from the servers. keep (dont change the order by drag n drop) them or you get version errors in zandronum.

logic for searching the folder diractories for WADs and reading them bitwise to get the lump names and getting all maps in wads:
https://github.com/schnalz-digital/Deat ... ods.js#L38
Cool thing is when you use level select, it will actually show the real elvels available in the active wad. Also the Addon Wads.
I also tires pk3 files with unzipping but the loading times were very inperformant. so atm only WADs are supported with reading mapnames out of them.

fetchfunction of zandronum sreverslist:
https://github.com/schnalz-digital/Deat ... lte.js#L29

after fetching it will do join start logic (searching for locally available files and marking missing files) :
https://github.com/schnalz-digital/Deat ... velte#L132
Uschi
Posts: 8
Joined: Sun Nov 02, 2025 6:10 pm

Re: New Doom Launcher

Post by Uschi »

i updated the launcher.
Very important fix for pathnames with spaces in between! Should now work.
Also the curl command with spaces in between should be fixes.

https://github.com/schnalz-digital/Deat ... tag/1.666j

Return to “Launchers”