Armored Core 4: Difference between revisions

From RPCS3 Wiki
m (added framelimit to config and edited for readability)
No edit summary
 
(26 intermediate revisions by 9 users not shown)
Line 1: Line 1:
<!-- please read the wiki conventions page and documentation for templates before creating a new game page -->{{vginfobox
<!-- please read the wiki conventions page and documentation for templates before creating a new game page -->{{vginfobox
|image    = [[File:{{#setmainimage:ArmoredCore4.jpg}}|300px]]
|developer = FromSoftware
|developer = FromSoftware
|publisher = {{vgregion|NA=Sega|EU=505 Games|JP=FromSoftware}}
|publisher = {{vgregion|NA=Sega|EU=505 Games|JP=FromSoftware}}
Line 7: Line 8:
|genre    = Third-person shooter
|genre    = Third-person shooter
|modes    = Single-player, Multiplayer<!-- Choose all relevant options: Single-player, Co-op, Multiplayer -->
|modes    = Single-player, Multiplayer<!-- Choose all relevant options: Single-player, Co-op, Multiplayer -->
|gameid    = {{gameid|id=BLUS30027, BLES00039, BLJM60012|ird=Yes}}
|gameid    = {{gameid|id=BLUS30027, BLES00039, BLJM60012|oid=BLJM60062|ird=Yes}}<br>'''''Demo'''''<br>{{gameid|id=NPEB90009, NPUB90008|ird=NA}}
|wikipedia = <!-- delete if not applicable -->
|wikipedia = https://en.wikipedia.org/wiki/Armored_Core_4
|vndb      = <!-- delete if not applicable -->
|internal resolution = 1280x720
|title    = <!-- Used only in niche scenarios. Delete if not applicable -->
}}
}}


<!-- Give a brief description about the game -->
'''''Armored Core 4''''' is a 2006 third-person shooter mecha video game developed by FromSoftware for the PlayStation 3 and Xbox 360 consoles. It is the twelfth entry in the Armored Core series. Armored Core 4 reboots the franchise with a new storyline and new mechanics.
'''''Armored Core 4''''' is a 2006 third-person shooter mecha video game developed by FromSoftware for the PlayStation 3 and Xbox 360 consoles. It is the twelfth entry in the Armored Core series. Armored Core 4 reboots the franchise with a new storyline and new mechanics.


Line 23: Line 22:
<!-- Enter mandatory non-default settings to be used. Recommendatory or default settings can be entered only on exceptional basis. -->{{config
<!-- Enter mandatory non-default settings to be used. Recommendatory or default settings can be entered only on exceptional basis. -->{{config
<!-- CPU configuration -->
<!-- CPU configuration -->
|ppu decoder                          = <!-- Interpreter (precise), Interpreter (fast), Recompiler (LLVM) -->
|ppu decoder                          = <!-- Interpreter (static), Interpreter (dynamic), Recompiler (LLVM) -->
|ppu decoder notes                    =  
|ppu decoder notes                    =  
|spu decoder                          = <!-- Interpreter (precise), Interpreter (fast), Recompiler (ASMJIT), Recompiler (LLVM) -->
|spu decoder                          = <!-- Interpreter (static), Interpreter (dynamic), Recompiler (ASMJIT), Recompiler (LLVM) -->
|spu decoder notes                    =  
|spu decoder notes                    =  
|preferred spu threads                = <!-- Auto, Single digit between 1 to 6 (e.g. 3), Range between 1 to 6 (e.g. 1 - 3) -->
|preferred spu threads                = <!-- Auto, Single digit between 1 to 6 (e.g. 3), Range between 1 to 6 (e.g. 1 - 3) -->
|preferred spu threads notes          =  
|preferred spu threads notes          =  
|enable thread scheduler               = <!-- On, Off -->
|thread scheduler                     = <!-- Operating System, RPCS3 Scheduler, RPCS3 Alternative Scheduler -->
|enable thread scheduler notes         =
|thread scheduler notes               =  
|lower spu thread priority            = <!-- On, Off -->
|lower spu thread priority notes      =  
|enable spu loop detection            = <!-- On, Off -->
|enable spu loop detection            = <!-- On, Off -->
|enable spu loop detection notes      =  
|enable spu loop detection notes      =  
|spu cache                            = <!-- On, Off -->
|spu xfloat accuracy                  = <!-- Accurate, Approximate, Relaxed -->
|spu cache notes                      =
|spu xfloat accuracy notes             =  
|accurate xfloat                      = <!-- On, Off -->
|accurate xfloat notes                 =  
|spu block size                        = <!-- Safe, Mega, Giga -->
|spu block size                        = <!-- Safe, Mega, Giga -->
|spu block size notes                  =  
|spu block size notes                  =  
Line 48: Line 43:
|aspect ratio                          = <!-- 4:3, 16:9 -->
|aspect ratio                          = <!-- 4:3, 16:9 -->
|aspect ratio notes                    =  
|aspect ratio notes                    =  
|framelimit                            = 60<!-- Off, 59.94, 50, 60, 30, Auto -->
|framelimit                            = Auto<!-- Off, 50, 60, 30, Auto, PS3 Native, Infinite -->
|framelimit notes                      = Menus will be sped up and input will be spammed without the framelimit capped
|framelimit notes                      = Menus will be sped up without the framelimit capped at 60 FPS. Explosion damage scales with framerate, so going above 60FPS will create game balance issues.
|anisotropic filter                    = <!-- Auto, 2x, 4x, 8x, 16x -->
|anisotropic filter                    = <!-- Auto, 2x, 4x, 8x, 16x -->
|anisotropic filter notes              =  
|anisotropic filter notes              =  
|anti-aliasing                        = <!-- Auto, Disabled -->
|anti-aliasing                        = <!-- Auto, Disabled -->
|anti-aliasing notes                  =  
|anti-aliasing notes                  =  
|zcull accuracy                        = <!-- Precise, Approximate, Relaxed -->
|zcull accuracy notes                  =
|shader quality                        = <!-- High, Low, Auto -->
|shader quality notes                  =
|3d rendering mode                    = <!-- Disabled, Anaglyph, Side-by-side, Over-under -->
|3d rendering mode notes              =
|default resolution                    = <!-- 1920x1080, 1280x720, 720x480, 720x576, 1600x1080, 1440x1080, 1280x1080, 960x1080 -->
|default resolution                    = <!-- 1920x1080, 1280x720, 720x480, 720x576, 1600x1080, 1440x1080, 1280x1080, 960x1080 -->
|default resolution notes              =  
|default resolution notes              =  
Line 62: Line 63:
|shader mode                          = <!-- Legacy (singlethreaded), Async (multithreaded), Async with Shader Interpreter, Shader Interpreter only -->
|shader mode                          = <!-- Legacy (singlethreaded), Async (multithreaded), Async with Shader Interpreter, Shader Interpreter only -->
|shader mode notes                    =  
|shader mode notes                    =  
|write color buffers                  = Off<!-- On, Off -->
|write color buffers                  = On<!-- On, Off -->
|write color buffers notes            = Keeping this off prevents the game from crashing after the tutorial and while going<br>into missions at the expense of some graphical glitches on your AC.
|write color buffers notes            = Fixes graphical glitches on your AC.
|strict rendering mode                = <!-- On, Off -->
|strict rendering mode                = <!-- On, Off -->
|strict rendering mode notes          =  
|strict rendering mode notes          =  
Line 70: Line 71:
|stretch to display area              = <!-- On, Off -->
|stretch to display area              = <!-- On, Off -->
|stretch to display area notes        =  
|stretch to display area notes        =  
|enable 3d                            = <!-- On, Off -->
|enable 3d notes                      =
|disable vertex cache                  = <!-- On, Off -->
|disable vertex cache notes            =
|multithreaded rsx                    = <!-- On, Off -->
|multithreaded rsx                    = <!-- On, Off -->
|multithreaded rsx notes              =  
|multithreaded rsx notes              =  
|asynchronous texture streaming        = <!-- On, Off -->
|asynchronous texture streaming notes  =
<!-- Audio configuration -->
<!-- Audio configuration -->
|audio out windows                    = <!-- XAudio2, OpenAL, Disabled -->
|audio out windows                    = <!-- Cubeb, XAudio2, Disabled -->
|audio out windows notes              =  
|audio out windows notes              =  
|audio out linux                      = <!-- OpenAL, PulseAudio, ALSA, Disabled -->
|audio out linux                      = <!-- Cubeb, FAudio, Disabled -->
|audio out linux notes                =  
|audio out linux notes                =  
|audio channels                        = <!-- Surround 7.1, Downmix to Stereo, Downmix to 5.1 -->
|audio format                          = <!-- Stereo, Surround 5.1, Surround 7.1, Automatic, Manual -->
|audio channels notes                 =  
|audio format notes                   =  
|dump to file                          = <!-- On, Off -->
|dump to file                          = <!-- On, Off -->
|dump to file notes                    =  
|dump to file notes                    =  
Line 106: Line 105:
|camera input                          = <!-- Unknown, EyeToy, PS Eye, UVC 1.1 -->
|camera input                          = <!-- Unknown, EyeToy, PS Eye, UVC 1.1 -->
|camera input notes                    =  
|camera input notes                    =  
|camera settings                      = <!-- Null, Fake -->
|camera settings                      = <!-- Null, Fake, Qt -->
|camera settings notes                =  
|camera settings notes                =  
|move handler                          = <!-- Null, Fake, Mouse -->
|move handler                          = <!-- Null, Fake, Mouse -->
|move handler notes                    =  
|move handler notes                    =  
<!-- Network configuration -->
|network status                        = <!-- Disconnected, Connected -->
|network status notes                  =
|psn status                            = <!-- Disconnected, Simulated, RPCN -->
|psn status notes                      =
<!-- Advanced configuration -->
<!-- Advanced configuration -->
|debug console mode                    = <!-- On, Off -->
|debug console mode                    = <!-- On, Off -->
Line 125: Line 129:
|maximum spurs threads                = <!-- Unlimited, Single digit between 0 to 5 (e.g. 3) -->
|maximum spurs threads                = <!-- Unlimited, Single digit between 0 to 5 (e.g. 3) -->
|maximum spurs threads notes          =  
|maximum spurs threads notes          =  
|firmware settings                    = <!-- Manually load selected libraries, Load automatic and manual selection, Load liblv2.sprx only, Load liblv2.sprx and manual selection, Load liblv2.sprx and strict selection -->
|firmware libraries                    = <!-- Switch to LLE, Switch to HLE -->
|firmware settings notes               = <!-- Where libraries are manually selected, mention the list of libraries to be selected here -->
|firmware libraries notes             = <!-- Mention the libraries to be manually selected here -->
|read depth buffers                    = <!-- On, Off -->
|read depth buffers                    = <!-- On, Off -->
|read depth buffers notes              =  
|read depth buffers notes              =  
Line 143: Line 147:
|vblank rate                          = <!-- Value between 1 to 500 -->
|vblank rate                          = <!-- Value between 1 to 500 -->
|vblank rate notes                    =  
|vblank rate notes                    =  
|vblank ntsc fixup                    = <!-- On, Off -->
|vblank ntsc fixup notes              =
|clocks scale                          = <!-- Value between 10 to 1000 -->
|clocks scale                          = <!-- Value between 10 to 1000 -->
|clocks scale notes                    =  
|clocks scale notes                    =  
Line 150: Line 156:
|force cpu blit emulation              = <!-- On, Off -->
|force cpu blit emulation              = <!-- On, Off -->
|force cpu blit emulation notes        =  
|force cpu blit emulation notes        =  
|use gpu texture scaling               = <!-- On, Off -->
|force gpu texture scaling             = <!-- On, Off -->
|use gpu texture scaling notes         =
|force gpu texture scaling notes       =  
|accurate getllar                      = <!-- On, Off -->
|accurate getllar notes                =  
|hook static functions                = <!-- On, Off -->
|hook static functions                = <!-- On, Off -->
|hook static functions notes          =  
|hook static functions notes          =  
|accurate ppu 128 reservations        = <!-- Always Enabled, Disabled, Value between 1 to 8 -->
|accurate ppu 128 reservations        = <!-- Always Enabled, Disabled, Value between 1 to 8 -->
|accurate ppu 128 reservations notes  =  
|accurate ppu 128 reservations notes  =  
|ppu thread count                      = <!-- Value between 1 to 8 -->
|ppu thread count notes                =
<!-- Recommended patches -->
|highly recommended patch              = <!-- Mention patch names -->
|highly recommended patch notes        =
|recommended patch                    = <!-- Mention patch names -->
|recommended patch notes              =
}}
}}


==Known Issues==
==Known Issues==
<!-- Mention any known issues relating to the game. Use the issue and PR template if necessary. If no notable issues are present, mention "There are no reported issues with this title." -->
<!-- Mention any known issues relating to the game. Use the issue and PR template if necessary. If no notable issues are present, mention "There are no reported issues with this title." -->
Graphical issues on your AC. Enabling '''write color buffers''' fixes this but causes the game to crash.
 
The game may crash after Simulator battles. This issue is tracked as part of {{issue|9395}}.
 
The intro movie will randomly hang, typically after replaying several times. This issue is tracked as part of {{issue|9391}}.
 
The game may crash during the Mission "Marche Au Supplice". This issue is tracked as part of {{issue|9387}}.
 
Even with WCB and RCB enabled, some textures on your AC may render incorrectly. This and several of the other issues are fixed by WIP {{pr|9107}}.
 
<s>Radar icons for enemies are missing. A workaround is to use version 0.0.24-14124. This issue is tracked as part of {{issue|13081}}.</s>


==Special Notes==
==Special Notes==
<!-- Mention any additional notes if necessary. If no special notes are required, remove this section -->
<!-- Mention any additional notes if necessary. If no special notes are required, remove this section -->
Increasing the Vblank Rate will increase the framelimit, although menus will be sped up over 60 FPS. 
{{patch
{{patch
|type    = PPU
|type    = PPU
Line 171: Line 192:
|content =  
|content =  
PPU-9f68cdccee3b1bdd1849b346a472775fab33c2db:
PPU-9f68cdccee3b1bdd1849b346a472775fab33c2db:
   Infinite Ammo:
   "Infinite Ammo":
     Games:
     Games:
       "Armored Core 4":
       "Armored Core 4":
         BLUS30027: [ 01.01 ]
         BLUS30027: [ 01.01 ]
     Author: Aphelion
     Author: "Aphelion"
     Notes:
     Notes:
     Patch Version: 1.0
     Patch Version: 1.0
     Patch:
     Patch:
       - [ be32, 0x00AA1C20, 0x60000000 ]
       - [ be32, 0x00aa1c20, 0x60000000 ]
}}
}}

Latest revision as of 21:39, 3 February 2024

Armored Core 4
ArmoredCore4.jpg
Developer(s) FromSoftware
Publisher(s) JP FromSoftware
NA Sega
EU 505 Games
Series Armored Core
Release date(s) JP December 21, 2006
NA March 20, 2007
EU June 22, 2007
Release type Console exclusive
Genre(s) Third-person shooter
Mode(s) Single-player, Multiplayer
GameID(s) BLUS30027 (IRD), BLES00039 (IRD), BLJM60012 (IRD), BLJM60062 (IRD)
Demo
NPEB90009, NPUB90008
Internal resolution 1280x720
Quick links Check Compatibility
Open Issues
Search Google
Wikipedia Page

Armored Core 4 is a 2006 third-person shooter mecha video game developed by FromSoftware for the PlayStation 3 and Xbox 360 consoles. It is the twelfth entry in the Armored Core series. Armored Core 4 reboots the franchise with a new storyline and new mechanics.

The game is set in the future where a great war has left the nations of Earth devastated and their respective governments have been taken over by corporations. Conflicts begin to break out between the corporations, who use massive combat robots, Armored Cores, to fight each other. The player is a Lynx, a name given to pilots of highly advanced NEXT Armored Cores.

Armored Core 4 streamlines many of the features of previous entries while retaining its highly complex customization system. Players take on missions from various clients in return for credits, which they can spend on unlockable parts and weapons. In addition to system link and split-screen multiplayer, players can engage in online battles with 7 other players.

Configuration

Options that deviate from RPCS3's default settings and provide the best experience with this title are listed below.

GPU configuration

Setting Option Notes
Framelimit Auto Menus will be sped up without the framelimit capped at 60 FPS. Explosion damage scales with framerate, so going above 60FPS will create game balance issues.
Write color buffers On Fixes graphical glitches on your AC.

Known Issues

The game may crash after Simulator battles. This issue is tracked as part of Issue 9395.

The intro movie will randomly hang, typically after replaying several times. This issue is tracked as part of Issue 9391.

The game may crash during the Mission "Marche Au Supplice". This issue is tracked as part of Issue 9387.

Even with WCB and RCB enabled, some textures on your AC may render incorrectly. This and several of the other issues are fixed by WIP PR 9107.

Radar icons for enemies are missing. A workaround is to use version 0.0.24-14124. This issue is tracked as part of Issue 13081.

Special Notes

Increasing the Vblank Rate will increase the framelimit, although menus will be sped up over 60 FPS.

Patches

PPU-9f68cdccee3b1bdd1849b346a472775fab33c2db:
  "Infinite Ammo":
    Games:
      "Armored Core 4":
        BLUS30027: [ 01.01 ]
    Author: "Aphelion"
    Notes:
    Patch Version: 1.0
    Patch:
      - [ be32, 0x00aa1c20, 0x60000000 ]