Getting slow framerate, but using very few resources
#1
I've been battling with PCSX2 on and off for two years trying to get the best settings possible to have a consistent 100% speed, yet I just can't seem to figure it out. I'm admittedly not the most proficient with video settings, but I like to think I'm good enough to get some games running with good performance. I mostly play R&C 1/2 nowadays, if that's relevant.

With a lot of building in the distance to render (like at the start of Smolg from R&C2), I've got 60-70% speed, with CPU at 23%, RAM at 5%, and GPU at 18%, which is stupidly low for the framerate I'm having. Nothing's making any sense.



PC specs: 
- CPU: Intel Core i7-8750H, 2.20GHz 
- Memory: DDR4-2667, 8GB, 1333 MHz 
- GPU: NVIDIA GeForce GTX 1050, 4GB 
- Monitors: 2 x Asus VG245HE, 1080p60 
- Controller: XBox One, Bluetooth

PCSX2 settings: 
- Version: 1.6.0 
- BIOS: Japan, v01.00(17/01/2000), Console 
- EE/IOP: all default (no difference messing with these) 
- VUs: all default (no difference messing with these; VU0/VU1 as "Interpreter" was recommended here, but that dropped the speed to 20%) 
- GS: all default (frame skipping glitched the game) 
- GS Window: widescreen, V-sync disabled 
- Speedhacks: default preset 3 (EE Cyclerate = -1 get me 100% speed, but lagged internally) 
- Game Fixes: all off

GSdx settings: 
- Renderer: Direct3D 11 (Hardware) [OpenGL (Hardware) wasn't any different; Software seemed the same, but no extensive testing with it] 
- Adapter: NVIDIA GeForce GTX 1050 
- Interlacing: Automatic (I like it this way, others had no impact on speed) 
- Texture Filtering: Bilinear (PS2) [others had no impact on speed] 
- Large Framebuffer: ON 
- Internal Resolution: 3x Native (reducing didn't improve anything) 
- Mipmappings: Basic 
- CRC Hack Level: Full (Direct3D) [others had no impact on speed] 
- DATE Accuracy: Fast (others had no impact on speed) 
- Blending Accuracy: Basic (others had no impact on speed) 
- HW Hacks: Disable Depth Emulation

SPU2-X settings: 
- Interpolation: 1 - Linear (was said that higher values had high impact on performance; 0 had no impact on speed) 
- Disable Effects Processing: ON
Reply

Sponsored links

#2
Please post the contents of the emulog.txt file after the problem occurs. The file can be found in "My Documents\PCSX2\logs" for the installer version or in "PCSX2\logs" for the portable/binary version.

Please make sure to enclose your emulog in code tags like so (remove the empty space on the closing code tag!):
[code]
Pasted emulog goes here
[ /code]
CPU : AMD Ryzen 7 3800X
Mobo : Asus PRIME B450-PLUS
GPU : NVIDIA GeForce RTX 3070
RAM : 16 Go
Reply
#3
emuLog.txt

Code:
PCSX2 1.6.0-20200506140834- compiled on May  6 2020
Savestate version: 0x9a0e0000

Host Machine Init:
    Operating System =  Microsoft Windows 10 Home (build 19042), 64-bit
    Physical RAM     =  8035 MB
    CPU name         =  Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz
    Vendor/Model     =  GenuineIntel (stepping 0A)
    CPU speed        =  2.207 ghz (12 logical threads)
    x86PType         =  Standard OEM
    x86Flags         =  bfebfbff 7ffafbbf
    x86EFlags        =  2c100000

x86 Features Detected:
    SSE2.. SSE3.. SSSE3.. SSE4.1.. SSE4.2.. AVX.. AVX2.. FMA

Reserving memory for recompilers...

Loading plugins from C:\Program Files (x86)\PCSX2\plugins...
    Bound   GS: GSdx32-AVX2.dll [GSdx 20200506140834 (MSVC 19.25 AVX2/AVX2) 1.2.0]
(GameDB) 9858 games on record (loaded in 131ms)
    Bound  PAD: LilyPad.dll [LilyPad (20200506140834) 0.12.1]
    Bound SPU2: Spu2-X.dll [SPU2-X 20200506140834 2.0.0]
    Bound CDVD: cdvdGigaherz.dll [cdvdGigaherz 20200506140834 0.11.0]
    Bound  USB: USBnull.dll [USBnull Driver 20200506140834 0.7.0]
    Bound   FW: FWnull.dll [FWnull Driver 20200506140834 0.7.0]
    Bound DEV9: DEV9null.dll [DEV9null Driver 20200506140834 0.5.0]
Plugins loaded successfully.

HLE Notice: ELF does not have a path.

Initializing plugins...
    Init GS
    Init PAD
    Init SPU2
    Init CDVD
    Init USB
    Init FW
    Init DEV9
Plugins initialized successfully.

Patches: No CRC found, using 00000000 instead.
Opening plugins...
    Opening GS
    Opening PAD
    Opening SPU2
    Opening CDVD
isoFile open ok: C:\Users\fijoz\Documents\Ratchet&Clank2.iso
    Image type  = DVD
* CDVD Disk Open: DVD, Single layer or unknown:
* * Track 1: Data (Mode 1) (1732688 sectors)
    Opening USB
    Opening FW
    Opening DEV9
Current Renderer: Direct3D 11 (Hardware renderer)
GSdx Lookup CRC:0
McdSlot 0 [File]: C:\Users\fijoz\Documents\PCSX2\memcards\Mcd002.ps2
McdSlot 1 [File]: [disabled]
Plugins opened successfully.
EE/iR5900-32 Recompiler Reset
    Bios Found: Europe  v01.90(23/06/2003)  Console
    BIOS rom1 module not found, skipping...
    BIOS rom2 module not found, skipping...
    BIOS erom module not found, skipping...
# Initialize memory (rev:3.63, ctm:196Mhz, cpuclk:147Mhz detected)
Frame buffer size set to  512x1280 (1536x3840)

PlayStation 2 ======== Hard reset boot
ROMGEN=2003-0623, IOP info (CPUID=1f, CACH_CONFIG=24020001, 2MB, IOP mode)
<20030623-142401,ROMconf,PS20190EC20030623.bin:11648>
# Total accessable memory size: 32 MB (B:2:8:0) (363:2:7c30)
# TLB spad=0 kernel=1:12 default=13:30 extended=31:38
# Initialize Start.
# Initialize GS ...
# Initialize INTC ...
# Initialize TIMER ...
# Initialize DMAC ...
# Initialize VU1 ...
# Initialize VIF1 ...
# Initialize GIF ...
# Initialize VU0 ...
# Initialize VIF0 ...
# Initialize IPU ...
# Initialize FPU ...
# Initialize User Memory ...
# Initialize Scratch Pad ...
# Initialize Done.

EE DECI2 Manager version 0.06 Feb  6 2003 08:38:48
  CPUID=2e20, BoardID=0, ROMGEN=2003-0623, 32M

Patches: No CRC found, using 00000000 instead.
(SYSTEM.CNF) Detected PS2 Disc = cdrom0:\SCES_516.07;1
(SYSTEM.CNF) Software version = 1.00
(SYSTEM.CNF) Disc region type = PAL
ELF (cdrom0:\SCES_516.07;1) Game CRC = 0x2F486E6F, EntryPoint = 0x00131B48
(SYSTEM.CNF) Detected PS2 Disc = cdrom0:\SCES_516.07;1
(SYSTEM.CNF) Software version = 1.00
(SYSTEM.CNF) Disc region type = PAL

IOP Realtime Kernel Ver.0.9.1
    Copyright 1999 (C) Sony Computer Entertainment Inc.
Reboot service module.(99/11/10)
cdvd driver module version 0.1.1 (C)SCEI
Load File service.(99/11/05)
Multi Threaded Fileio module.(99/11/15)
iop heap service (99/11/03)
loadelf: fname cdrom0:¥SCES_516.07;1 secname all
loadelf version 3.30
Input ELF format filename = cdrom0:¥SCES_516.07;1
0 00100080 00254128 ......................................
1 01800000 000520a9 ......
Loaded, cdrom0:¥SCES_516.07;1
start address 0x131b48
gp address 00000000
# Restart Without Memory Clear.
# Initialize GS ...
# Initialize INTC ...
# Initialize TIMER ...
# Initialize DMAC ...
# Initialize VU1 ...
# Initialize VIF1 ...
# Initialize GIF ...
# Initialize VU0 ...
# Initialize VIF0 ...
# Initialize IPU ...
# Initialize FPU ...
# Initialize Scratch Pad ...
# Restart Without Memory Clear Done.
Elf entry point @ 0x00131b48 about to get recompiled. Load patches first.
Not found Cheats file: C:\Users\fijoz\Documents\PCSX2\cheats\2F486E6F.pnach
Overall 0 Cheats loaded
Overall 0 Widescreen hacks loaded
Loading patch '2F486E6F.pnach' from archive 'C:\Program Files (x86)\PCSX2\cheats_ws.zip'
comment: Widescreen hack by ElHecht
(Wide Screen Cheats DB) Patches Loaded: 248
(UpdateVSyncRate) Mode Changed to PAL.
(UpdateVSyncRate) FPS Limit Changed : 50.00 fps
GSdx Lookup CRC:2F486E6F
Get Reboot Request From EE
ROM directory not found

PlayStation 2 ======== Update rebooting..

PlayStation 2 ======== Update reboot complete
cdvdman Init

IOP Realtime Kernel Ver. 2.2
    Copyright 1999-2002 (C) Sony Computer Entertainment Inc.
Reboot service module.(99/11/10)
cdvd driver module version 0.1.1 (C)SCEI
Load File service.(99/11/05)
Multi Threaded Fileio module.(99/11/15)
iop heap service (99/11/03)
loadbuffer: addrres 1a1400 args 0 arg
loadbuffer: id 25, ret 0
loadbuffer: addrres 1a1400 args 0 arg
loadbuffer: id 26, ret 0
loadbuffer: addrres 1a1400 args 0 arg
loadbuffer: id 27, ret 0
loadbuffer: addrres 1a1400 args 0 arg
loadbuffer: id 28, ret 2
loadbuffer: addrres 1a1400 args 0 arg
loadbuffer: id 29, ret 2
loadbuffer: addrres 1a1400 args 0 arg
loadbuffer: id 30, ret 0
loadbuffer: addrres 1a1400 args 0 arg
loadbuffer: id 31, ret 0
loadbuffer: addrres 1a1400 args 0 arg
loadbuffer: id 32, ret 0
loadbuffer: addrres 1a1400 args 0 arg
loadbuffer: id 33, ret 0
loadbuffer: addrres 1a1400 args 0 arg

==========================================================
989snd (c)2000, 2001 Sony Computer Entertainment America
by Buzz Burrowes                               v2.9.13
                        (built Sep 21 2003 at 00:23:01)
Insomniac special version 13

NO MIDI VERSION! No MIDI, AME, or basic VAG sounds
                  (banks and streams only)

(build with sce library rev 2.5.5)
==========================================================
    Thread Priorities:
                         Sound Tick = 9
                           Main RPC = 58
                        Loading RPC = 59
                          Streaming = 60, 61, 62, 63
   Memory Locations...
       Voice Allocator Owner  : 0x0016a998
       Master Tick Owner List : 0x0016a818
==========================================================

loadbuffer: id 34, ret 0
(FrameLimiter) DISABLED.
(FrameLimiter) ENABLED.
Reply
#4
What do the ee% and gs% say when it's slow ?
CPU : AMD Ryzen 7 3800X
Mobo : Asus PRIME B450-PLUS
GPU : NVIDIA GeForce RTX 3070
RAM : 16 Go
Reply
#5
When running at normal speed, EE's between 60% and 70%, and GS in the 20s. When it slows down, EE spikes to 100% and GS to 40%.
Reply
#6
Ok. CPU is struggling, then

Did you enable mtvu speedhack ?
CPU : AMD Ryzen 7 3800X
Mobo : Asus PRIME B450-PLUS
GPU : NVIDIA GeForce RTX 3070
RAM : 16 Go
Reply
#7
I do have it on. Preset 3 performs better for me, and it defaults to MTVU. I tried preset 2 with MTVU on and it slowed down more easily and to lower framerates.
Reply
#8
use this settings
see attachment

*applies to all RC games


Attached Files Thumbnail(s)
   
Main PC1:i5-4670,HD7770(Active!)
Main PC2:i5-11600K,GTX1660Ti(Active!)
PCSX2 Discord server IGN:smartstrike
PCSX2 version uses:Custom compiled build 1.7.0 64-bit(to be update regularly)
smartstk's YouTube Channel
Reply
#9
(02-19-2021, 01:09 AM)smartstrike Wrote: use this settings
see attachment

*applies to all RC games

Hmmm, I don't have the Instant VU1 option, must be available on a development version. I tried with MTVU off (which is odd, since it limits how much my CPU can take) and cycle skipping (which I had already tried, with the nominal speed being 100% but having loads of internal slow down), but I might have to try to get a beta version or something to try that out.
Reply
#10
i wased forgot it's a laptop
plug your AC power on,don't use batteries

instant VU is available on 1.7.0 and reconsider it a try
https://buildbot.orphis.net/pcsx2/
Main PC1:i5-4670,HD7770(Active!)
Main PC2:i5-11600K,GTX1660Ti(Active!)
PCSX2 Discord server IGN:smartstrike
PCSX2 version uses:Custom compiled build 1.7.0 64-bit(to be update regularly)
smartstk's YouTube Channel
Reply




Users browsing this thread: 3 Guest(s)