Demon's Souls: Difference between revisions

From RPCS3 Wiki
(Forgot to close a HTML tag)
(Added other options in config)
Line 13: Line 13:


==Configuration==
==Configuration==
{{config
<!-- Only enter mandatory non-default settings to be used. Delete parameters which are not applicable -->{{config
<!-- CPU configuration -->
<!-- CPU configuration -->
|preferred spu threads                     = 3 - 4
|ppu decoder                        = <!-- Interpreter (precise), Interpreter (fast), LLVM Recompiler -->
|ppu decoder notes                  =
|spu decoder                        = <!-- Interpreter (precise), Interpreter (fast), ASMJIT Recompiler, LLVM Recompiler -->
|spu decoder notes                  =
|preferred spu threads               = 3 - 4 <!-- Auto, Single digit between 1 to 6 (e.g. 3), Range between 1 to 6 (e.g. 1 - 3) -->
|preferred spu threads notes        =
|firmware settings                  = <!-- Automatically load required libraries, Manually load selected libraries, Load automatic and manual selection, Load liblv2.sprx only -->
|firmware settings notes            = <!-- Where Manually load selected libraries or Load automatic and manual selection options is selected, mention the list of libraries to be selected in this parameter -->
|enable thread scheduler            = <!-- On, Off -->
|enable thread scheduler notes      =
|lower spu thread priority          = <!-- On, Off -->
|lower spu thread priority notes    =
|enable spu loop detection          = <!-- On, Off -->
|enable spu loop detection notes    =
|spu cache                          = <!-- On, Off -->
|spu cache notes                    =
|accurate xfloat                    = <!-- On, Off -->
|accurate xfloat notes              =
|spu block size                      = <!--  Safe, Mega, Giga -->
|spu block size notes                =
<!-- GPU configuration -->
<!-- GPU configuration -->
|write color buffer                        = On
|renderer                            = Vulkan <!-- OpenGL, Vulkan -->
|renderer notes                      =
|aspect ratio                        = <!-- Auto, 4:3, 16:9 -->
|aspect ratio notes                  =
|framelimit                          = <!-- Off, 59.94, 50, 60, 30, Auto -->
|framelimit notes                    =
|anisotropic filter                  = <!-- Automatic, Disabled, 2x, 4x, 8x, 16x -->
|anisotropic filter notes            =
|default resolution                  = <!-- 1920x1080, 1280x720, 720x480, 720x576, 1600x1080, 1440x1080, 1280x1080, 960x1080 -->
|default resolution notes            =
|resolution scale                    = <!-- Range between 50% to 800% -->
|resolution scale notes              =
|resolution scale threshold          = <!-- Range between 1 to 1024 in the format 16 x 16 -->
|resolution scale threshold notes    =
|write color buffer                  = On <!-- On, Off -->
|write color buffer notes            =
|strict rendering mode              = <!-- On, Off -->
|strict rendering mode notes        =
|vsync                              = <!-- On, Off -->
|vsync notes                        =
|stretch to display area            = <!-- On, Off -->
|stretch to display area notes      =
|disable vertex cache                = <!-- On, Off -->
|disable vertex cache notes          =
|disable async shader compiler      = <!-- On, Off -->
|disable async shader compiler notes =
<!-- Audio configuration -->
|audio out windows                  = <!-- XAudio2, OpenAL -->
|audio out windows notes            =
|audio out linux                    = <!-- OpenAL, PulseAudio, ALSA -->
|audio out linux notes              =
|dump to file                       = <!-- On, Off -->
|dump to file notes                  =
|convert to 16-bit                  = <!-- On, Off -->
|convert to 16-bit notes            =
|downmix to stereo                  = <!-- On, Off -->
|downmix to stereo notes            =
|volume                              = <!-- Range between 0% to 200% -->
|volume notes                        =
|enable buffering                    = <!-- On, Off -->
|enable buffering notes              =
|audio buffer duration              = <!-- Range between 20ms to 250ms -->
|audio buffer duration notes        =
|enable time stretching              = <!-- On, Off -->
|enable time stretching notes        =
|time stretching threshold          = <!-- Range between 0% to 100% -->
|time stretching threshold notes    =
<!-- Debug configuration -->
|force cpu blit emulation            = <!-- On, Off -->
|force cpu blit emulation notes      =
|use gpu texture scaling            = <!-- On, Off -->
|use gpu texture scaling notes      =
|accurate getllar                    = <!-- On, Off -->
|accurate getllar notes              =
|accurate putlluc                    = <!-- On, Off -->
|accurate putlluc notes              =
|hook static functions              = <!-- On, Off -->
|hook static functions notes        =
|debug console mode                  = <!-- On, Off -->
|debug console mode notes            =
}}
}}



Revision as of 23:23, 27 April 2019

Demon's Souls
Developer(s) FromSoftware
Publisher(s) JP Sony Computer Entertainment
NA Atlus USA
AU/EU Bandai Namco Games
Series Souls
Release date(s) JP February 5, 2009
NA October 6, 2009
AU June 23, 2010
EU June 25, 2010
Release type PlayStation 3 exclusive
Genre(s) Action, Role-playing
Mode(s) Single-player, Multiplayer
GameID(s) BLES00932 (IRD), BLUS30443 (IRD), NPEB01202, NPUB30910, BCAS20071 (IRD)
Quick links Check Compatibility
Open Issues
Search Google
Wikipedia Page

Demon's Souls is the first installment in the Souls series of games created by game director Hidetaka Miyazaki, and was produced under supervision by Sony's Japan Studio. Set in a dark fantasy world, players take control of a hero who has journeyed to the fictional kingdom of Boletaria, which is being ravaged by a cursed fog that brings forth demons who feast on the souls of mortals. The gameplay involves a character-creation system and emphasizes gathering loot through combat with enemies in a non-linear series of varied locations, with a heavy emphasis on challenging combat. It has a unique online multiplayer system integrated into the single-player where players can leave useful messages and warnings for other players' single-player game worlds, as well as joining other players in their world to assist and/or kill them.

Configuration

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

CPU configuration

Setting Option Notes
Preferred SPU threads 3 - 4

GPU configuration

Setting Option Notes
Renderer Vulkan

Known Issues

PSN versions do not work

The PARAM.SFO file in the PSN versions are the same as the ones used in the Blu-ray version. Hence, the emulator identifies the games as Blu-rays and tries to install it as such. Due to this, the PSN versions only display a blackscreen.

Missing Geometry

Issue 4302 - There are certain situations when the game doesn't send geometry to be rendered (like the invisible soldier shield).

Crash after Altus logo - Fixed by PR 5475

There is a known regression affecting 4-core/4-thread CPUs where the game will crash right after the Atlus logo. This issue is being tracked as part of Issue 4861.
For people affected by this issue, use this older build 6718. If for some reason build 6718 does not work, try build 6697.

Special Notes

60 FPS Patch exists for the title. Note that the patch accelerates game by 2x.