Doom Marine
Register | User Profile | Member List | F.A.Q | Privacy Policy | New Blog | Search Forums | Forums Home
Doomworld Forums : Powered by vBulletin version 2.2.5 Doomworld Forums > Special Interest > Eternity > Steam master levels path
 
Author
All times are GMT. The time now is 06:14. Post New Thread    Post A Reply
Gez
Why don't I have a custom title by now?!


Posts: 11232
Registered: 07-07


I figured that, given recent commits (r2268/9), this could be useful.

All the master levels .wad and .txt, for those who got them from Steam before they mysteriously stopped selling them, are located in this directory:

<Steam>\SteamApps\common\Master Levels of Doom\master\wads

Old Post 11-15-12 22:32 #
Gez is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
Quasar
Moderator


Posts: 6088
Registered: 08-00



Gez said:
I figured that, given recent commits (r2268/9), this could be useful.

All the master levels .wad and .txt, for those who got them from Steam before they mysteriously stopped selling them, are located in this directory:

<Steam>\SteamApps\common\Master Levels of Doom\master\wads


Thanks! I am accepting submissions for the other wanted items as well if anybody knows them:

  • Default DOS install paths for Master Levels, Strife, and Hexen: DKotDC
  • Default install path and/or (preferably) any registry keys created by the near-mythical Hexen 95 installer

Old Post 11-15-12 22:50 #
Quasar is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
GreyGhost
Why don't I have a custom title by now?!


Posts: 8769
Registered: 01-08


Here you go, I just happen to have the Towers of Darkness CD in my collection.

Master Levels - C:\MASTER

Strife - C:\STRIFE

Hexen: Death Kings - C:\HEXENDK

Hexen 95 - C:\Program Files\id Software\Hexen95

HKCU\Software\id Software\Hexen95
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu\Programs\Hexen95
HKLM\Software\id Software\Hexen95

Old Post 11-16-12 03:33 #
GreyGhost is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
Quasar
Moderator


Posts: 6088
Registered: 08-00



GreyGhost said:

HKCU\Software\id Software\Hexen95
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu\Programs\Hexen95
HKLM\Software\id Software\Hexen95


Thanks. But, can you tell me the values that are in those keys as well?

Old Post 11-16-12 04:51 #
Quasar is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Dragonsbrethren
Senior Member


Posts: 2472
Registered: 03-09


Sorry if this isn't really the appropriate thread, but it would be great if an option to open the Master Levels menu would appear in the New Game option, like No Rest for the Living, when the Master Levels wads are detected. I don't like how obscure the menu is right now, basically hidden behind a console command that the average user won't even know about.

Old Post 11-16-12 05:41 #
Dragonsbrethren is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
GreyGhost
Why don't I have a custom title by now?!


Posts: 8769
Registered: 01-08



Quasar said:

Thanks. But, can you tell me the values that are in those keys as well?

Can do, most of the keys relate to the Game Launcher's configuration menu. I'm listing them by name, type and string/decimal data - all except for the 528 byte Start Menu key. Hope this helps.

code:
HKCU\Software\id Software\Hexen95\Config current REG_SZ "default" HKCU\Software\id Software\Hexen95\Config\default chatmacro0 REG_SZ "No" chatmacro1 REG_SZ "I'm ready to kick butt!" chatmacro2 REG_SZ "I'm OK." chatmacro3 REG_SZ "I'm not looking too good!" chatmacro4 REG_SZ "Help!" chatmacro5 REG_SZ "You suck!" chatmacro6 REG_SZ "Next time, scumbag..." chatmacro7 REG_SZ "Come here!" chatmacro8 REG_SZ "I'll take care of it." chatmacro9 REG_SZ "No" joy_advanced REG_DWORD 0 joy_axes REG_DWORD 0 joy_axis_r REG_DWORD 0 joy_axis_u REG_DWORD 0 joy_axis_v REG_DWORD 0 joy_axis_x REG_DWORD 0 joy_axis_y REG_DWORD 0 joy_axis_z REG_DWORD 0 joy_button_1 REG_DWORD 0 joy_button_10 REG_DWORD 0 joy_button_11 REG_DWORD 0 joy_button_12 REG_DWORD 0 joy_button_13 REG_DWORD 0 joy_button_14 REG_DWORD 0 joy_button_15 REG_DWORD 0 joy_button_16 REG_DWORD 0 joy_button_17 REG_DWORD 0 joy_button_18 REG_DWORD 0 joy_button_19 REG_DWORD 0 joy_button_2 REG_DWORD 0 joy_button_20 REG_DWORD 0 joy_button_21 REG_DWORD 0 joy_button_22 REG_DWORD 0 joy_button_23 REG_DWORD 0 joy_button_24 REG_DWORD 0 joy_button_25 REG_DWORD 0 joy_button_26 REG_DWORD 0 joy_button_27 REG_DWORD 0 joy_button_28 REG_DWORD 0 joy_button_29 REG_DWORD 0 joy_button_3 REG_DWORD 0 joy_button_30 REG_DWORD 0 joy_button_31 REG_DWORD 0 joy_button_32 REG_DWORD 0 joy_button_4 REG_DWORD 0 joy_button_5 REG_DWORD 0 joy_button_6 REG_DWORD 0 joy_button_7 REG_DWORD 0 joy_button_8 REG_DWORD 0 joy_button_9 REG_DWORD 0 joy_feedback_DLL REG_SZ "" joy_id REG_DWORD 4294967295 (0xffffffff) joy_move_sensitivity REG_DWORD 592 joy_move_threshold REG_DWORD 2048 joy_turn_sensitivity REG_DWORD 32 joy_turn_threshold REG_DWORD 4096 joyb_fire REG_DWORD 0 joyb_jump REG_DWORD 4292967295 joyb_speed REG_DWORD 0 joyb_strafe REG_DWORD 0 joyb_use REG_DWORD 0 key_down REG_DWORD 80 key_fire REG_DWORD 29 key_flycenter REG_DWORD 71 key_flydown REG_DWORD 82 key_flyup REG_DWORD 73 key_inventoryleft REG_DWORD 26 key_inventoryright REG_DWORD 27 key_jump REG_DWORD 53 key_left REG_DWORD 75 key_lookcenter REG_DWORD 79 key_lookdown REG_DWORD 83 key_lookup REG_DWORD 81 key_right REG_DWORD 77 key_speed REG_DWORD 42 key_strafe REG_DWORD 56 key_strafeleft REG_DWORD 51 key_straferight REG_DWORD 52 key_up REG_DWORD 72 key_use REG_DWORD 57 key_useartifact REG_DWORD 28 messageson REG_DWORD 1 mouse_sensitivity REG_DWORD 0 mouseb_fire REG_DWORD 4292967295 mouseb_forward REG_DWORD 4292967295 mouseb_jump REG_DWORD 4292967295 mouseb_strafe REG_DWORD 4292967295 music_volume REG_DWORD 8 savedir REG_SZ "hexndata\" screen320x200 REG_DWORD 0 screen320x240 REG_DWORD 0 screen640x400 REG_DWORD 1 screen640x480 REG_DWORD 0 screenblocks REG_DWORD 10 screenfullscreen REG_DWORD 1 screenwindowed REG_DWORD 0 sfx_volume REG_DWORD 8 snd_channels REG_DWORD 8 snd_mport REG_DWORD 4292967295 snd_musicdevice REG_DWORD 0 snd_sbdma REG_DWORD 4292967295 snd_sbirq REG_DWORD 4292967295 snd_sbport REG_DWORD 544 snd_sfxdevice REG_DWORD 0 use_joystick REG_DWORD 0 use_mouse REG_DWORD 1 usegamma REG_DWORD 0 HKCU\Software\id Software\Hexen95\Session class REG_SZ "0" skill REG_SZ "1" HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu\Programs\Hexen95 Order REG_BINARY HKLM\Software\id Software\Hexen95 No keys set

Old Post 11-16-12 07:35 #
GreyGhost is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
Quasar
Moderator


Posts: 6088
Registered: 08-00


Wow, none of those are useful for finding where it installed. Maybe the installer doesn't actually give you a choice of where to put it? In that case it'd be a matter of using the proper API to get the Program Files directory :P



Dragonsbrethren said:
Sorry if this isn't really the appropriate thread, but it would be great if an option to open the Master Levels menu would appear in the New Game option, like No Rest for the Living, when the Master Levels wads are detected. I don't like how obscure the menu is right now, basically hidden behind a console command that the average user won't even know about.

Since 3.40.25 it has been available on the Options->Wad Options menu, first page near the bottom.

Old Post 11-16-12 14:04 #
Quasar is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Gez
Why don't I have a custom title by now?!


Posts: 11232
Registered: 07-07



GreyGhost said:
Can do, most of the keys relate to the Game Launcher's configuration menu. I'm listing them by name, type and string/decimal data - all except for the 528 byte Start Menu key. Hope this helps.

code:
HKCU\Software\id Software\Hexen95\Config current REG_SZ "default"


Probably not, but does this value change if you install Hexen 95 in a different directory from the default value?

Old Post 11-16-12 14:07 #
Gez is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
GreyGhost
Why don't I have a custom title by now?!


Posts: 8769
Registered: 01-08


It identifies the Config subkey that's currently in use, just like Doom95.


Quasar said:
Wow, none of those are useful for finding where it installed. Maybe the installer doesn't actually give you a choice of where to put it?
I'll dig a little deeper and see what turns up.

Old Post 11-16-12 14:39 #
GreyGhost is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
Dragonsbrethren
Senior Member


Posts: 2472
Registered: 03-09



Quasar said:
Since 3.40.25 it has been available on the Options->Wad Options menu, first page near the bottom.

Now that you mention it, I do remember seeing it in there. I still think it should be given a more prominent place in the menu, though. You've gotta figure the users benefiting most from that menu are probably the same ones that won't even check out all of the options.

Old Post 11-16-12 17:56 #
Dragonsbrethren is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Gez
Why don't I have a custom title by now?!


Posts: 11232
Registered: 07-07


I'd suggest making it an option to have "Master Levels" be an "episode" choice when starting a new game, provided the master level path is not empty.

Likewise for NRFTL: if the path is not empty, optionally offer it as an episode choice even for normal Doom II.

It is a bit counter-intuitive to go through options to start a new game; though I understand many people might not want to get an extra episode selection menu every time.

Last edited by Gez on 11-16-12 at 23:39

Old Post 11-16-12 18:01 #
Gez is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
Quasar
Moderator


Posts: 6088
Registered: 08-00


The main reason I haven't done as such already is because it will create a compatibility issue that I will hear about forever. Mods that replace the menus will not have any replacements for the custom resources used on a universal DOOM II episode selection menu.

We received so many complaints over the years about the existing menus not working in certain megawads the way they did in vanilla that I've had to expand the old menu emulation system to just work on all skull menus.

Maybe a compromise would be to disable the episode selection menu if the game has been "modified" (ie. -file, GFS, etc)

Old Post 11-16-12 23:25 #
Quasar is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Gez
Why don't I have a custom title by now?!


Posts: 11232
Registered: 07-07


It's not really a problem. Since the episode menu isn't going to exist in these mods, it's not going to be replaced; and since it's not going to be replaced, it's not going to break.

Plus, if the "episode selection" is optional and tied to the existence of valid paths for nerve.wad and/or the master folder, there's not much of a problem, is there?

The main menu has to be entirely unchanged (not adding a new entry like Skulltag did, not putting the "options" entry below "save game" like ZDoom once did, etc.); but "new" menus that didn't exist in the original game are fair game.

Old Post 11-16-12 23:53 #
Gez is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
GreyGhost
Why don't I have a custom title by now?!


Posts: 8769
Registered: 01-08


Here's some more registry keys, which might be marginally less useless.
code:
HKCU\Software\Microsoft\Windows\ShellNoRoam\MUICache C:\Program Files\id Software\Hexen95\hlaunch.exe REG_SZ "Hexen 95 Game Launcher Wizard" HKLM\Software\Microsoft\DirectPlay\Applications\Hexen95 CommandLine REG_SZ "-lobby 1" CurrentDirectory REG_SZ "C:\PROGRA~1\IDSOFT~1\Hexen95" File REG_SZ "hexen95.exe" Guid REG_SZ "{5FAACD8A-F89D-11CE-9F8B-080036262602} Path REG_SZ "C:\PROGRA~1\IDSOFT~1\Hexen95" HKLM\Software\Microsoft\Windows\CurrentVersion\App Paths\hexen95.exe (Default) REG_SZ "C:\WINDOWS\UNINST.EXE -fC:\PROGRA~1\IDSOFT~1\Hexen95\DeIsL1.isu -c"C:\PROGRA~1\IDSOFT~1\Hexen95\uninst.dll" Path REG_SZ "C:\Program Files\id Software\Hexen95\" HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\Hexen95 DisplayName REG_SZ "Hexen95" UninstallString REG_SZ C:\WINDOWS\uninst.exe -f"C:\Program Files\id Software\Hexen95\DeIsL1.isu" -c"C:\PROGRA~1\IDSOFT~1\Hexen95\uninst.dll"
Apart from copies of some keys in HKU, that's all I can find without broadening the search.


Quasar said:
Maybe the installer doesn't actually give you a choice of where to put it?
It does, but defaults to "Program Files\id Software\Hexen95\" if not changed. Since the installer's run in Win95 compatibility mode (won't run under NT), could you suggest a spot in the registry where I should start fossicking?

Old Post 11-17-12 02:46 #
GreyGhost is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
Quasar
Moderator


Posts: 6088
Registered: 08-00


Those are the values I need ;) Hacking off the uninstaller exe portion will give me the path where it's installed at. (Same thing is done to get at the install locations of the Depths of Doom Trilogy editions).

EDIT: After researching the App Paths key and how those are created, it seems that would be reliable as well, and a lot easier to extract.

Last edited by Quasar on 11-17-12 at 04:13

Old Post 11-17-12 03:43 #
Quasar is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
printz
CRAZY DUMB ZEALOT


Posts: 8887
Registered: 06-06



Quasar said:


  • Default DOS install paths

What, does that matter? DOS install paths can be chosen by the user. And in my case, Ultimate Doom bought from Great Britain (with a big red Baron of Hell face on the cover) has the \DOOM_SE default path.

__________________
Automatic Wolfenstein - Version 1.0 - also on Android

Old Post 11-17-12 08:43 #
printz is offline Profile || Blog || PM || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Gez
Why don't I have a custom title by now?!


Posts: 11232
Registered: 07-07



printz said:
What, does that matter? DOS install paths can be chosen by the user. And in my case, Ultimate Doom bought from Great Britain (with a big red Baron of Hell face on the cover) has the \DOOM_SE default path.

Windows install paths can be changed too. But most people just roll with the default.

Old Post 11-17-12 10:22 #
Gez is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
Quasar
Moderator


Posts: 6088
Registered: 08-00



printz said:
What, does that matter? DOS install paths can be chosen by the user. And in my case, Ultimate Doom bought from Great Britain (with a big red Baron of Hell face on the cover) has the \DOOM_SE default path.

This is about finding as many likely locations for IWADs as possible and scanning for them there.

If you want to put yours in weird-ass places but still expect them to be found automatically, you have exactly two options:

  • DOOMWADDIR
  • DOOMWADPATH

Old Post 11-17-12 18:00 #
Quasar is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
All times are GMT. The time now is 06:14. Post New Thread    Post A Reply
 
Doomworld Forums : Powered by vBulletin version 2.2.5 Doomworld Forums > Special Interest > Eternity > Steam master levels path

Show Printable Version | Email this Page | Subscribe to this Thread

 

Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is OFF
vB code is ON
Smilies are OFF
[IMG] code is ON
 

< Contact Us - Doomworld >

Powered by: vBulletin Version 2.2.5
Copyright ©2000, 2001, Jelsoft Enterprises Limited.