Jump to content

Doom Launcher - Doom frontend & database v3.7.4 (12/2023)


Recommended Posts

I was referring to this view - can't figure out how to switch to a different view than the current Large tiles. There's no right-click menu when I click the empty space on the right. Maybe I'm missing something obvious? Please see the screenshot below.

Thanks for considering my suggestions! If I may add one more: dark mode. I recently had to switch to light mode in Windows because in dark mode the windows flash white on minimise or launch etc, seems to be a limitation of stupid windows, so could be great to have it independently in the app.

 

image.png

20 hours ago, hobomaster22 said:

 

 

Share this post


Link to post
15 hours ago, Deil said:

 

Overlay text was just an example, maybe you could put the text under the screenshot, if it's still a problem then any mark will do, even colored border around the screenshots or something like that would be enough.

 

I really like it, thanks.

 

 

Another retarded idea, would it be possible to select map from this context menu, same way we can select tags for wads from the sub-menu. (except right now it's not possible to select multiple screenshot by holding shift/ctrl)

 

I updated the edit for screenshots to go to the new one. Also added the map/title to the screenshots.
https://ci.appveyor.com/project/hobomaster22/doomlauncher/builds/46891187

Share this post


Link to post

I revived an old branch and got a lot more of the kinks worked out. When I push out the official release this weekend I will also a beta build for dark mode. It's not perfect and was a real fight since I have to draw my own title bar and tons of other custom drawing things.


dark.png.44f9915b526d17f007a72bebadc10923.png

Share this post


Link to post

Looks awesome, hobomaster22!

I hope you don't mind if I keep feeding in my findings & suggestions as I use this frontend more:

- Pressing enter on the left-hand pane moves to the next item instead of launching the content (I saw this in List mode on the Local tab)
- The relative sizes of panels are not remembered across program sessions.

Thanks for your awesome work.

Edited by bLUEbYTE

Share this post


Link to post
5 hours ago, hobomaster22 said:

I revived an old branch and got a lot more of the kinks worked out. When I push out the official release this weekend I will also a beta build for dark mode. It's not perfect and was a real fight since I have to draw my own title bar and tons of other custom drawing things.

That dark mode looks fantastic, I'm so looking forward to trying it out. Sorry to hear it was a pain to make though.

 

Thank you so much for keeping Doom Launcher alive and well. Not even a year ago I couldn't possibly imagine using a frontend. Now I can't imagine going back to my old drag-and-drop and batch files.

Share this post


Link to post
19 hours ago, bLUEbYTE said:

Looks awesome, hobomaster22!

I hope you don't mind if I keep feeding in my findings & suggestions as I use this frontend more:

- Pressing enter on the left-hand pane moves to the next item instead of launching the content (I saw this in List mode on the Local tab)
- The relative sizes of panels are not remembered across program sessions.

Thanks for your awesome work.

That is the default behavior of grids in windows.
The sizes are saved, but there has been quirks with it that I haven't been able to track down. For me it happens rarely and then just the one time. I haven't been able to reliably reproduce it myself unfortunately.

Share this post


Link to post

I really like the revised layout! Especially having the tabs all along the left.

 

I wonder, would it be possible to add the option to be able to set the order/priority of tags? Mostly because of how I'd like certain tabs' colors (like total conversions and Christmas-themed wads) to be higher on the priority than others (patches) when determining what colors to use for the mod's title.

Share this post


Link to post
26 minutes ago, Superjustinbros said:

I really like the revised layout! Especially having the tabs all along the left.

 

Apparently, you can make that layout in the current version. In the settings, under Configuration, change "Show Tab Headers" to "No" and then click on the "Tags" button next to the "IWAD #" label and click on the pin icon in that menu so it stays there until you click the pin icon again. 

Share this post


Link to post

New version 3.6.5
 

Spoiler

- Feature to immediately launch the game and skip the play dialog. Settings -> Show Play Dialog
- Implemented Auto Play shortcut. Skips the play dialog and immediately launches the source port. Doom Launcher will automatically close when the source port is exited.
- Add details to screenshots and specify map.
- Screenshots with a a map selected will show the statistics for that map in the screenshot view along the other user entered data.
- User entered map and title will show as an overlay of screenshots.
- Added more options of max page sizes.
- Added option to send extra params only to the source port. Extra Params Only checkbox.

 

https://github.com/nstlaurent/DoomLauncher/releases/tag/3.6.5

 

Dark Mode preview build:

https://github.com/nstlaurent/DoomLauncher/releases/tag/3.6.5-dark-mode

 

There are some sacrifices that had to be made since everything is very custom. Unfortunately the Windows Forms framework makes it very cumbersome to do something as simple as changing colors. I have been using this release for a bit and haven't had any issues but I expect some problems to show up on different machines.

 

Share this post


Link to post
20 hours ago, hobomaster22 said:

New version 3.6.5
...


Soo good.
I grabbed the dark-mode build and gave it a spin.

Firstly, I didn't see this on the release changelog but it now seems to consistently remember the panel sizes. Nice one!

Regarding the new page size options; now that I'm pretty much always on the Grid mode, it made little difference for me but nevertheless I think it's a great change (I've settled on 500 for the rare time when I use Tiles mode).

Disabling 'Show Play dialog' worked just as intended.

Regarding the dark mode implementation, even though I know nothing about the Windows programming ecosystem, I can imagine the pain and likely hacky ways it forced you to do it in. I mean, the whole global dark mode implementation in the OS seems to me like one giant hack, as per my previous post. I hope that it won't give you too much of a burden going forward.

The dark mode itself seems all fine in Tile modes, however in the Grid mode I get black on black for text. Windows is configured as light mode. Strangely, if I use the search box and then clear the search, the full list comes back in white text, until I click somewhere else - then it reverts to black on black. A similar thing occurs if I scroll down using PgDown key, the next 'page' has white text for a split second before becoming black.

The second issue I'd like to report is more of a UX thing - for example I searched for the 1monster WAD and there is one match, which seems to be selected. However the right panel doesn't update, it still shows the item from the last selection. Only after I click on that item on the left panel then the right panel switches to show its details.

Also, the window can't be resized.

Thank you & hope you keep up the good work.

1.png

 

2.png

Edited by bLUEbYTE

Share this post


Link to post
4 hours ago, bLUEbYTE said:


Soo good.
I grabbed the dark-mode build and gave it a spin.

Firstly, I didn't see this on the release changelog but it now seems to consistently remember the panel sizes. Nice one!

Regarding the new page size options; now that I'm pretty much always on the Grid mode, it made little difference for me but nevertheless I think it's a great change (I've settled on 500 for the rare time when I use Tiles mode).

Disabling 'Show Play dialog' worked just as intended.

Regarding the dark mode implementation, even though I know nothing about the Windows programming ecosystem, I can imagine the pain and likely hacky ways it forced you to do it in. I mean, the whole global dark mode implementation in the OS seems to me like one giant hack, as per my previous post. I hope that it won't give you too much of a burden going forward.

The dark mode itself seems all fine in Tile modes, however in the Grid mode I get black on black for text. Windows is configured as light mode. Strangely, if I use the search box and then clear the search, the full list comes back in white text, until I click somewhere else - then it reverts to black on black. A similar thing occurs if I scroll down using PgDown key, the next 'page' has white text for a split second before becoming black.

The second issue I'd like to report is more of a UX thing - for example I searched for the 1monster WAD and there is one match, which seems to be selected. However the right panel doesn't update, it still shows the item from the last selection. Only after I click on that item on the left panel then the right panel switches to show its details.

Also, the window can't be resized.

Thank you & hope you keep up the good work.

1.png

 

2.png

I'm not sure about the other Windows frameworks, but with Windows Forms dark mode is definitely a giant hack that you are forced into. A lot of the windows base is quite old and the ability to have themes like this didn't come along until recently, relatively speaking. Their older frameworks were never designed for it. The window can't be resized because it doesn't have a titlebar. No idea why they made this decision and it was one of the decisions that originally made me scrap the entire thing. This also means I have to manually calculate maximum window size every time, otherwise it would cover the task bar. For resizing the window, I would have to code this myself and I'm not seeing a good way to handle it that isn't an absurd amount of work. The compromise I came up with is setting it to a percentage of the screen size when leaving maximized.

The text for grid views should be fixed and the selection should update properly now searching:
https://ci.appveyor.com/project/hobomaster22/doomlauncher/builds/46980498

Share this post


Link to post

Impressive work, thanks again. Now I really like this launcher.
Will post if I run into new issues or have new feature or enhancement ideas.

Share this post


Link to post

I found a couple issues myself, probably related to the dark mode build: when adding a file and processing it (when the little progress bar shows up), the text box on the lower right turns white. The other is that whole section where the text box is was resized to be super narrow since the last time I opened DoomLauncher (which was yesterday). I do shut down my laptop before going to bed, so I assume something happened to make it do that during shutdown or on startup. Figured I'd mention it for more context.

 

Anyway, I enjoy the dark mode a lot!

Share this post


Link to post
  • 2 weeks later...

Looks like DoomLauncher can't handle more than ~330 screenshots for a single wad, at least on my machine. Last visible row of screenshots has this glitch at the bottom, and everything past that is just a white emptiness.

 

Can we get an option to not sync our screenshots automatically between the source port and DoomLauncher? Right now there's only "delete after import" option which is quite the opposite. Thanks.

 

771705257_Screenshot2023-05-14035921.png.0b21860b93f2379f5a21196013742a8b.png

Share this post


Link to post

image.png?width=1246&height=701

 

I simultaneously love and hate this update. On one hand, managing screenshots is so much more organised, on the other, now I have to go back and edit allllll those screenshots I took of the maps. Also, organising the position of these screenshots is still not too great, have to move each one manually up or down one space, with each move resetting me back to the first screenshot in the list. At the very least, we need a 'sort by map' and 'set last' option

Share this post


Link to post
  • 2 weeks later...

Small bug I noticed on version 3.6.5.0. If an iwad zip archive has a file in it that alphabetically comes before the actual wad, then Doom Launcher will try to load that file instead.

Case below; action2.txt comes before action2.wad so it'll be considered the actual iwad file by the launcher.

Spoiler

image.png.27b44e455ef866e701e0effe17621a8e.png
image.png.a040d29899b6712a2b6b2e8ffabc1132.png

EDIT:

I've found another bug. I'm not sure what's causing it because I wasn't having any issues with this before, but currently I can't edit details of screenshots I've imported manually (as opposed to screenshots I've taken myself)

Error message:

Spoiler

image.png.fb4eed07021f06137af648e84471b5dc.png

See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.ArgumentOutOfRangeException: InvalidArgument=Value of '0' is not valid for 'SelectedIndex'.
Parameter name: SelectedIndex
   at System.Windows.Forms.ComboBox.set_SelectedIndex(Int32 value)
   at DoomLauncher.Forms.ScreenshotEditForm.SetData(IGameFile gameFile, IFileData fileData)
   at DoomLauncher.Forms.ScreenshotEditForm.ShowDialogAndUpdate(IWin32Window owner, IDataSourceAdapter adapter, IGameFile gameFile, IFileData fileData)
   at DoomLauncher.GameFileAssociationView.HandleEdit()
   at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
   at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
   at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
   at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
   at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
   at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.ToolStrip.WndProc(Message& m)
   at System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4614.0 built by: NET48REL1LAST_B
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll
----------------------------------------
DoomLauncher
    Assembly Version: 3.6.5.0
    Win32 Version: 3.6.5.0
    CodeBase: file:///C:/Program%20Files%20(x86)/Doom%20Launcher/DoomLauncher.exe
----------------------------------------
System.Windows.Forms
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4550.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4605.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4390.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Core
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4605.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Configuration
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4190.0 built by: NET48REL1LAST_B
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4084.0 built by: NET48REL1
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Accessibility
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4084.0 built by: NET48REL1
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
CheckBoxComboBox
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/Program%20Files%20(x86)/Doom%20Launcher/CheckBoxComboBox.DLL
----------------------------------------
System.IO.Compression
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4084.0 built by: NET48REL1
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.IO.Compression/v4.0_4.0.0.0__b77a5c561934e089/System.IO.Compression.dll
----------------------------------------
System.IO.Compression.FileSystem
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4084.0
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.IO.Compression.FileSystem/v4.0_4.0.0.0__b77a5c561934e089/System.IO.Compression.FileSystem.dll
----------------------------------------
WadReader
    Assembly Version: 3.6.5.0
    Win32 Version: 3.6.5.0
    CodeBase: file:///C:/Program%20Files%20(x86)/Doom%20Launcher/WadReader.DLL
----------------------------------------
System.Memory
    Assembly Version: 4.0.1.1
    Win32 Version: 4.6.28619.01
    CodeBase: file:///C:/Program%20Files%20(x86)/Doom%20Launcher/System.Memory.DLL
----------------------------------------
System.Data
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4584.0 built by: NET48REL1LAST_B
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_64/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
System.Data.SQLite
    Assembly Version: 1.0.115.5
    Win32 Version: 1.0.115.5
    CodeBase: file:///C:/Program%20Files%20(x86)/Doom%20Launcher/System.Data.SQLite.DLL
----------------------------------------
System.Transactions
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4084.0 built by: NET48REL1
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_64/System.Transactions/v4.0_4.0.0.0__b77a5c561934e089/System.Transactions.dll
----------------------------------------
SevenZipSharp
    Assembly Version: 0.64.3890.29348
    Win32 Version: 0.64.3890.29348
    CodeBase: file:///C:/Program%20Files%20(x86)/Doom%20Launcher/SevenZipSharp.DLL
----------------------------------------
Octokit
    Assembly Version: 0.50.0.0
    Win32 Version: 0.50.0.0
    CodeBase: file:///C:/Program%20Files%20(x86)/Doom%20Launcher/Octokit.DLL
----------------------------------------
System.EnterpriseServices
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4084.0 built by: NET48REL1
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_64/System.EnterpriseServices/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll
----------------------------------------
System.Numerics
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4084.0 built by: NET48REL1
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll
----------------------------------------
System.Runtime.CompilerServices.Unsafe
    Assembly Version: 5.0.0.0
    Win32 Version: 5.0.20.51904
    CodeBase: file:///C:/Program%20Files%20(x86)/Doom%20Launcher/System.Runtime.CompilerServices.Unsafe.DLL
----------------------------------------
Microsoft.CSharp
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4084.0
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.CSharp/v4.0_4.0.0.0__b03f5f7f11d50a3a/Microsoft.CSharp.dll
----------------------------------------
System.Dynamic
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4084.0
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Dynamic/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Dynamic.dll
----------------------------------------
Anonymously Hosted DynamicMethods Assembly
    Assembly Version: 0.0.0.0
    Win32 Version: 4.8.4614.0 built by: NET48REL1LAST_B
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_64/mscorlib/v4.0_4.0.0.0__b77a5c561934e089/mscorlib.dll
----------------------------------------
System.Dynamic.DynamicAssembly
    Assembly Version: 0.0.0.0
    Win32 Version: 4.8.4084.0
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Dynamic/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Dynamic.dll
----------------------------------------
Microsoft.GeneratedCode
    Assembly Version: 1.0.0.0
    Win32 Version: 4.8.4084.0 built by: NET48REL1
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Equin.ApplicationFramework.BindingListView
    Assembly Version: 1.4.8522.14799
    Win32 Version: 1.4.1.0
    CodeBase: file:///C:/Program%20Files%20(x86)/Doom%20Launcher/Equin.ApplicationFramework.BindingListView.DLL
----------------------------------------
System.Net.Http
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4084.0 built by: NET48REL1
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Net.Http/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Net.Http.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.

 

Edited by Renbot

Share this post


Link to post
  • 3 weeks later...

Sorry for double posting but I thought this was funny (i also need help)

I'm trying to install the windows re-release of an old DOS game (Boppin') and when I try to run the launcher it gives me a Doom Launcher error?

 

Spoiler

image.png.088a29d0289583127cace5a155eed8a6.png

Details:

Unable to locate application file 'DoomLauncher.msi'.

See the setup log file located at 'C:\Users\pc\AppData\Local\Temp\VSD50B1.tmp\install.log' for more information.

 

log:https://rentry.org/e2v9w

Boppin downloaded from https://jenniverse.com/boppin main.html

Edited by Renbot

Share this post


Link to post
1 hour ago, Renbot said:

Sorry for double posting but I thought this was funny (i also need help)

I'm trying to install the windows re-release of an old DOS game (Boppin') and when I try to run the launcher it gives me a Doom Launcher error?

 

  Hide contents

image.png.088a29d0289583127cace5a155eed8a6.png

Details:

Unable to locate application file 'DoomLauncher.msi'.

See the setup log file located at 'C:\Users\pc\AppData\Local\Temp\VSD50B1.tmp\install.log' for more information.

 

log:https://rentry.org/e2v9w

Boppin downloaded from https://jenniverse.com/boppin main.html

Looks like you somehow associated self-extracting EXEs with DoomLauncher. That's a big no-no.

Share this post


Link to post
14 hours ago, Dark Pulse said:

Looks like you somehow associated self-extracting EXEs with DoomLauncher. That's a big no-no.

Any idea on how to fix it? I don't know how it happened

Share this post


Link to post

@Renbot This build fixes the IWAD issue with Action Doom 2 and the edit details for screenshots. As for that install issue, it appears the installer for Doom Launcher is being run. I tested that self extracting archive and it 'works on my machine™' and I can't explain how that self extracting archive is running the Doom Launcher installer.


@Devalaous This build adds a 'Sort by Map' option in the screenshots.

Main build (also happens to be build number 666):
https://ci.appveyor.com/project/hobomaster22/doomlauncher/builds/47337879/artifacts
Dark mode build:
https://ci.appveyor.com/project/hobomaster22/doomlauncher/builds/47338020/artifacts
 

Share this post


Link to post
  • 4 weeks later...

Hi Hobo,

 

I found a few things you may or may not want to look at, and forgive in advance if my explanation is confusing, especially for the 2nd issue:

 

1. Nerve.wad (the No Rest For The Living expansion) won't play by default using your launcher. It uses the Doom2 iWad, but cannot find the levels. It just looks for MAP01-09. But, NERVE's levels are called actually called LEVEL01, LEVEL02 etc. So, you may want to tweak..

2.  That new Show Play Dialog option you put in, for skipping the launch screen. I have it unchecked. So, if I have Doom2 as the default iWad to use, and I use your Play Random feature, and the launcher selects a Doom 1 wad that I haven't yet played (i.e. E1M1, E1M2 etc), it just loads up a Doom 2 map. So, I can't really stay unchecked with Show Play Dialog unless Doom Launcher calls a DOOM 2 pWad. There's probably no way around that right?

3. Renaming Files. There's a character limit when you rename files. Can you extend that a couple dozen or so characters?

 

 

Also, feature request: Can you add drag and drop functionality in the Load Order section?

 

Regardless, love this launcher and thanks for all your hard work on this amazing app.

Edited by hatehatehatehate

Share this post


Link to post
On 7/12/2023 at 11:38 PM, hatehatehatehate said:

Hi Hobo,

 

I found a few things you may or may not want to look at, and forgive in advance if my explanation is confusing, especially for the 2nd issue:

 

1. Nerve.wad (the No Rest For The Living expansion) won't play by default using your launcher. It uses the Doom2 iWad, but cannot find the levels. It just looks for MAP01-09. But, NERVE's levels are called actually called LEVEL01, LEVEL02 etc. So, you may want to tweak..

2.  That new Show Play Dialog option you put in, for skipping the launch screen. I have it unchecked. So, if I have Doom2 as the default iWad to use, and I use your Play Random feature, and the launcher selects a Doom 1 wad that I haven't yet played (i.e. E1M1, E1M2 etc), it just loads up a Doom 2 map. So, I can't really stay unchecked with Show Play Dialog unless Doom Launcher calls a DOOM 2 pWad. There's probably no way around that right?

3. Renaming Files. There's a character limit when you rename files. Can you extend that a couple dozen or so characters?

 

 

Also, feature request: Can you add drag and drop functionality in the Load Order section?

 

Regardless, love this launcher and thanks for all your hard work on this amazing app.

1. The map lump names in Nerve.wad are actually MAP01-MAP09. This only breaks in GZDoom because it has a built in MAPINFO that change it LEVEL01-09 for reasons I don't entirely understand.

2. I'm going to do two things with this. I will add a check box that can allow you to show the dialog if it's disabled in the settings. And have the dialog remember the last selected file/map.

3. I can. What is the filename that you are wanting to change to? Keep in mind that Windows has some old legacy limitations where the the filename + path have to fit in 260 characters.
https://learn.microsoft.com/en-us/windows/win32/fileio/maximum-file-path-limitation?tabs=registry

 

I can add the feature request in the list of things to look at for a later release.

 

Share this post


Link to post
11 hours ago, hobomaster22 said:

1. The map lump names in Nerve.wad are actually MAP01-MAP09. This only breaks in GZDoom because it has a built in MAPINFO that change it LEVEL01-09 for reasons I don't entirely understand.


2. I'm going to do two things with this. I will add a check box that can allow you to show the dialog if it's disabled in the settings. And have the dialog remember the last selected file/map.

3. I can. What is the filename that you are wanting to change to? Keep in mind that Windows has some old legacy limitations where the the filename + path have to fit in 260 characters.
https://learn.microsoft.com/en-us/windows/win32/fileio/maximum-file-path-limitation?tabs=registry

 

I can add the feature request in the list of things to look at for a later release.

 

1. No problem at all. I can easily still get to any map in NERVE through console or launch parameters.

 

2. I don't quite understand, but that's OK.

Slight plot twist: I would use DoomComplete (JPL's Wadsmoosh project) to get around this whole issue, but there's one problem: when using DoomComplete in Doom Launcher, it won't load up any maps using the E1M1 format. I'd thought of bringing that up earlier in this thread, but never did.

 

3.  Any file. I rename all my wads (through Doom Launcher) for organization purposes. Doom Launcher lets me rename up to 44 characters (which is a lot), but yea, it'd be cool to extend that to 60 or 70. It's not a big deal and no one else probably cares, but it's something that I noticed.

 

 

Feature Request: Thank you for adding to the queue!

Edited by hatehatehatehate

Share this post


Link to post
19 hours ago, hobomaster22 said:

The map lump names in Nerve.wad are actually MAP01-MAP09. This only breaks in GZDoom because it has a built in MAPINFO that change it LEVEL01-09 for reasons I don't entirely understand.

Sorry to intervene in the conversation but this part confused me, I use Doom Launcher with GZDoom, and don't remember ever having a problem with nerve.wad. I just went now and checked it (latest version of Doom Launcher with GZDoom 4.10), and launching nerve.wad through Doom Launcher, with doom2.wad as the IWAD, works exactly as it should and as it does if I launch it through GZDoom's own launcher: starting a "New Game" offers the option between "Hell on Earth" and "No Rest For The Living", first one takes me to Entryway, second ones takes me to the NRFTL maps as normal. GZDoom's built-in MAPINFO to control all this works fine with Doom Launcher as far as I can tell.

Share this post


Link to post
3 hours ago, brick said:

Sorry to intervene in the conversation but this part confused me, I use Doom Launcher with GZDoom, and don't remember ever having a problem with nerve.wad. I just went now and checked it (latest version of Doom Launcher with GZDoom 4.10), and launching nerve.wad through Doom Launcher, with doom2.wad as the IWAD, works exactly as it should and as it does if I launch it through GZDoom's own launcher: starting a "New Game" offers the option between "Hell on Earth" and "No Rest For The Living", first one takes me to Entryway, second ones takes me to the NRFTL maps as normal. GZDoom's built-in MAPINFO to control all this works fine with Doom Launcher as far as I can tell.


You are right that it works perfectly fine if you launch with GZDoom and go through the new game screen. Where it breaks is if you select a specific map to warp to, which is what I think @hatehatehatehate was talking about. Selecting MAP01 directly in Doom Launcher goes to Doom2 MAP01 instead of MAP01 from nerve.wad because GZDoom has a MAPINFO that remaps nerve.wad MAP01 to LEVEL01. Instead of the launch parameter being +map MAP01 it would need to be +map LEVEL01 for GZDoom. In every other port it would still be +MAP01 or -warp 1.

Share this post


Link to post
13 hours ago, hatehatehatehate said:

2. I don't quite understand, but that's OK.

Slight plot twist: I would use DoomComplete (JPL's Wadsmoosh project) to get around this whole issue, but there's one problem: when using DoomComplete in Doom Launcher, it won't load up any maps using the E1M1 format. I'd thought of bringing that up earlier in this thread, but never did.

 


Currently maps that are in ExMx or MAPxx format always use the legacy warp parameter. I will fix this in the next update by having ports that support +map to always use +map instead of -warp.

Share this post


Link to post
On 7/15/2023 at 3:38 AM, hobomaster22 said:


Currently maps that are in ExMx or MAPxx format always use the legacy warp parameter. I will fix this in the next update by having ports that support +map to always use +map instead of -warp.

 

Game changer for me. Much appreciated.

 

Found something noteworthy today from two wads (The Sentinel's Lexicon, and the new Ramp2023 project): these are compilation wads with hundreds of maps, but in Doom Launcher they both only show the maps for the Hubs, which is like 3 maps for each wad. So, none of those maps will show up in stats. Is this a compatibility thing you're able to tweak on your end?

 

Note: Lexicon's maps have a three character prefix and then the map #, while Ramp2023 is just MAP01-MAP296 (-ish).

Edited by hatehatehatehate

Share this post


Link to post
  • 2 weeks later...

3.7.0 Release
https://github.com/nstlaurent/DoomLauncher/releases/tag/3.7.0
 

Spoiler

Dark mode. Can be toggled through Settings -> View -> Theme.
Option to disable importing screenshots. Settings -> Configuration -> Import Screenshots.
Always use +map for ports that support it.
Changed splitter calculations to use percentages. Should fix initialization issues that rarely happened if the window wasn't the same size when the configuration was written.
Better progress bar handling and screen drawing that would cause the window to flash.
Screenshots can be sorted by map name.
Play random will remember the last selected wad/map. An option to show the play dialog will be shown if the show play dialog option is disabled in the settings.

 

Share this post


Link to post

Thanks for the update, big fan of dark mode + stacked tabs.

There's this one weird bug I noticed;

If a file already had comments written before this update, if you edit the comments the number of maps will drop to 0.

Doesn't seem to happen with newly written comments, only if the comments were written in a previous version.

 

example; https://i.imgur.com/ZGUPjVu.mp4

Edited by Renbot

Share this post


Link to post

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...