Doom 3: Difference between revisions
DoctorDalek (talk | contribs) (Created page with "Category:Games {{Game.InfoBox |Cover = cover.jpg |Developers = {{Game.InfoBox.Developer|id Software}} |Publishers = {{Game.InfoBox.Publisher|Activision}} {{Game.InfoBox.Publisher|Aspyr Media}} |Release Date = {{Game.InfoBox.ReleaseDate|Windows|August 3, 2004}} |Genres = {{Game.InfoBox.Genre|Shooter}} | PCGamingWiki = Doom_3 }} {{Game.ActionBox |Actions = {{Game.ActionBox.Row|Name = Play Doom 3|Path = dhewm3.exe|Arguments = |WorkingDirectory = |Primary = True}} {{Ga...") |
DoctorDalek (talk | contribs) No edit summary |
||
Line 5: | Line 5: | ||
{{Game.InfoBox.Developer|id Software}} | {{Game.InfoBox.Developer|id Software}} | ||
|Publishers = | |Publishers = | ||
{{Game.InfoBox. | {{Game.InfoBox.Developer|Activision}}{{Game.InfoBox.Developer|Aspyr Media}} | ||
{{Game.InfoBox. | |||
|Release Date = | |Release Date = | ||
{{Game.InfoBox.ReleaseDate|Windows|August 3, 2004}} | {{Game.InfoBox.ReleaseDate|Windows|August 3, 2004}} | ||
|Genres = | |Genres = | ||
{{Game.InfoBox.Genre|Shooter}} | {{Game.InfoBox.Genre|Shooter}} | ||
| PCGamingWiki = Doom_3 | |PCGamingWiki = Doom_3}} | ||
}} | |||
{{Game.ActionBox | {{Game.ActionBox | ||
|Actions = | |Actions = | ||
{{Game.ActionBox.Row|Name = Play Doom 3|Path = dhewm3.exe|Arguments = |WorkingDirectory = |Primary = True}} | {{Game.ActionBox.Row|Name = Play Doom 3|Path = {InstallDir}\dhewm3.exe|Arguments = |WorkingDirectory = |Primary = True}} | ||
{{Game.ActionBox.Row|Name = Play Doom 3 - Resurrection of Evil|Path = dhewm3.exe|Arguments = | {{Game.ActionBox.Row|Name = Play Doom 3 - Resurrection of Evil|Path = {InstallDir}\dhewm3.exe|Arguments = +set fs_game d3xp|WorkingDirectory = |Primary = True}} | ||
}} | }} | ||
{{Game.Scripts.Install | {{Game.Scripts.Install | ||
Line 29: | Line 23: | ||
|Description = | |Description = | ||
|RequiresAdmin = False | |RequiresAdmin = False | ||
|Contents = <syntaxhighlight lang="powershell" line> | |Contents = | ||
<syntaxhighlight lang="powershell" line> | |||
# | # Bounds are accessible by $Display.Bounds.Width and $Display.Bounds.Height | ||
$Display = Get-PrimaryDisplay | |||
$Display = | |||
Copy-Item -Path "$ | Copy-Item -Path "$InstallDirectory\ProfileTemplate" -Destination "$($env:USERPROFILE)\Documents\My Games\dhewm3" -Recurse | ||
# Use regex to replace text within a file. Quotes are escaped by double quoting ("") | # Use regex to replace text within a file. Quotes are escaped by double quoting ("") | ||
Write-ReplaceContentInFile - | Write-ReplaceContentInFile -Pattern '^seta r_customHeight "(.+)"' -Substitution "seta r_customHeight ""$($Display.Bounds.Height)""" -FilePath "$($env:USERPROFILE)\Documents\My Games\dhewm3\base\dhewm.cfg" | ||
Write-ReplaceContentInFile - | Write-ReplaceContentInFile -Pattern '^seta r_customWidth "(.+)"' -Substitution "seta r_customWidth ""$($Display.Bounds.Width)""" -FilePath "$($env:USERPROFILE)\Documents\My Games\dhewm3\base\dhewm.cfg" | ||
Write-ReplaceContentInFile - | Write-ReplaceContentInFile -Pattern '^seta r_customHeight "(.+)"' -Substitution "seta r_customHeight ""$($Display.Bounds.Height)""" -FilePath "$($env:USERPROFILE)\Documents\My Games\dhewm3\d3xp\dhewm.cfg" | ||
Write-ReplaceContentInFile - | Write-ReplaceContentInFile -Pattern '^seta r_customWidth "(.+)"' -Substitution "seta r_customWidth ""$($Display.Bounds.Width)""" -FilePath "$($env:USERPROFILE)\Documents\My Games\dhewm3\d3xp\dhewm.cfg" | ||
</syntaxhighlight> | </syntaxhighlight> | ||
}} | }} | ||
{{Game.Scripts.NameChange | {{Game.Scripts.NameChange | ||
|Name = Name Change Script | |Name = Name Change Script | ||
|Description = | |Description = | ||
|RequiresAdmin = False | |RequiresAdmin = False | ||
|Contents = <syntaxhighlight lang="powershell" line> | |Contents = | ||
<syntaxhighlight lang="powershell" line> | |||
# Use regex to replace text within a file. Quotes are escaped by double quoting ("") | # Use regex to replace text within a file. Quotes are escaped by double quoting ("") | ||
Write-ReplaceContentInFile - | Write-ReplaceContentInFile -Pattern '^seta ui_name "(.+)"' -Substitution "seta ui_name ""$NewPlayerAlias""" -FilePath "$($env:USERPROFILE)\Documents\My Games\dhewm3\base\dhewm.cfg" | ||
Write-ReplaceContentInFile - | Write-ReplaceContentInFile -Pattern '^seta ui_name "(.+)"' -Substitution "seta ui_name ""$NewPlayerAlias""" -FilePath "$($env:USERPROFILE)\Documents\My Games\dhewm3\d3xp\dhewm.cfg" | ||
</syntaxhighlight> | </syntaxhighlight> | ||
}} | }} |
Revision as of 02:09, 6 January 2024
Developers | |
---|---|
id Software | |
Publishers | |
ActivisionAspyr Media | |
Release Date | |
Windows: August 3, 2004 | |
Genres | |
Shooter | |
View at PCGamingWiki |
Actions
Name | Path | Arguments | Working Directory | Primary |
---|---|---|---|---|
Play Doom 3 | {InstallDir}\dhewm3.exe | True | ||
Play Doom 3 - Resurrection of Evil | {InstallDir}\dhewm3.exe | +set fs_game d3xp | True |
Install Script
# Bounds are accessible by $Display.Bounds.Width and $Display.Bounds.Height
$Display = Get-PrimaryDisplay
Copy-Item -Path "$InstallDirectory\ProfileTemplate" -Destination "$($env:USERPROFILE)\Documents\My Games\dhewm3" -Recurse
# Use regex to replace text within a file. Quotes are escaped by double quoting ("")
Write-ReplaceContentInFile -Pattern '^seta r_customHeight "(.+)"' -Substitution "seta r_customHeight ""$($Display.Bounds.Height)""" -FilePath "$($env:USERPROFILE)\Documents\My Games\dhewm3\base\dhewm.cfg"
Write-ReplaceContentInFile -Pattern '^seta r_customWidth "(.+)"' -Substitution "seta r_customWidth ""$($Display.Bounds.Width)""" -FilePath "$($env:USERPROFILE)\Documents\My Games\dhewm3\base\dhewm.cfg"
Write-ReplaceContentInFile -Pattern '^seta r_customHeight "(.+)"' -Substitution "seta r_customHeight ""$($Display.Bounds.Height)""" -FilePath "$($env:USERPROFILE)\Documents\My Games\dhewm3\d3xp\dhewm.cfg"
Write-ReplaceContentInFile -Pattern '^seta r_customWidth "(.+)"' -Substitution "seta r_customWidth ""$($Display.Bounds.Width)""" -FilePath "$($env:USERPROFILE)\Documents\My Games\dhewm3\d3xp\dhewm.cfg"
Name Change Script
# Use regex to replace text within a file. Quotes are escaped by double quoting ("")
Write-ReplaceContentInFile -Pattern '^seta ui_name "(.+)"' -Substitution "seta ui_name ""$NewPlayerAlias""" -FilePath "$($env:USERPROFILE)\Documents\My Games\dhewm3\base\dhewm.cfg"
Write-ReplaceContentInFile -Pattern '^seta ui_name "(.+)"' -Substitution "seta ui_name ""$NewPlayerAlias""" -FilePath "$($env:USERPROFILE)\Documents\My Games\dhewm3\d3xp\dhewm.cfg"