Difference between revisions of "BioShock 2"
m (→Input settings: updated template usage) |
m (updated template usage) |
||
Line 60: | Line 60: | ||
The Steamworks patch introduced some audio balance issues, most notably gun fire is much quieter as well as other sound effects. The sound effects can be restored by downloading a modified .ini file: | The Steamworks patch introduced some audio balance issues, most notably gun fire is much quieter as well as other sound effects. The sound effects can be restored by downloading a modified .ini file: | ||
− | {{Fixbox| | + | {{Fixbox|description=Restore correct audio settings|ref={{cn|date=July 2016}}|fix= |
− | |||
# Download <code>SoundMixStates.ini</code> from [http://steamcommunity.com/sharedfiles/filedetails/?id=322637977 Fix Quiet Guns and Unbalanced Audio - Restoring the Retail Audio Mix]. | # Download <code>SoundMixStates.ini</code> from [http://steamcommunity.com/sharedfiles/filedetails/?id=322637977 Fix Quiet Guns and Unbalanced Audio - Restoring the Retail Audio Mix]. | ||
# Go to <code>{{p|game}}\SP\Content\System</code> and place <code>SoundMixStates.ini</code> inside. | # Go to <code>{{p|game}}\SP\Content\System</code> and place <code>SoundMixStates.ini</code> inside. | ||
Line 67: | Line 66: | ||
===Skip intro videos=== | ===Skip intro videos=== | ||
− | {{Fixbox| | + | {{Fixbox|description=Use -nointro parameter|ref={{cn|date=July 2016}}|fix= |
− | |||
Use <code>-nointro</code> [[Glossary:Command line arguments|command line argument]]. | Use <code>-nointro</code> [[Glossary:Command line arguments|command line argument]]. | ||
}} | }} | ||
Line 137: | Line 135: | ||
{{ii}} Custom FOV settings will not work in multiplayer. | {{ii}} Custom FOV settings will not work in multiplayer. | ||
− | {{Fixbox| | + | {{Fixbox|description=3rd party fixes|ref={{cn|date=July 2016}}|fix= |
− | |||
* Use [https://www.flawlesswidescreen.org Flawless Widescreen] or [https://github.com/dlrudie/WidescreenFixer/releases Widescreen Fixer] with [http://3dsurroundgaming.com/WSF.html this plugin]. | * Use [https://www.flawlesswidescreen.org Flawless Widescreen] or [https://github.com/dlrudie/WidescreenFixer/releases Widescreen Fixer] with [http://3dsurroundgaming.com/WSF.html this plugin]. | ||
}} | }} | ||
− | {{Fixbox| | + | {{Fixbox|description=Bind FOV to key press|ref={{cn|date=July 2016}}|fix= |
− | |||
# Go to the [[#Game data|configuration file(s) location]]. | # Go to the [[#Game data|configuration file(s) location]]. | ||
# Open <code>User.ini</code>. | # Open <code>User.ini</code>. | ||
Line 154: | Line 150: | ||
===[[Glossary:Anisotropic filtering (AF)|Anisotropic filtering (AF)]]=== | ===[[Glossary:Anisotropic filtering (AF)|Anisotropic filtering (AF)]]=== | ||
− | {{Fixbox| | + | {{Fixbox|description=Raise AF Above Default Value of 4X|ref={{cn|date=July 2016}}|fix= |
− | |||
# Go to <code>{{p|game}}\SP\Builds\Binaries\</code> | # Go to <code>{{p|game}}\SP\Builds\Binaries\</code> | ||
# Open <code>Default.ini</code>. | # Open <code>Default.ini</code>. | ||
Line 364: | Line 359: | ||
{{ii}} On some computers, the game's mouse sensitivity will be extremely low, and raising the values makes mouse movements imprecise. | {{ii}} On some computers, the game's mouse sensitivity will be extremely low, and raising the values makes mouse movements imprecise. | ||
− | {{Fixbox| | + | {{Fixbox|description=Possible mouse acceleration fix (doesn't work for everybody)|ref=<ref>[http://forums.2k.com/showthread.php?56876-PC-Tweaks-lower-mouse-sens-toggle-duck-and-zoom-aim PC Tweaks: lower mouse sens, toggle duck and zoom/aim - 2K Forums]</ref>|fix= |
− | |||
# Set in-game sensitivity to "1" | # Set in-game sensitivity to "1" | ||
# Disable mouse acceleration in-game. | # Disable mouse acceleration in-game. | ||
Line 376: | Line 370: | ||
==Issues fixed== | ==Issues fixed== | ||
===Crash on startup=== | ===Crash on startup=== | ||
− | {{Fixbox| | + | {{Fixbox|description=Delete damaged save files|ref={{cn|date=July 2016}}|fix= |
− | |||
# Go to <code>{{p|userprofile}}\Documents\Bioshock2\SaveGames\</code> | # Go to <code>{{p|userprofile}}\Documents\Bioshock2\SaveGames\</code> | ||
# Copy your savegames somewhere as a backup | # Copy your savegames somewhere as a backup | ||
Line 385: | Line 378: | ||
===Menu flickering=== | ===Menu flickering=== | ||
− | {{Fixbox| | + | {{Fixbox|description=Disable or force vsync|ref={{cn|date=September 2016}}|fix= |
− | |||
{{ii}} Disable Vsync from the in-game settings menu. | {{ii}} Disable Vsync from the in-game settings menu. | ||
{{ii}} Force Vsync through graphics adaptor. | {{ii}} Force Vsync through graphics adaptor. | ||
Line 394: | Line 386: | ||
{{ii}} This behavior is triggered by notification popups from the Steam overlay | {{ii}} This behavior is triggered by notification popups from the Steam overlay | ||
− | {{Fixbox| | + | {{Fixbox|description=Disable Steam Overlay|ref={{cn|date=July 2016}}|fix= |
− | |||
# Right click on Bioshock 2 in your Steam library and select Properties | # Right click on Bioshock 2 in your Steam library and select Properties | ||
# Uncheck "Enable Steam Community In-Game" | # Uncheck "Enable Steam Community In-Game" | ||
}} | }} | ||
− | {{Fixbox| | + | {{Fixbox|description=Editing launch options|ref={{cn|date=July 2016}}|fix= |
− | |||
Use the <code>-nogamma</code> [[Glossary:Command line arguments|command line argument]]. | Use the <code>-nogamma</code> [[Glossary:Command line arguments|command line argument]]. | ||
}} | }} | ||
Line 407: | Line 397: | ||
{{ii}} This glitch is especially likely when using the Scout-Plasmid.<ref>[https://web.archive.org/web/20141205122702/http://forums.steampowered.com/forums/showthread.php?t=2037219 Frequent Loss of Plasmid Hand - Steam Users' Forums] (retrieved)</ref> Therefore, it is advisable to quick save '''before''' using it. | {{ii}} This glitch is especially likely when using the Scout-Plasmid.<ref>[https://web.archive.org/web/20141205122702/http://forums.steampowered.com/forums/showthread.php?t=2037219 Frequent Loss of Plasmid Hand - Steam Users' Forums] (retrieved)</ref> Therefore, it is advisable to quick save '''before''' using it. | ||
− | {{Fixbox| | + | {{Fixbox|description=Respawn|ref={{cn|date=July 2016}}|fix= |
− | |||
# Make sure Vita-Chambers are enabled. | # Make sure Vita-Chambers are enabled. | ||
# Being killed and respawning should fix the left hand. | # Being killed and respawning should fix the left hand. | ||
Line 415: | Line 404: | ||
===Game cannot load or save=== | ===Game cannot load or save=== | ||
{{ii}} There are damaged save files bugging up the game's ability to load or save | {{ii}} There are damaged save files bugging up the game's ability to load or save | ||
− | {{Fixbox| | + | {{Fixbox|description=Delete damaged save files|ref={{cn|date=July 2016}}|fix= |
− | |||
# Go to <code>{{p|userprofile}}\Documents\Bioshock2\SaveGames</code> | # Go to <code>{{p|userprofile}}\Documents\Bioshock2\SaveGames</code> | ||
# Copy your savegames somewhere as a backup | # Copy your savegames somewhere as a backup | ||
Line 424: | Line 412: | ||
===Game crashes in DirectX 10 mode=== | ===Game crashes in DirectX 10 mode=== | ||
− | {{Fixbox| | + | {{Fixbox|description=Increase Texture Streaming Memory Size|ref=<ref>http://steamcommunity.com/app/8850/discussions/0/540741859213676880/</ref>|fix= |
− | |||
{{ii}} This increases the size of the texture cache. | {{ii}} This increases the size of the texture cache. | ||
# Open <code>Bioshock2SP.ini</code>. Steam users will find this in <code>{{p|appdata}}\Bioshock2Steam</code>. | # Open <code>Bioshock2SP.ini</code>. Steam users will find this in <code>{{p|appdata}}\Bioshock2Steam</code>. | ||
Line 431: | Line 418: | ||
}} | }} | ||
− | {{Fixbox| | + | {{Fixbox|description=Force the game to run in DirectX 9 mode|ref={{cn|date=September 2016}}|fix= |
− | |||
{{ii}} This switches the game to DirectX 9 instead of the default DirectX 10. | {{ii}} This switches the game to DirectX 9 instead of the default DirectX 10. | ||
# Create a shortcut to <code>Bioshock2Launcher.exe</code> somewhere convenient. | # Create a shortcut to <code>Bioshock2Launcher.exe</code> somewhere convenient. | ||
Line 442: | Line 428: | ||
}} | }} | ||
− | {{Fixbox| | + | {{Fixbox|description=Uninstall update KB2670838|ref=<ref>http://steamcommunity.com/sharedfiles/filedetails/?id=411190623</ref>{{cn|reason=This update is required for some newer games, so this is the wrong solution. SuicideMachine: What games? (yes this update often causes BSODs) - https://www.google.pl/webhp?sourceid=chrome-instant&ion=1&espv=2&es_th=1&ie=UTF-8#q=KB2670838+bsods&es_th=1|date=September 2015}}|fix= |
− | |||
{{ii}} This will uninstall Internet Explorer! | {{ii}} This will uninstall Internet Explorer! | ||
{{ii}} Tested on Windows 7 | {{ii}} Tested on Windows 7 | ||
Line 457: | Line 442: | ||
{{--}} Bug causes little sisters to become mute. | {{--}} Bug causes little sisters to become mute. | ||
− | {{Fixbox| | + | {{Fixbox|description=Set sound quality of standard sound device|ref={{cn|date=July 2016}}|fix= |
− | |||
# Start > type "sound" > open the soundpanel. | # Start > type "sound" > open the soundpanel. | ||
# Right-click on your common sound device > go to the tab "advanced" > set sound quality to lowest (CD quality). | # Right-click on your common sound device > go to the tab "advanced" > set sound quality to lowest (CD quality). | ||
Line 506: | Line 490: | ||
===Hold to duck/aim down sights=== | ===Hold to duck/aim down sights=== | ||
− | {{Fixbox| | + | {{Fixbox|description=Hold to duck|ref={{cn|date=July 2016}}|fix= |
− | |||
# Go to the [[#Game data|configuration file(s) location]]. | # Go to the [[#Game data|configuration file(s) location]]. | ||
# Open <code>User.ini</code>. | # Open <code>User.ini</code>. | ||
Line 513: | Line 496: | ||
}} | }} | ||
− | {{Fixbox| | + | {{Fixbox|description=Hold to aim down sights|ref={{cn|date=July 2016}}|fix= |
− | |||
# Go to the [[#Game data|configuration file(s) location]]. | # Go to the [[#Game data|configuration file(s) location]]. | ||
# Open <code>User.ini</code>. | # Open <code>User.ini</code>. | ||
Line 522: | Line 504: | ||
===Disable auto-aim=== | ===Disable auto-aim=== | ||
− | {{Fixbox| | + | {{Fixbox|description=Set AutoAim in Bioshock2SP.ini|ref={{cn|date=July 2016}}|fix= |
− | |||
# Go to the [[#Game data|configuration file(s) location]]. | # Go to the [[#Game data|configuration file(s) location]]. | ||
# Open <code>Bioshock2SP.ini</code>. | # Open <code>Bioshock2SP.ini</code>. | ||
Line 530: | Line 511: | ||
===Disable Xbox 360 Controller vibration=== | ===Disable Xbox 360 Controller vibration=== | ||
− | {{Fixbox| | + | {{Fixbox|description=Set Vibration in Bioshock2SP.ini|ref={{cn|date=July 2016}}|fix= |
− | |||
# Go to the [[#Game data|configuration file(s) location]]. | # Go to the [[#Game data|configuration file(s) location]]. | ||
# Open <code>Bioshock2SP.ini</code>. | # Open <code>Bioshock2SP.ini</code>. | ||
Line 538: | Line 518: | ||
===Inject EVE Hypo=== | ===Inject EVE Hypo=== | ||
− | {{Fixbox| | + | {{Fixbox|description=Inject EVE Hypo|ref={{cn|date=July 2016}}|fix= |
− | |||
# Go to the [[#Game data|configuration file(s) location]]. | # Go to the [[#Game data|configuration file(s) location]]. | ||
# Open <code>User.ini</code>. | # Open <code>User.ini</code>. | ||
Line 546: | Line 525: | ||
===Pick individual items from containers=== | ===Pick individual items from containers=== | ||
− | {{Fixbox| | + | {{Fixbox|description=Pick individual items from containers|ref={{cn|date=July 2016}}|fix= |
− | |||
# Go to the [[#Game data|configuration file(s) location]]. | # Go to the [[#Game data|configuration file(s) location]]. | ||
# Open <code>User.ini</code>. | # Open <code>User.ini</code>. | ||
Line 554: | Line 532: | ||
===Performance tweak (Havok)=== | ===Performance tweak (Havok)=== | ||
− | {{Fixbox| | + | {{Fixbox|description=Improving Havok physics engine performance|ref={{cn|date=July 2016}}|fix= |
− | |||
# Go to <code>{{p|game}}\SP\Builds\Binaries\</code>. | # Go to <code>{{p|game}}\SP\Builds\Binaries\</code>. | ||
# Open <code>Default.ini</code>. | # Open <code>Default.ini</code>. | ||
Line 561: | Line 538: | ||
# Some systems may require doing the same with <code>Bioshock2SP.ini</code>, located in <code>{{p|appdata}}\Bioshock2Steam\</code> | # Some systems may require doing the same with <code>Bioshock2SP.ini</code>, located in <code>{{p|appdata}}\Bioshock2Steam\</code> | ||
}} | }} | ||
− | {{Fixbox| | + | {{Fixbox|description=Improving Engine Memory usage|ref={{cn|date=July 2016}}|fix= |
− | |||
# Go to <code>{{p|appdata}}\Bioshock2Steam\</code> | # Go to <code>{{p|appdata}}\Bioshock2Steam\</code> | ||
# Open <code>Bioshock2SP.ini</code>. | # Open <code>Bioshock2SP.ini</code>. | ||
Line 573: | Line 549: | ||
{{--}} Preexisting saved games are not compatible with this fix. | {{--}} Preexisting saved games are not compatible with this fix. | ||
− | {{Fixbox| | + | {{Fixbox|description=Use BioShock 2 fake xlive|ref=<ref>[http://timeslip.users.sourceforge.net/ Timeslip's utilities, mods and patches]</ref>|fix= |
− | |||
# Download [http://timeslip.users.sourceforge.net/ BioShock 2 fake xlive]. | # Download [http://timeslip.users.sourceforge.net/ BioShock 2 fake xlive]. | ||
# Extract {{file|xlive.dll}} to {{code|{{p|game}}\SP\Builds\Binaries\}}. | # Extract {{file|xlive.dll}} to {{code|{{p|game}}\SP\Builds\Binaries\}}. |
Revision as of 02:18, 23 November 2017
Developers | |
---|---|
2K Marin | |
2K China | |
2K Australia | |
DLC | Iron Galaxy Studios |
Multiplayer | Digital Extremes |
Publishers | |
2K Games | |
OS X | Feral Interactive |
Engines | |
Unreal Engine 2.5 | |
Release dates | |
Windows | February 9, 2010 |
macOS (OS X) | March 29, 2012 |
Warnings
- For Games for Windows - LIVE on Windows 8 or later, install the latest Games for Windows - LIVE software.
BioShock | |
---|---|
BioShock | 2007 |
BioShock 2 | 2010 |
BioShock Infinite | 2013 |
BioShock Remastered | 2016 |
BioShock 2 Remastered | 2016 |
This page is for the original version. For the remastered version, see BioShock 2 Remastered.
Key points
- Steam version DRM switched from Games for Windows - LIVE and SecuROM to Steam.[1]
- The Steamworks patch introduced some audio level balance issues.[2]
- Ragdoll physics and animations are locked at 30 FPS.
General information
Availability
Source | DRM | Notes | Keys | OS |
---|---|---|---|---|
Retail | Optional Steam unlock.[1] | |||
Green Man Gaming | ||||
Green Man Gaming | ||||
Humble Store | ||||
Steam | Bundled with BioShock 2 Remastered |
- All non-Steam Windows versions require Games for Windows - LIVE DRM.
- All Windows retail and digital versions of BioShock 2 activate on Steam.[1] Activation unlocks all DLC, including Minerva's Den.
DLC and expansion packs
Name | Notes | |
---|---|---|
Minerva's Den |
Essential improvements
Patches
- A Title Update is available for the Games for Windows - LIVE version. The game should automatically prompt for the update when using a LIVE profile; the updates can also be downloaded manually (update 1, update 2).
Fix audio balance issues
- For Steamworks version only
The Steamworks patch introduced some audio balance issues, most notably gun fire is much quieter as well as other sound effects. The sound effects can be restored by downloading a modified .ini file:
Restore correct audio settings[citation needed] |
---|
|
Skip intro videos
Use -nointro parameter[citation needed] |
---|
Use |
Game data
Save game data location
System | Location |
---|---|
Steam Play (Linux) | <SteamLibrary-folder>/steamapps/compatdata/8850/pfx/[Note 1] |
- Achievements and saves for the Steam and Games for Windows - LIVE versions are separate (a new game is required when switching versions).
Configuration file(s) location
System | Location |
---|---|
Steam Play (Linux) | <SteamLibrary-folder>/steamapps/compatdata/8850/pfx/[Note 1] |
Save game cloud syncing
System | Native | Notes |
---|---|---|
Steam Cloud |
Video settings
Field of view (FOV)
- Custom FOV settings will not work in multiplayer.
3rd party fixes[citation needed] |
---|
|
Bind FOV to key press[citation needed] |
---|
Notes
|
Anisotropic filtering (AF)
Raise AF Above Default Value of 4X[citation needed] |
---|
|
Anti-aliasing (AA)
- MSAA can be forced through your graphics driver's control panel.
- SGSSAA can be forced in DX9 mode via Nvidia inspector with the compatibility flag
0x000010C1
[3] Example what inspector should look like
Ambient Occlusion (AO)
- AO can be forced through your graphics driver's control panel.
- HDAO+ (denominated High quality) can be forced in DX9 mode via Nvidia inspector with the compatibility flag
0x0002002D
[4] Example what inspector should look like
Input settings
Audio settings
Localizations
Language | UI | Audio | Sub | Notes |
---|---|---|---|---|
English | ||||
French | ||||
German | ||||
Italian | ||||
Russian | ||||
Spanish |
Network
- Online features in non-Steam versions require a Microsoft account (optional for offline play).
Multiplayer types
Type | Native | Players | Notes | |
---|---|---|---|---|
LAN play | ||||
Online play | 10 |
VR support
3D modes | State | GG3D | Notes | |
---|---|---|---|---|
Nvidia 3D Vision | Use Helix Mod: Bioshock 2 (DirectX 9 only) | |||
TriDef 3D |
Devices | |||
---|---|---|---|
3RD Space Gaming Vest |
Issues unresolved
Audio Cutting Out in Combat Sequences
- On some computers, user audio will cut out during combat sequences.
Mouse sensitivity not correctly adjusting
- On some computers, the game's mouse sensitivity will be extremely low, and raising the values makes mouse movements imprecise.
Possible mouse acceleration fix (doesn't work for everybody)[5] |
---|
|
Issues fixed
Crash on startup
Delete damaged save files[citation needed] |
---|
|
Menu flickering
Disable or force vsync[citation needed] |
---|
|
Game brightness is extremely high in DirectX 9 mode
- This behavior is triggered by notification popups from the Steam overlay
Disable Steam Overlay[citation needed] |
---|
|
Editing launch options[citation needed] |
---|
Use the |
Left Plasmid hand disappears
- This glitch is especially likely when using the Scout-Plasmid.[6] Therefore, it is advisable to quick save before using it.
Respawn[citation needed] |
---|
|
Game cannot load or save
- There are damaged save files bugging up the game's ability to load or save
Delete damaged save files[citation needed] |
---|
|
Game crashes in DirectX 10 mode
Increase Texture Streaming Memory Size[7] |
---|
|
Force the game to run in DirectX 9 mode[citation needed] |
---|
Notes
|
Uninstall update KB2670838[8][citation needed] |
---|
|
No little sister voice acting
- Bug causes little sisters to become mute.
Set sound quality of standard sound device[citation needed] |
---|
|
Other information
API
Technical specs | Supported | Notes |
---|---|---|
Direct3D | 9, 10 | |
OpenGL | 2.0 | OS X only. |
Shader Model support | 3, 4 |
Executable | 32-bit | 64-bit | Notes |
---|---|---|---|
Windows | |||
macOS (OS X) |
Middleware
Middleware | Notes | |
---|---|---|
Physics | Havok | |
Audio | FMOD | |
Cutscenes | Bink Video, Flash | |
Multiplayer | Games for Windows - LIVE, Steamworks |
Hold to duck/aim down sights
Hold to duck[citation needed] |
---|
|
Hold to aim down sights[citation needed] |
---|
|
Disable auto-aim
Set AutoAim in Bioshock2SP.ini[citation needed] |
---|
|
Disable Xbox 360 Controller vibration
Set Vibration in Bioshock2SP.ini[citation needed] |
---|
|
Inject EVE Hypo
Inject EVE Hypo[citation needed] |
---|
|
Pick individual items from containers
Pick individual items from containers[citation needed] |
---|
|
Performance tweak (Havok)
Improving Havok physics engine performance[citation needed] |
---|
|
Improving Engine Memory usage[citation needed] |
---|
|
Bypass Games for Windows - LIVE
- A fake version of
xlive.dll
can allow you to play the single-player without having GFWL installed. - Preexisting saved games are not compatible with this fix.
Use BioShock 2 fake xlive[9] |
---|
|
System requirements
Windows | ||
---|---|---|
Minimum | Recommended | |
Operating system (OS) | XP SP2 | Vista, 7 |
Processor (CPU) | AMD Athlon 64 3800+ 2.4 GHz Intel Pentium IV 530 3.0 GHz |
AMD Athlon 64 X2 5200+ 2.60 GHz Intel Core 2 Duo E6420 2.13 GHz |
System memory (RAM) | 2 GB | 3 GB |
Hard disk drive (HDD) | 11 GB | |
Video card (GPU) | Nvidia GeForce 7800 GT ATI Radeon X1900 256 MB of VRAM DirectX 9.0c compatible | Nvidia GeForce 8800 GT ATI Radeon HD 4830 512 MB of VRAM DirectX 10 compatible |
macOS (OS X) | ||
---|---|---|
Minimum | Recommended | |
Operating system (OS) | 10.9.5 (Mavericks) | 10.10.5 (Yosemite) |
Processor (CPU) | 2 GHz | 2.4 GHz |
System memory (RAM) | 4 GB | 4 GB |
Hard disk drive (HDD) | 18 GB | 18 GB |
Video card (GPU) | 256 MB of VRAM | 512 MB of VRAM |
Notes
- ↑ 1.0 1.1 Notes regarding Steam Play (Linux) data:
- File/folder structure within this directory reflects the path(s) listed for Windows and/or Steam game data.
- Games with Steam Cloud support may also store data in
~/.steam/steam/userdata/<user-id>/8850/
. - Use Wine's registry editor to access any Windows registry paths.
- The app ID (8850) may differ in some cases.
- Treat backslashes as forward slashes.
- See the glossary page for details on Windows data paths.
References
- ↑ 1.0 1.1 1.2 News - BioShock 2 Updated
- ↑ Fix Quiet Guns and Unbalanced Audio - Restoring the Retail Audio Mix
- ↑ http://www.forum-3dcenter.org/vbulletin/showpost.php?p=9254703&postcount=2348
- ↑ http://forums.guru3d.com/showpost.php?p=4799483&postcount=271
- ↑ PC Tweaks: lower mouse sens, toggle duck and zoom/aim - 2K Forums
- ↑ Frequent Loss of Plasmid Hand - Steam Users' Forums (retrieved)
- ↑ http://steamcommunity.com/app/8850/discussions/0/540741859213676880/
- ↑ http://steamcommunity.com/sharedfiles/filedetails/?id=411190623
- ↑ Timeslip's utilities, mods and patches