LittleBigPlanet 3: Difference between revisions

From RPCS3 Wiki
(Added in a problem I found while playing on the latest version)
(Added lots of information after 25 hours of playing.)
Tag: Reverted
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
|developer =  
|developer = Sumo Digital
|publisher = {{vgregion|}}
|publisher = {{vgregion|}}
|series    = <!-- delete if not applicable -->
|series    = LittleBigPlanet<!-- delete if not applicable -->
|date      = {{vgregion|}}
|date      = {{vgregion|}}
|release  = <!-- Choose one of the following: PlayStation 3 exclusive, PlayStation exclusive, Console exclusive, Multi-platform -->
|release  = <!-- Choose one of the following: PlayStation 3 exclusive, PlayStation exclusive, Console exclusive, Multi-platform -->
|genre    =  
|genre    = Puzzle Platformer, UGC
|modes    = <!-- Choose all relevant options: Single-player, Co-op, Multiplayer -->
|modes    = <!-- Choose all relevant options: Single-player, Co-op, Multiplayer -->
|gameid    = {{gameid|}}
|gameid    = NPUA81116{{gameid|}}
|wikipedia = <!-- delete if not applicable -->
|wikipedia = <!-- delete if not applicable -->
|vndb      = <!-- delete if not applicable -->
|vndb      = <!-- delete if not applicable -->
Line 18: Line 18:
<!-- 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                          = Recompiler (LLVM)<!-- Interpreter (precise), Interpreter (fast), Recompiler (LLVM) -->
|ppu decoder notes                    =  
|ppu decoder notes                    = Fastest option
|spu decoder                          = <!-- Interpreter (precise), Interpreter (fast), Recompiler (ASMJIT), Recompiler (LLVM) -->
|spu decoder                          = Recompiler (LLVM)<!-- Interpreter (precise), Interpreter (fast), Recompiler (ASMJIT), Recompiler (LLVM) -->
|spu decoder notes                    =  
|spu decoder notes                    = Fastest option
|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                = 3<!-- 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          = From 25 hours of playing Little Big Planet 3 on the emulator 3 has made it mostly playable (though I did test on an 8 core CPU)
|thread scheduler                      = <!-- Operating System, RPCS3 Scheduler, RPCS3 Alternative Scheduler -->
|thread scheduler                      = <!-- Operating System, RPCS3 Scheduler, RPCS3 Alternative Scheduler -->
|thread scheduler notes                =  
|thread scheduler notes                =  
|lower spu thread priority            = <!-- On, Off -->
|lower spu thread priority            = <!-- On, Off -->
|lower spu thread priority notes      =  
|lower spu thread priority notes      =  
|enable spu loop detection            = <!-- On, Off -->
|enable spu loop detection            = On <!-- On, Off -->
|enable spu loop detection notes      =  
|enable spu loop detection notes      =  
|spu cache                            = <!-- On, Off -->
|spu cache                            = <!-- On, Off -->
|spu cache notes                      =  
|spu cache notes                      =  
|accurate xfloat                      = <!-- On, Off -->
|accurate xfloat                      = On <!-- On, Off -->
|accurate xfloat notes                =  
|accurate xfloat notes                = Fixes repeatedly dying in pod glitch.
|spu block size                        = <!-- Safe, Mega, Giga -->
|spu block size                        = Mega <!-- Safe, Mega, Giga -->
|spu block size notes                  =  
|spu block size notes                  = Improves performance pretty decently.
|tsx instructions                      = <!-- Enabled, Disabled, Forced -->
|tsx instructions                      = <!-- Enabled, Disabled, Forced -->
|tsx instructions notes                =  
|tsx instructions notes                =  
<!-- GPU configuration -->
<!-- GPU configuration -->
|renderer                              = <!-- OpenGL, Vulkan, Disabled -->
|renderer                              = Vulkan <!-- OpenGL, Vulkan, Disabled -->
|renderer notes                        =  
|renderer notes                        = Works much better then OpenGL.
|aspect ratio                          = <!-- 4:3, 16:9 -->
|aspect ratio                          = <!-- 4:3, 16:9 -->
|aspect ratio notes                    =  
|aspect ratio notes                    =  
Line 47: Line 47:
|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 <!-- Auto, Disabled -->
|anti-aliasing notes                  =  
|anti-aliasing notes                  = Fixes a glitch where the screen freezes and a very low res screen is drawn in the corner.
|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 55: Line 55:
|resolution scale threshold            = <!-- Value between 1 to 1024 in the format 16 x 16 -->
|resolution scale threshold            = <!-- Value between 1 to 1024 in the format 16 x 16 -->
|resolution scale threshold notes      =  
|resolution scale threshold notes      =  
|shader mode                          = <!-- Legacy (singlethreaded), Async (multithreaded), Async with Shader Interpreter, Shader Interpreter only -->
|shader mode                          = Async (multithreaded)<!-- Legacy (singlethreaded), Async (multithreaded), Async with Shader Interpreter, Shader Interpreter only -->
|shader mode notes                    =  
|shader mode notes                    =  
|write color buffers                  = <!-- On, Off -->
|write color buffers                  = <!-- On, Off -->
|write color buffers notes            =  
|write color buffers notes            =  
|strict rendering mode                = <!-- On, Off -->
|strict rendering mode                = On<!-- On, Off -->
|strict rendering mode notes          =  
|strict rendering mode notes          = If you experience visual bugs try enabling this option, it does not do much to performance.
|vsync                                = <!-- On, Off -->
|vsync                                = <!-- On, Off -->
|vsync notes                          =  
|vsync notes                          =  
Line 69: Line 69:
|disable vertex cache                  = <!-- On, Off -->
|disable vertex cache                  = <!-- On, Off -->
|disable vertex cache notes            =  
|disable vertex cache notes            =  
|multithreaded rsx                    = <!-- On, Off -->
|multithreaded rsx                    = Off<!-- On, Off -->
|multithreaded rsx notes              =  
|multithreaded rsx notes              = Decreases performance slightly on a 6 core CPU or less (I tested this game on a 6 core CPU and an 8 core CPU)
|asynchronous texture streaming        = <!-- On, Off -->
|asynchronous texture streaming        = On<!-- On, Off -->
|asynchronous texture streaming notes  =  
|asynchronous texture streaming notes  = Can increase performance
<!-- Audio configuration -->
<!-- Audio configuration -->
|audio out windows                    = <!-- XAudio2, OpenAL, Disabled -->
|audio out windows                    = <!-- XAudio2, OpenAL, Disabled -->
Line 82: Line 82:
|dump to file                          = <!-- On, Off -->
|dump to file                          = <!-- On, Off -->
|dump to file notes                    =  
|dump to file notes                    =  
|convert to 16-bit                    = <!-- On, Off -->
|convert to 16-bit                    = On <!-- On, Off -->
|convert to 16-bit notes              =  
|convert to 16-bit notes              = Fixes some stuttery audio.
|volume                                = <!-- Value between 0% to 200% -->
|volume                                = <!-- Value between 0% to 200% -->
|volume notes                          =  
|volume notes                          =  
Line 116: Line 116:
|ppu llvm accurate vector nans        = <!-- On, Off -->
|ppu llvm accurate vector nans        = <!-- On, Off -->
|ppu llvm accurate vector nans notes  =  
|ppu llvm accurate vector nans notes  =  
|silence all logs                      = <!-- On, Off -->
|silence all logs                      = On <!-- On, Off -->
|silence all logs notes                =  
|silence all logs notes                = Improves performance
|sleep timers accuracy                = <!-- As Host, Usleep Only, All Timers -->
|sleep timers accuracy                = <!-- As Host, Usleep Only, All Timers -->
|sleep timers accuracy notes          =  
|sleep timers accuracy notes          =  
|maximum spurs threads                = <!-- Unlimited, Single digit between 0 to 5 (e.g. 3) -->
|maximum spurs threads                = Unlimited <!-- Unlimited, Single digit between 0 to 5 (e.g. 3) -->
|maximum spurs threads notes          =  
|maximum spurs threads notes          = Limiting it to 5 causes it to crash very frequently, anything below 5 is likely to not get past the loading screen.
|firmware libraries                    = <!-- Switch to LLE, Switch to HLE -->
|firmware libraries                    = <!-- Switch to LLE, Switch to HLE -->
|firmware libraries notes              = <!-- Mention the libraries to be manually selected here -->
|firmware libraries notes              = <!-- Mention the libraries to be manually selected here -->
Line 134: Line 134:
|disable native float16 support        = <!-- On, Off -->
|disable native float16 support        = <!-- On, Off -->
|disable native float16 support notes  =  
|disable native float16 support notes  =  
|relaxed zcull sync                    = <!-- On, Off -->
|relaxed zcull sync                    = On <!-- On, Off -->
|relaxed zcull sync notes              =  
|relaxed zcull sync notes              =  
|driver wake-up delay                  = <!-- Value between 0 to 7000 -->
|driver wake-up delay                  = <!-- Value between 0 to 7000 -->
Line 163: Line 163:
===Flickering on loading screens===
===Flickering on loading screens===
When a loading screen appears, flickering will appear at the bottom.
When a loading screen appears, flickering will appear at the bottom.
===Broken screen when anti-aliasing is disabled===
When smoke, dust or some other kinds of particles are on screen and anti-aliasing is not enabled the screen will break and render a very low quality smaller screen in the corner.
===Playability===
Not playable as of 19/02/22 but can be completed from start to finish with a beefy CPU with dips to 20fps or so.


==Special Notes==
==Special Notes==

Revision as of 19:02, 19 February 2022

LittleBigPlanet 3
Developer(s) Sumo Digital
Series LittleBigPlanet
Genre(s) Puzzle Platformer, UGC
GameID(s) NPUA81116
Quick links Check Compatibility
Open Issues
Search Google
Wikipedia Page


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
PPU decoder Recompiler (LLVM) Fastest option
SPU decoder Recompiler (LLVM) Fastest option
Preferred SPU threads 3 From 25 hours of playing Little Big Planet 3 on the emulator 3 has made it mostly playable (though I did test on an 8 core CPU)
Enable SPU loop detection On
SPU block size Mega Improves performance pretty decently.

GPU configuration

Setting Option Notes
Renderer Vulkan Works much better then OpenGL.
Anti-aliasing Auto Fixes a glitch where the screen freezes and a very low res screen is drawn in the corner.
Shader mode Async (multithreaded)
Strict rendering mode On If you experience visual bugs try enabling this option, it does not do much to performance.
Multithreaded RSX Off Decreases performance slightly on a 6 core CPU or less (I tested this game on a 6 core CPU and an 8 core CPU)
Asynchronous texture streaming On Can increase performance

Audio configuration

Setting Option Notes
Convert to 16-bit On Fixes some stuttery audio.

Advanced configuration

Setting Option Notes
Silence all logs On Improves performance
Maximum SPURS threads Unlimited Limiting it to 5 causes it to crash very frequently, anything below 5 is likely to not get past the loading screen.

Known Issues

Flickering on loading screens

When a loading screen appears, flickering will appear at the bottom.

Broken screen when anti-aliasing is disabled

When smoke, dust or some other kinds of particles are on screen and anti-aliasing is not enabled the screen will break and render a very low quality smaller screen in the corner.

Playability

Not playable as of 19/02/22 but can be completed from start to finish with a beefy CPU with dips to 20fps or so.

Special Notes

Patches

PPU-4ff9503c80ff356080c96f3828890906073b8e43:
  Create Mode:
    Games:
      "LittleBigPlanet 3":
        NPUA81116: [ 01.26 ]
        BCUS98362: [ 01.26 ]
    Author: Zhaxxy
    Notes: "Permanently be in create mode until unchecked (Flying in the pod will cause sackboy to go far away from the pod, teleport yourself into the pod via a player teleporter then stop flying)."
    Patch Version: 1.0
    Patch:
      - [ be32, 0x001ED2AC, 0x41E00001 ]