Doom 3: Difference between revisions

From LANCommander
No edit summary
No edit summary
 
Line 5: Line 5:
{{Game.InfoBox.Developer|id Software}}
{{Game.InfoBox.Developer|id Software}}
|Publishers =
|Publishers =
{{Game.InfoBox.Developer|Activision}}{{Game.InfoBox.Developer|Aspyr Media}}
{{Game.InfoBox.Publisher|Activision}}{{Game.InfoBox.Publisher|Aspyr Media}}
|Release Date =
|Release Date =
{{Game.InfoBox.ReleaseDate|Windows|August 3, 2004}}
{{Game.InfoBox.ReleaseDate|Windows|August 3, 2004}}

Latest revision as of 00:42, 22 February 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"