Anonymous edits have been disabled on the wiki. If you want to contribute please login or create an account.


Warning for game developers: PCGamingWiki staff members will only ever reach out to you using the official press@pcgamingwiki.com mail address.
Be aware of scammers claiming to be representatives or affiliates of PCGamingWiki who promise a PCGW page for a game key.

Difference between revisions of "Alpha Protocol"

From PCGamingWiki, the wiki about fixing PC games
(Removed console exclusive content mentions as per guidelines.)
(43 intermediate revisions by 18 users not shown)
Line 1: Line 1:
{{cleanup|Graphics, Audio tweaks}}
 
 
{{Infobox game
 
{{Infobox game
 
|cover        = Alpha Protocol cover.png
 
|cover        = Alpha Protocol cover.png
Line 10: Line 9:
 
|release dates=  
 
|release dates=  
 
{{Infobox game/row/date|Windows|May 28, 2010}}
 
{{Infobox game/row/date|Windows|May 28, 2010}}
 +
|taxonomy    =
 +
{{Infobox game/row/taxonomy/monetization      | One-time game purchase }}
 +
{{Infobox game/row/taxonomy/modes            | Singleplayer}}
 +
{{Infobox game/row/taxonomy/pacing            | Real-time}}
 +
{{Infobox game/row/taxonomy/perspectives      | Third-person}}
 +
{{Infobox game/row/taxonomy/controls          | Direct control}}
 +
{{Infobox game/row/taxonomy/genres            | Stealth, ARPG, Action}}
 +
{{Infobox game/row/taxonomy/sports            | }}
 +
{{Infobox game/row/taxonomy/vehicles          | }}
 +
{{Infobox game/row/taxonomy/art styles        | }}
 +
{{Infobox game/row/taxonomy/themes            | Asia, Europe, Middle East, Contemporary }}
 +
{{Infobox game/row/taxonomy/series            | }}
 
|steam appid  = 34010
 
|steam appid  = 34010
|gogcom id    =  
+
|gogcom id    = 1360785671
 +
|hltb        = 401
 
|strategywiki =  
 
|strategywiki =  
|mobygames    = alpha-protocol
+
|mobygames    = 46741
 
|wikipedia    = Alpha Protocol
 
|wikipedia    = Alpha Protocol
 
|winehq      = 11635
 
|winehq      = 11635
 
|license      = commercial
 
|license      = commercial
 +
}}
 +
 +
{{Introduction
 +
|introduction      =
 +
 +
|release history  =
 +
 +
|current state    =
 
}}
 
}}
  
 
'''General information'''
 
'''General information'''
 
{{mm}} [https://forums.obsidian.net/forum/66-alpha-protocol/ Obsidian Entertainment forums]
 
{{mm}} [https://forums.obsidian.net/forum/66-alpha-protocol/ Obsidian Entertainment forums]
{{mm}} [http://alphaprotocol.wikia.com/wiki/Alpha_Protocol_Wiki Alpha Protocol Wiki]
+
{{mm}} [https://alphaprotocol.fandom.com/wiki/Alpha_Protocol_Wiki Alpha Protocol Wiki]
 +
{{GOG.com links|1360785671|alpha_protocol}}
 
{{mm}} [https://steamcommunity.com/app/34010/discussions/ Steam Community Discussions]
 
{{mm}} [https://steamcommunity.com/app/34010/discussions/ Steam Community Discussions]
  
 
==Availability==
 
==Availability==
 
{{Availability|
 
{{Availability|
{{Availability/row| Retail | | activation | {{removed DRM|SoftAnchor}}.<ref>[http://blogs.sega.com/2010/05/01/alpha-protocol-pc-drm-details/ SEGA Blog | Alpha Protocol PC DRM Details * Updated 5/17/10]</ref> Use [https://support.sega.co.uk/entries/21267591-Alpha-Protocol-Activation-Update Patch 1.1] to remove.| | Windows}}
+
{{Availability/row| Retail | | activation | {{removed DRM|SoftAnchor}}.<ref>[http://blogs.sega.com/2010/05/01/alpha-protocol-pc-drm-details/ SEGA Blog | Alpha Protocol PC DRM Details * Updated 5/17/10]</ref> Use [https://www.patches-scrolls.de/patch/312/7/19350 patch 1.1] to remove.| | Windows}}
 +
{{Availability/row| GOG.com | alpha_protocol| DRM-free | | | Windows }}
 
{{Availability/row| Amazon | B0725XJBWT | Steam | | | Windows | unavailable }}
 
{{Availability/row| Amazon | B0725XJBWT | Steam | | | Windows | unavailable }}
 
{{Availability/row| GamersGate | DD-ALP | DRM-free |  |  | Windows | unavailable }}
 
{{Availability/row| GamersGate | DD-ALP | DRM-free |  |  | Windows | unavailable }}
 +
{{Availability/row| Games for Windows Marketplace | GFWL | GFWL | <ref>{{Refurl|url=https://web.archive.org/web/20110118195930/http://www.gamesforwindows.com:80/en-US/?filter=Top+Downloads|title=Welcome to Games for Windows Marketplace - Games for Windows|date=19 August 2022}}</ref> | | Windows | unavailable }}
 
{{Availability/row| Humble | alpha-protocol | Steam | | | Windows | unavailable }}
 
{{Availability/row| Humble | alpha-protocol | Steam | | | Windows | unavailable }}
{{Availability/row| Steam | 34010 | Steam | | | Windows | unavailable }}
+
{{Availability/row| Steam | 34010 | DRM-free | The game comes with 2 executables, running {{file|Binaries\APGame.exe}} bypasses the Steam DRM | | Windows | unavailable }}
 
}}
 
}}
{{ii}} Currently unavailable for purchase due to expired music rights.<ref>{{Refurl|url=https://www.gamespot.com/articles/one-of-my-favorite-games-has-been-removed-from-ste/1100-6467916/|title=One Of My Favorite Games Has Been Removed From Steam And I Am Sad - Gamespot|date=2019-07-01}}</ref>
 
  
 
==Essential improvements==
 
==Essential improvements==
Line 40: Line 62:
 
===Skip intro videos===
 
===Skip intro videos===
 
{{Fixbox|description=Delete or rename video files|ref={{cn|date=November 2016}}|fix=
 
{{Fixbox|description=Delete or rename video files|ref={{cn|date=November 2016}}|fix=
# Go to <code>{{p|game}}\APGame\Movies\</code>
+
# Go to {{folder|{{p|game}}\APGame\Movies}}.
 
# Delete or rename {{file|slate_ap.sfd}}, {{file|slate_obsidian.sfd}}, and {{file|slate_sega.sfd}}.
 
# Delete or rename {{file|slate_ap.sfd}}, {{file|slate_obsidian.sfd}}, and {{file|slate_sega.sfd}}.
 
}}
 
}}
Line 59: Line 81:
 
===[[Glossary:Save game cloud syncing|Save game cloud syncing]]===
 
===[[Glossary:Save game cloud syncing|Save game cloud syncing]]===
 
{{Save game cloud syncing
 
{{Save game cloud syncing
|discord               =  
+
|discord                   =  
|discord notes         =  
+
|discord notes             =  
|epic games store       =  
+
|epic games launcher       =  
|epic games store notes =  
+
|epic games launcher notes =  
|gog galaxy             =  
+
|gog galaxy               = true
|gog galaxy notes       =  
+
|gog galaxy notes         =  
|origin                 =  
+
|origin                   =  
|origin notes           =  
+
|origin notes             =  
|steam cloud           = false
+
|steam cloud               = false
|steam cloud notes     =  
+
|steam cloud notes         =  
|uplay                  =  
+
|ubisoft connect          =  
|uplay notes           =  
+
|ubisoft connect notes     =  
|xbox cloud             =  
+
|xbox cloud               =  
|xbox cloud notes       =  
+
|xbox cloud notes         =  
 
}}
 
}}
  
==Video settings==
+
==Video==
 
{{Image|Alpha Protocol General Video.png|In-game general video settings.}}
 
{{Image|Alpha Protocol General Video.png|In-game general video settings.}}
 
{{Image|Alpha Protocol Advanced Video.png|In-game advanced video settings.}}
 
{{Image|Alpha Protocol Advanced Video.png|In-game advanced video settings.}}
{{Video settings
+
{{Video
 
|wsgf link                  = https://www.wsgf.org/dr/alpha-protocol
 
|wsgf link                  = https://www.wsgf.org/dr/alpha-protocol
 
|widescreen wsgf award      = limited
 
|widescreen wsgf award      = limited
Line 97: Line 119:
 
|windowed notes            =  
 
|windowed notes            =  
 
|borderless windowed        = hackable
 
|borderless windowed        = hackable
|borderless windowed notes  = Use [https://www.pcgamingwiki.com/wiki/Glossary:Windowed#DxWnd DxWnd] or [https://community.pcgamingwiki.com/files/file/1334-gedosato-02042016-how-can-hell-be-any-worse/ GeDoSaTo]
+
|borderless windowed notes  = Use [[Glossary:Windowed#DxWnd|DxWnd]] or [https://community.pcgamingwiki.com/files/file/1334-gedosato-02042016-how-can-hell-be-any-worse/ GeDoSaTo]
 
|anisotropic                = hackable
 
|anisotropic                = hackable
 
|anisotropic notes          = See [[#Anisotropic filtering (AF)|Anisotropic filtering (AF)]].
 
|anisotropic notes          = See [[#Anisotropic filtering (AF)|Anisotropic filtering (AF)]].
 
|antialiasing              = hackable
 
|antialiasing              = hackable
 
|antialiasing notes        = Can be forced in the video card's Control Panel. Nvidia users see [[#Anti-aliasing (AA)|Anti-aliasing (AA)]].
 
|antialiasing notes        = Can be forced in the video card's Control Panel. Nvidia users see [[#Anti-aliasing (AA)|Anti-aliasing (AA)]].
 +
|upscaling                  = unknown
 +
|upscaling tech            =
 +
|upscaling notes            =
 
|vsync                      = true
 
|vsync                      = true
 
|vsync notes                =  
 
|vsync notes                =  
Line 115: Line 140:
  
 
===[[Glossary:Ultra-widescreen|Ultra-widescreen]]===
 
===[[Glossary:Ultra-widescreen|Ultra-widescreen]]===
{{Fixbox|description=Enable Ultra-Widescreen|ref=<ref>[https://steamcommunity.com/app/34010/discussions/0/522728730179604078/#c133256959373331674 Ultra wide 21:9 fix ?]</ref>|fix=
+
{{Fixbox|description=Enable Ultra-Widescreen|ref=<ref>{{Refurl|url=https://steamcommunity.com/app/34010/discussions/0/522728730179604078/#c133256959373331674|title=Ultra wide 21:9 fix ?|date=May 2023}}</ref>|fix=
 
# Use [https://github.com/dlrudie/WidescreenFixer/releases Widescreen Fixer]
 
# Use [https://github.com/dlrudie/WidescreenFixer/releases Widescreen Fixer]
 
# Untick '''Automatically Detect Resolution'''.
 
# Untick '''Automatically Detect Resolution'''.
Line 123: Line 148:
  
 
===[[Glossary:Field of view (FOV)|Field of view (FOV)]]===
 
===[[Glossary:Field of view (FOV)|Field of view (FOV)]]===
{{Fixbox|description=Add FOV hotkey|ref=<ref>[http://alphaprotocol.wikia.com/wiki/FOV FOV - The Alpha Protocol Wiki]</ref>|fix=
+
{{Fixbox|description=Add FOV hotkey|ref=<ref>{{Refurl|url=https://alphaprotocol.fandom.com/wiki/FOV|title=FOV - The Alpha Protocol Wiki|date=May 2023}}</ref>|fix=
 
# Go to <code>{{p|game}}\APGame\Config\</code>
 
# Go to <code>{{p|game}}\APGame\Config\</code>
 
# Open <code>DefaultInput.ini</code>.
 
# Open <code>DefaultInput.ini</code>.
Line 160: Line 185:
 
# Change <code>Antialiasing - Setting</code> to <code>4x [4x Multisampling]</code>
 
# Change <code>Antialiasing - Setting</code> to <code>4x [4x Multisampling]</code>
 
# Change <code>Antialiasing - Transparency Supersampling</code> to <code>4x Sparse Grid Supersampling</code>
 
# Change <code>Antialiasing - Transparency Supersampling</code> to <code>4x Sparse Grid Supersampling</code>
# Apply changes.
+
# Apply changes.  SGSSAA can be set higher(8x) but it must always match the MSAA value.
 
}}
 
}}
  
Line 168: Line 193:
 
# Open {{file|APEngine.ini}}.
 
# Open {{file|APEngine.ini}}.
 
# Change <code>bSmoothFrameRate=TRUE</code> to <code>bSmoothFrameRate=FALSE</code>
 
# Change <code>bSmoothFrameRate=TRUE</code> to <code>bSmoothFrameRate=FALSE</code>
 +
{{--}} May cause stuttering.
 
}}
 
}}
  
==Input settings==
+
==Input==
 
{{Image|Alpha Protocol Remapping.png|In-game key map settings.}}
 
{{Image|Alpha Protocol Remapping.png|In-game key map settings.}}
{{Input settings
+
{{Input
 
|key remap                = true
 
|key remap                = true
 
|key remap notes          =  
 
|key remap notes          =  
Line 199: Line 225:
 
|xbox prompts              = true
 
|xbox prompts              = true
 
|xbox prompts notes        =  
 
|xbox prompts notes        =  
|impulse triggers          = unknown
+
|impulse triggers          = false
 
|impulse triggers notes    =  
 
|impulse triggers notes    =  
|dualshock 4              = false
+
|dualshock 4              = limited
|dualshock 4 notes        =  
+
|dualshock 4 notes        = GOG.com version only.
 
|dualshock prompts        = unknown
 
|dualshock prompts        = unknown
 
|dualshock prompts notes  =  
 
|dualshock prompts notes  =  
Line 213: Line 239:
 
|tracked motion prompts    = unknown
 
|tracked motion prompts    = unknown
 
|tracked motion prompts notes =  
 
|tracked motion prompts notes =  
|other controllers        = false
+
|other controllers        = limited
|other controllers notes  =  
+
|other controllers notes  = Nintendo Switch Pro controller supported in GOG.com version only.
 
|other button prompts      = unknown
 
|other button prompts      = unknown
 
|other button prompts notes=  
 
|other button prompts notes=  
Line 235: Line 261:
 
}}
 
}}
  
==Audio settings==
+
==Audio==
 
{{Image|Alpha Protocol Audio.png|Audio settings.}}
 
{{Image|Alpha Protocol Audio.png|Audio settings.}}
{{Audio settings
+
{{Audio
 
|separate volume          = true
 
|separate volume          = true
 
|separate volume notes    =  
 
|separate volume notes    =  
 
|surround sound          = hackable
 
|surround sound          = hackable
|surround sound notes    = Needs a workaround on Vista and later; see [[Glossary:Sound#No surround sound|No surround sound]].<ref>[https://web.archive.org/web/20141205121410/http://forums.steampowered.com/forums/showthread.php?t=1613179 Get your surround sound on a Realtek! - Steam Users' Forums] (retrieved)</ref>
+
|surround sound notes    = Needs a workaround on Vista and later; see [[Alpha_Protocol#Surround_Sound_support|Surround Sound Support]]
 
|subtitles                = true
 
|subtitles                = true
 
|subtitles notes          = Under '''Game''' settings.
 
|subtitles notes          = Under '''Game''' settings.
Line 249: Line 275:
 
|mute on focus lost notes =  
 
|mute on focus lost notes =  
 
|eax support              =  
 
|eax support              =  
|eax support notes        =  
+
|eax support notes         =
 +
|royalty free audio       = unknown
 +
|royalty free audio notes  =  
 
}}
 
}}
  
Line 266: Line 294:
 
  |audio    = false
 
  |audio    = false
 
  |subtitles = true
 
  |subtitles = true
  |notes    =  
+
  |notes    = Available for Steam version despite not being listed on the store page.<ref name=steamdb>{{Refurl|url=https://steamdb.info/app/34010/depots/|title=Game's depots on SteamDB|date=2023-08-20}}</ref>
 
  |fan      =  
 
  |fan      =  
 
}}
 
}}
Line 298: Line 326:
 
  |audio    = false
 
  |audio    = false
 
  |subtitles = true
 
  |subtitles = true
  |notes    =  
+
  |notes    = Available for Steam version despite not being listed on the store page.<ref name=steamdb></ref>
 
  |fan      =  
 
  |fan      =  
 +
}}
 +
{{L10n/switch
 +
|language  = Brazilian Portuguese
 +
|interface = hackable
 +
|audio    = false
 +
|subtitles = hackable
 +
|notes    = [https://tribogamer.com/traducoes/82_traducao-do-alpha-protocol-para-portugues-do-brasil.html Translation.]
 +
|fan      = true
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
Line 306: Line 342:
 
  |audio    = false
 
  |audio    = false
 
  |subtitles = true
 
  |subtitles = true
  |notes    =  
+
  |notes    = Available for Steam version despite not being listed on the store page.<ref name=steamdb></ref>
 
  |fan      =  
 
  |fan      =  
 
}}
 
}}
Line 363: Line 399:
 
==Issues fixed==
 
==Issues fixed==
 
===Can't activate (Error code: -1912029)===
 
===Can't activate (Error code: -1912029)===
{{Fixbox|description=Install Patch 1.1|ref=<ref>[http://forums.obsidian.net/topic/57296-cant-activate-game/ Can't activate game - PC Support - Obsidian Forum Community]</ref>|fix=
+
{{Fixbox|description=(Retail only) Install [[#Patches|patch 1.1]] to remove the activation requirement.|ref=<ref>{{Refurl|url=http://forums.obsidian.net/topic/57296-cant-activate-game/|title=Can't activate game - PC Support - Obsidian Forum Community|date=May 2023}}</ref>|fix=
Install [https://support.sega.co.uk/entries/21267591-Alpha-Protocol-Activation-Update Patch 1.1] to remove the activation requirement.
 
 
}}
 
}}
  
 
===Game won't get past the launcher===
 
===Game won't get past the launcher===
{{Fixbox|description=Reinstall Nvidia PhysX|ref={{cn|date=July 2016}}|fix=
+
{{Fixbox|description=Reinstall [[PhysX#Legacy versions|Nvidia PhysX Legacy System Software]]|ref={{cn|date=July 2016}}|fix=
# Uninstall Nvidia PhysX.
 
# Install the [http://www.nvidia.com/object/physx_system_software.html Nvidia PhysX System Software].
 
 
}}
 
}}
  
 
===Hitching / Stuttering===
 
===Hitching / Stuttering===
 
{{Fixbox|description=Modify APEngine.ini|ref={{cn|date=September 2016}}|fix=
 
{{Fixbox|description=Modify APEngine.ini|ref={{cn|date=September 2016}}|fix=
* Edit <code>{{p|userprofile\Documents}}\Alpha Protocol\APGame\Config\APEngine.ini</code>
+
* Go to {{folder|{{p|userprofile\Documents}}\Alpha Protocol\APGame\Config}}.
 +
* Open {{file|APEngine.ini}} in a text editor.
 
* Set these lines to the following values:
 
* Set these lines to the following values:
 
<pre>bSmoothFrameRate=True
 
<pre>bSmoothFrameRate=True
Line 383: Line 417:
 
OneFrameThreadLag=False
 
OneFrameThreadLag=False
 
UseVsync=True</pre>
 
UseVsync=True</pre>
* Set this line to match your monitor's refresh rate:
+
* Set this line to match the monitor's refresh rate:
 
<pre>MaxSmoothedFrameRate=62</pre>
 
<pre>MaxSmoothedFrameRate=62</pre>
 
* Save the file
 
* Save the file
 +
* On Nvidia GPUs, setting Vsync to "Fast" can help as well. Disable the in-game Vsync when doing this.
 
}}
 
}}
  
{{Fixbox|description=Jerky camera movement|ref={{cn|date=September 2016}}|fix=
+
===Jerky camera movement===
Setting the graphics tweaks as previously mentioned will disable background streaming and make the jerky camera occur less often. Using and enabling a controller will all but eliminate it.
+
{{Fixbox|description=Setting the graphics tweaks as previously mentioned will disable background streaming and make the jerky camera occur less often. Using and enabling a controller will all but eliminate it.|ref={{cn|date=September 2016}}|fix=
 
}}
 
}}
 
  
 
===No text visible for dialog choices===
 
===No text visible for dialog choices===
{{Fixbox|description=No Text Visible for Dialog Choices|ref={{cn|date=September 2016}}|fix=
+
{{ii}} This issue seems to occur when [[MSAA]] is enabled via video driver with default anti-aliasing compatibility bits.
When MSAA anti-aliasing enabled via video driver with default anti-aliasing compatibility bits this issue seems to occur. See [[#Anti-aliasing (AA)|Anti-aliasing (AA)]] for the solution.
+
{{Fixbox|description=See [[#Anti-aliasing (AA)|Anti-aliasing (AA)]] for the solution.|ref={{cn|date=September 2016}}|fix=
 
}}
 
}}
  
Line 408: Line 442:
 
===API===
 
===API===
 
{{API
 
{{API
|direct3d versions      = 9
+
|direct3d versions      = 9.0c
 
|direct3d notes        =  
 
|direct3d notes        =  
 
|directdraw versions    =  
 
|directdraw versions    =  
Line 424: Line 458:
 
|dos modes              =  
 
|dos modes              =  
 
|dos modes notes        =  
 
|dos modes notes        =  
|shader model versions  = 3
+
|shader model versions  = 3.0
 
|shader model notes    =  
 
|shader model notes    =  
 
|windows 32-bit exe    = true
 
|windows 32-bit exe    = true
 
|windows 64-bit exe    = false
 
|windows 64-bit exe    = false
 +
|windows arm app        = false
 
|windows exe notes      =  
 
|windows exe notes      =  
|macos 32-bit app       =  
+
|macos intel 32-bit app =  
|macos 64-bit app       =  
+
|macos intel 64-bit app =  
 +
|macos arm app          = unknown
 
|macos app notes        =  
 
|macos app notes        =  
 
|linux 32-bit executable=  
 
|linux 32-bit executable=  
 
|linux 64-bit executable=  
 
|linux 64-bit executable=  
 +
|linux arm app          = unknown
 
|linux executable notes =  
 
|linux executable notes =  
 
}}
 
}}
Line 441: Line 478:
 
|physics          = PhysX
 
|physics          = PhysX
 
|physics notes    = 2.8.1.15
 
|physics notes    = 2.8.1.15
|audio            = OpenAL<br>XAudio2
+
|audio            = OpenAL, XAudio2
 
|audio notes      =  
 
|audio notes      =  
 
|interface        = SoftAnchor
 
|interface        = SoftAnchor
Line 454: Line 491:
  
 
===Graphical tweaks===
 
===Graphical tweaks===
{{ii}} The graphics settings for Alpha Protocol are rather basic. There are some other settings which can be altered in the <code>APEngine.ini</code> file, found in the [[#Game data|configuration files location]].
+
{{ii}} The graphics settings for Alpha Protocol are rather basic. There are some other settings which can be altered in the <code>APEngine.ini</code> file, found in the [[#Game data|configuration files location]].
 +
{{ii}} Before editing the file, the read-only tag needs to be removed.
  
Before editing the file you must right click it, select properties, and uncheck the "read only" box. Editing the following settings should improve the game's graphics. It is highly recommended to make a backup of this file before editing it.
+
Editing the following settings should improve the game's graphics:
  
 
* <code>Trilinear=True</code>
 
* <code>Trilinear=True</code>
Line 466: Line 504:
 
* <code>OnlyStreamInTextures=True</code>
 
* <code>OnlyStreamInTextures=True</code>
 
* <code>OneFrameThreadLag=False</code>
 
* <code>OneFrameThreadLag=False</code>
 
Afterwards, check the "read only" box in the file's properties.
 
  
 
===Audio tweaks===
 
===Audio tweaks===
 
{{ii}} The sound settings for Alpha Protocol are very rudimentary. There are some other sound settings which can be altered in the <code>APEngine.ini</code> file, found in the [[#Game data|configuration files location]] <br>
 
{{ii}} The sound settings for Alpha Protocol are very rudimentary. There are some other sound settings which can be altered in the <code>APEngine.ini</code> file, found in the [[#Game data|configuration files location]] <br>
Because the Game has OpenAL Support, you can improve the sound quality easily with a couple of changes within the ini file, especially when you have a H/W-based audio solution in use like a Creative Soundblaster Soundcard or similar. Before editing the file you must right click it, select properties, and uncheck the "read only" box. Editing the following settings should improve the game's sound. It is highly recommended to make a backup of this file before editing it.
+
{{ii}} Because the game has OpenAL support, the sound quality can be improved with a couple of changes within the ini file, especially when a hardware-based audio solution (e.g. Creative SoundBlaster) is used.  
 +
{{ii}} Before editing the file, the read-only tag needs to be removed.
  
 
* <code>[ALAudio.ALAudioDevice]</code>
 
* <code>[ALAudio.ALAudioDevice]</code>
* <code>MaxChannels=32</code> (some HW-Based soundchips supports up to 256 Channels! Common Settings are 48,64,96,128)
+
* <code>MaxChannels=32</code> (some hardware-based soundchips support up to 256 channels. Common settings are 48,64,96,128)
 
* <code>UseEffectsProcessing=True</code>
 
* <code>UseEffectsProcessing=True</code>
 
* <code>TimeBetweenHWUpdates=15</code>
 
* <code>TimeBetweenHWUpdates=15</code>
* <code>MinOggVorbisDurationGame=20</code>
 
 
* <code>MinOggVorbisDurationGame=20</code>
 
* <code>MinOggVorbisDurationGame=20</code>
 
* <code>MinOggVorbisDurationEditor=4</code>
 
* <code>MinOggVorbisDurationEditor=4</code>
* <code>DeviceName=Generic Hardware</code> (Changed from DeviceName=Generic Software - nearly all gaming soundcards supports OpenAL via HW-based emulation)
+
* <code>DeviceName=Generic Hardware</code> (changed from <code>DeviceName=Generic Software</code>; nearly all gaming soundcards support OpenAL via hardware-based emulation)
  
 +
====Surround Sound support====
 +
{{ii}} There are two primary methods for enabling Surround Sound.
 +
{{Fixbox|description=Creative Labs / Soundblaster|fix=
 +
# If you use a hardware Creative Labs soundcard, you can use ALchemy. [https://community.pcgamingwiki.com/files/file/68-creative-alchemy/ ALchemy Installer]
 +
# Edit the {{file|APEngine.ini}} file and change the line: <code>DeviceName=Generic Software</code> to <code>DeviceName=Generic Hardware</code>
 +
# Add the game to the list within Creative ALchemy by pointing to {{folder|{{p|game}}\Binaries}}.
 +
}}
 +
{{Fixbox|description=Generic using OpenAL Soft|fix=
 +
# OpenAL Soft can be used to enable Surround Sound in a large variety of titles, including Alpha Protocol. [[Glossary:Surround_sound#OpenAL|OpenAL Soft Installation]]
 +
# Edit the {{file|APEngine.ini}} file and change the line: <code>DeviceName=Generic Software</code> to <code>DeviceName=OpenAL Soft</code>
 +
}}
  
'''Experimental: Surround Sound + EAX Support'''<br>
+
{{--}} Some users report that changing Audio backend settings (installing ALchemy and/or changing DeviceName) results in the Dialogue UI being broken in-game.{{cn|November 2022}}
This Game seems to works with the Creative [[https://community.pcgamingwiki.com/files/file/68-creative-alchemy/|Creative ALchemy]] Software for supported Creative SoundBlaster Soundcards<br>
+
{{mm}} Additional information, installation, and troubleshooting steps can be found here [https://web.archive.org/web/20141205121410/http://forums.steampowered.com/forums/showthread.php?t=1613179 No Surround Sound - Discussion]
Edit the file APEngine.ini and change the line:
+
{{mm}} Alpha Protocol does not support EAX, so only Surround workarounds are needed <ref>https://www.pcgamingwiki.com/wiki/List_of_games_that_support_EAX</ref> <ref>https://www.vogonswiki.com/index.php/List_of_games_with_EAX_support</ref>
* <code> DeviceName=Generic Software (check section path above) to DeviceName=Generic Hardware</code><br>
 
Afterwards, check the "read only" box in the file's properties.<br>
 
Now you will need to add the Game to the list within Creative ALchemy with the following directory [Drive/Game Path]\Alpha Protocol\Binaries<br>
 
Start the Game and enjoy surround sound and EAX! - some side effects: it can mess up the dialogue UI<br>
 
  
 
==System requirements==
 
==System requirements==

Revision as of 16:49, 24 March 2024

Alpha Protocol
Alpha Protocol cover
Developers
Obsidian Entertainment
Publishers
Sega
Engines
Unreal Engine 3
Release dates
Windows May 28, 2010
Taxonomy
Monetization One-time game purchase
Modes Singleplayer
Pacing Real-time
Perspectives Third-person
Controls Direct control
Genres Stealth, ARPG, Action
Themes Asia, Europe, Middle East, Contemporary
Alpha Protocol on HowLongToBeat
Alpha Protocol on MobyGames
Alpha Protocol on Wikipedia

Alpha Protocol is a singleplayer third-person stealth, ARPG and action game.

General information

Obsidian Entertainment forums
Alpha Protocol Wiki
GOG.com Community Discussions
GOG.com Support Page
Steam Community Discussions

Availability

Source DRM Notes Keys OS
Retail
Requires online activation
SoftAnchor DRM.[1] Use patch 1.1 to remove.
Windows
GOG.com
DRM-free
Windows
Amazon.com (unavailable)
Icon overlay.png
Windows
GamersGate (unavailable)
DRM-free after installation (requires an internet connection during installation)
Windows
Games for Windows Marketplace (unavailable)
Icon overlay.png
[2]
Windows
Humble Store (unavailable)
Icon overlay.png
Windows
Steam (unavailable)
DRM-free after installation through Steam client (notes may include more details)
The game comes with 2 executables, running Binaries\APGame.exe bypasses the Steam DRM
Windows

Essential improvements

Patches

Patch 1.1 removes DRM and fixes various issues.

Skip intro videos

Delete or rename video files[citation needed]
  1. Go to <path-to-game>\APGame\Movies.
  2. Delete or rename slate_ap.sfd, slate_obsidian.sfd, and slate_sega.sfd.

Game data

In-game general settings.
In-game general settings.

Configuration file(s) location

System Location
Windows %USERPROFILE%\Documents\Alpha Protocol\APGame\Config\
Steam Play (Linux) <SteamLibrary-folder>/steamapps/compatdata/34010/pfx/[Note 1]

Save game data location

System Location
Windows %USERPROFILE%\Documents\Alpha Protocol\Checkpoints\
Steam Play (Linux) <SteamLibrary-folder>/steamapps/compatdata/34010/pfx/[Note 1]

Save game cloud syncing

System Native Notes
GOG Galaxy
OneDrive
Requires enabling backup of the Documents folder in OneDrive on all computers.
Steam Cloud

Video

In-game general video settings.
In-game general video settings.
In-game advanced video settings.
In-game advanced video settings.

Ultra-widescreen

Enable Ultra-Widescreen[3]
  1. Use Widescreen Fixer
  2. Untick Automatically Detect Resolution.
  3. In Display Count Enter 3.
  4. Enter your desired resolution into Detected Resolution.

Field of view (FOV)

Add FOV hotkey[4]
  1. Go to <path-to-game>\APGame\Config\
  2. Open DefaultInput.ini.
  3. Go to ; --- General bindings
  4. Add the line +Bindings=(Name="F11",Command="Fov 93")
  5. Press F11 during gameplay to activate your chosen FOV.

Notes

High FoV causes several issues
  • Most of cutscenes show models before they should appear in view, making them appear out of nowhere or get stuck
  • Sniper scope no longer zooms
  • Player model in Service Record is small

Anisotropic filtering (AF)

Modify APEngine.ini[citation needed]
  1. Open %USERPROFILE%\Documents\Alpha Protocol\APGame\Config\APEngine.ini
  2. Change MaxAnisotropy to one of the following values: 0, 2, 4, 6, 8, 12, 16.

Anti-aliasing (AA)

MSAA[citation needed]
  1. Open Alpha Protocol driver profile via Nvidia Profile Inspector.
  2. Change Antialiasing compatibility to 0x00000041[5]
  3. Change Antialiasing - Mode to Override any application setting
  4. Change Antialiasing - Setting to 4x [4x Multisampling] or one of the other MSAA options.
  5. Apply changes.

Notes

Default Nvidia profile has wrong anti-aliasing compatibility bits for Alpha Protocol. Therefore, when MSAA forced through video driver in-game dialogue choices show missing.
SGSSAA[citation needed]
  1. Open Alpha Protocol driver profile via Nvidia Profile Inspector.
  2. Change Antialiasing compatibility to 0x080002C1[6]
  3. Change Antialiasing - Mode to Override any application setting
  4. Change Antialiasing - Setting to 4x [4x Multisampling]
  5. Change Antialiasing - Transparency Supersampling to 4x Sparse Grid Supersampling
  6. Apply changes. SGSSAA can be set higher(8x) but it must always match the MSAA value.

High frame rate

Modify APEngine.ini[citation needed]
  1. Go to the configuration files location.
  2. Open APEngine.ini.
  3. Change bSmoothFrameRate=TRUE to bSmoothFrameRate=FALSE
May cause stuttering.

Input

In-game key map settings.
In-game key map settings.

Audio

Audio settings.
Audio settings.

Audio feature State Notes
Separate volume controls
Surround sound
Needs a workaround on Vista and later; see Surround Sound Support
Subtitles
Under Game settings.
Closed captions
Mute on focus lost
Royalty free audio

Localizations

Language UI Audio Sub Notes
English
Czech
Available for Steam version despite not being listed on the store page.[7]
French
German
Italian
Polish
Available for Steam version despite not being listed on the store page.[7]
Brazilian Portuguese
Translation.
Russian
Available for Steam version despite not being listed on the store page.[7]
Spanish

VR support

3D modes State Notes
Nvidia 3D Vision
See Helix Mod: Alpha Protocol.
vorpX
G3D
User created profile, read here, for more details how to get the game running.

Issues fixed

Can't activate (Error code: -1912029)

(Retail only) Install patch 1.1 to remove the activation requirement.[8]

Game won't get past the launcher

Reinstall Nvidia PhysX Legacy System Software[citation needed]

Hitching / Stuttering

Modify APEngine.ini[citation needed]
  • Go to %USERPROFILE%\Documents\Alpha Protocol\APGame\Config.
  • Open APEngine.ini in a text editor.
  • Set these lines to the following values:
bSmoothFrameRate=True
bUseBackgroundLevelStreaming=False
UseTextureFileCache=True
OnlyStreamInTextures=True
OneFrameThreadLag=False
UseVsync=True
  • Set this line to match the monitor's refresh rate:
MaxSmoothedFrameRate=62
  • Save the file
  • On Nvidia GPUs, setting Vsync to "Fast" can help as well. Disable the in-game Vsync when doing this.

Jerky camera movement

Setting the graphics tweaks as previously mentioned will disable background streaming and make the jerky camera occur less often. Using and enabling a controller will all but eliminate it.[citation needed]

No text visible for dialog choices

This issue seems to occur when MSAA is enabled via video driver with default anti-aliasing compatibility bits.
See Anti-aliasing (AA) for the solution.[citation needed]

Motion Blur option doesn't work

Modify APEngine.ini[citation needed]
  1. Go to the configuration files location.
  2. Open APEngine.ini.
  3. Adjust GlobalMotionBlurAmount=

Other information

API

Technical specs Supported Notes
Direct3D 9.0c
Shader Model support 3.0
Executable 32-bit 64-bit Notes
Windows

Middleware

Middleware Notes
Physics PhysX 2.8.1.15
Audio OpenAL, XAudio2
Interface SoftAnchor Audit Dynamic Link Library - 1.2.2.0
Native HTML UI - 1.0.0.4
Cutscenes Sofdec

Graphical tweaks

The graphics settings for Alpha Protocol are rather basic. There are some other settings which can be altered in the APEngine.ini file, found in the configuration files location.
Before editing the file, the read-only tag needs to be removed.

Editing the following settings should improve the game's graphics:

  • Trilinear=True
  • EnableHighPolyChars=True
  • MaxShadowResolution=4096 (If you experience framerate issues, this can be lowered to 2048 or 1024)
  • bEnableBranchingPCFShadows=True
  • bEnableForegroundShadowsOnWorld=True
  • bUseBackgroundLevelStreaming=False
  • OnlyStreamInTextures=True
  • OneFrameThreadLag=False

Audio tweaks

The sound settings for Alpha Protocol are very rudimentary. There are some other sound settings which can be altered in the APEngine.ini file, found in the configuration files location
Because the game has OpenAL support, the sound quality can be improved with a couple of changes within the ini file, especially when a hardware-based audio solution (e.g. Creative SoundBlaster) is used.
Before editing the file, the read-only tag needs to be removed.
  • [ALAudio.ALAudioDevice]
  • MaxChannels=32 (some hardware-based soundchips support up to 256 channels. Common settings are 48,64,96,128)
  • UseEffectsProcessing=True
  • TimeBetweenHWUpdates=15
  • MinOggVorbisDurationGame=20
  • MinOggVorbisDurationEditor=4
  • DeviceName=Generic Hardware (changed from DeviceName=Generic Software; nearly all gaming soundcards support OpenAL via hardware-based emulation)

Surround Sound support

There are two primary methods for enabling Surround Sound.
Creative Labs / Soundblaster
  1. If you use a hardware Creative Labs soundcard, you can use ALchemy. ALchemy Installer
  2. Edit the APEngine.ini file and change the line: DeviceName=Generic Software to DeviceName=Generic Hardware
  3. Add the game to the list within Creative ALchemy by pointing to <path-to-game>\Binaries.
Generic using OpenAL Soft
  1. OpenAL Soft can be used to enable Surround Sound in a large variety of titles, including Alpha Protocol. OpenAL Soft Installation
  2. Edit the APEngine.ini file and change the line: DeviceName=Generic Software to DeviceName=OpenAL Soft
Some users report that changing Audio backend settings (installing ALchemy and/or changing DeviceName) results in the Dialogue UI being broken in-game.[citation needed]
Additional information, installation, and troubleshooting steps can be found here No Surround Sound - Discussion
Alpha Protocol does not support EAX, so only Surround workarounds are needed [9] [10]

System requirements

Windows
Minimum Recommended
Operating system (OS) XP
Processor (CPU) Intel Pentium 4 2.4 GHz
AMD Athlon XP 2.0 GHz
System memory (RAM) 1 GB
Hard disk drive (HDD) 12 GB
Video card (GPU) Nvidia GeForce 6800GT
ATI Radeon X1300XT
DirectX 9.0c compatible


Notes

  1. 1.0 1.1 Notes regarding Steam Play (Linux) data:

References