Doom 3: Difference between revisions
DoctorDalek (talk | contribs) No edit summary |
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.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"