Final Fantasy X - "double image" at resolutions higher than native
#1
This is happening for me using FFX International (Japan) on NTSC BIOS... but only on AMD graphic cards. If I use the same setup on an NVidia card (GTX 1070) the problem disappears:


[Image: FFX-glitch.png]

Question:
Is there any way to fix this on AMD GPUs? A specific version, a specific driver, a specific setting?

Thank you very much to anyone that might help.
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
Nothing significant there:
Code:
Loading savestate from slot 0...
filename: C:\Emulators\PCSX2 1.6.0\sstates\SLPS-25088 (658597E2).00.p2s
EE/iR5900-32 Recompiler Reset
Loading GS
Loading PAD
Loading SPU2
(GameDB) Changing EE/FPU roundmode to 1 [N]
(GameDB) Enabled Gamefix: IpuWaitHack

[/quote]
Reply
#4
nothing significant because you posted a small part of the log.
the full one, please
CPU : AMD Ryzen 7 3800X
Mobo : Asus PRIME B450-PLUS
GPU : NVIDIA GeForce RTX 3070
RAM : 16 Go
Reply
#5
(11-28-2022, 10:45 PM)jesalvein Wrote: nothing significant because you posted a small part of the log.
the full one, please

Ok, this is what I see after enabling all the log sources and then loading the save state:

Code:
> Selected savestate slot 0
Loading savestate from slot 0...
    filename: C:\Emulators\PCSX2 1.6.0\sstates\SLPS-25088 (658597E2).00.p2s
(pxEvtQueue:VM_UnzipFromDisk) Posting event! (pending=0, idle=0)
(pxEvtQueue:VM_UnzipFromDisk) Executing... [Cancelable]
... found 'PCSX2 Savestate Version.id'
(pxEvtQueue:ClearSavingLoadingFlag) Posting event! (pending=0, idle=0) [idle]
... found 'PCSX2 Internal Structures.dat'
... found 'eeMemory.bin'
... found 'iopMemory.bin'
... found 'eeHwRegs.bin'
... found 'iopHwRegs.bin'
... found 'Scratchpad.bin'
... found 'vu0Memory.bin'
... found 'vu1Memory.bin'
... found 'vu0MicroMem.bin'
... found 'vu1MicroMem.bin'
... found 'Plugin GS.dat'
... found 'Plugin PAD.dat'
... found 'Plugin SPU2.dat'
EE/iR5900-32 Recompiler Reset
iR3000A Recompiler reset.
iR3000A Recompiler reset.
    Loading GS
    Loading PAD
    Loading SPU2
iR3000A Recompiler reset.
Patches: No CRC found, using 00000000 instead.
(pxEvtQueue:VM_UnzipFromDisk) Event completed in 351ms
(pxEvtQueue:ClearSavingLoadingFlag) Executing... [Cancelable]
Uncounted Manual block @ 0x00081FC0 : size =  8 page/offs = 0x00081/0xFC0  inpgsz = 32
(pxEvtQueue:ClearSavingLoadingFlag) Event completed in 0ms
Protected page @ 0x00000
Uncounted Manual block @ 0x80001300 : size = 39 page/offs = 0x00001/0x300  inpgsz = 156
Uncounted Manual block @ 0x80001630 : size = 11 page/offs = 0x00001/0x630  inpgsz = 44
Uncounted Manual block @ 0x8000165C : size =  4 page/offs = 0x00001/0x65C  inpgsz = 16
Uncounted Manual block @ 0x800016A0 : size = 11 page/offs = 0x00001/0x6A0  inpgsz = 44
Uncounted Manual block @ 0x800016CC : size =  6 page/offs = 0x00001/0x6CC  inpgsz = 24
Uncounted Manual block @ 0x800016E4 : size = 10 page/offs = 0x00001/0x6E4  inpgsz = 40
Protected page @ 0x00002
Uncounted Manual block @ 0x00081FE0 : size =  3 page/offs = 0x00081/0xFE0  inpgsz = 12
Protected page @ 0x002d3
Protected page @ 0x002d1
Protected page @ 0x002f8
Protected page @ 0x00004
Protected page @ 0x00005
Pagesplit @ 00081FEC : size=5 insts
Uncounted Manual block @ 0x00081FEC : size =  5 page/offs = 0x00081/0xFEC  inpgsz = 20
Uncounted Manual block @ 0x8000170C : size =  2 page/offs = 0x00001/0x70C  inpgsz = 8
Uncounted Manual block @ 0x80001720 : size =  3 page/offs = 0x00001/0x720  inpgsz = 12
Uncounted Manual block @ 0x80001744 : size =  4 page/offs = 0x00001/0x744  inpgsz = 16
Uncounted Manual block @ 0x80001754 : size =  2 page/offs = 0x00001/0x754  inpgsz = 8
Uncounted Manual block @ 0x80001778 : size =  8 page/offs = 0x00001/0x778  inpgsz = 32
Uncounted Manual block @ 0x800013C0 : size = 40 page/offs = 0x00001/0x3C0  inpgsz = 160
Protected page @ 0x00003
Protected page @ 0x002dd
Protected page @ 0x002ff
Protected page @ 0x002ee
Pagesplit @ 002D2FD8 : size=10 insts
Protected page @ 0x002d2
Protected page @ 0x00124
Protected page @ 0x002de
Protected page @ 0x00006
Protected page @ 0x002f7
Protected page @ 0x0011a
Protected page @ 0x00138
Protected page @ 0x001be
Protected page @ 0x002d5
Protected page @ 0x0011b
Protected page @ 0x002db
Protected page @ 0x002d9
Protected page @ 0x0011f
Protected page @ 0x00157
Protected page @ 0x00116
Protected page @ 0x00119
Protected page @ 0x00115
Protected page @ 0x00109
Protected page @ 0x00110
Protected page @ 0x00107
Protected page @ 0x002ec
Protected page @ 0x002eb
Protected page @ 0x002e8
Protected page @ 0x002e2
Protected page @ 0x002e7
Protected page @ 0x001a9
Protected page @ 0x001ac
Protected page @ 0x001c8
Protected page @ 0x001af
Pagesplit @ 001B0FD8 : size=10 insts
Protected page @ 0x001b0
Protected page @ 0x001b1
Protected page @ 0x001ae
Protected page @ 0x001ce
Protected page @ 0x0014e
Protected page @ 0x0014d
Protected page @ 0x00145
Protected page @ 0x0013a
Protected page @ 0x0013c
Protected page @ 0x00140
Protected page @ 0x0013d
Protected page @ 0x00121
Protected page @ 0x00148
Protected page @ 0x00141
Protected page @ 0x0014b
Protected page @ 0x00126
Protected page @ 0x0013e
Protected page @ 0x002d4
Protected page @ 0x00142
Protected page @ 0x0012b
Protected page @ 0x00149
Pagesplit @ 0013CFFC : size=1 insts
Protected page @ 0x002e5
Protected page @ 0x002e6
Protected page @ 0x0013b
Protected page @ 0x0013f
Protected page @ 0x00135
Protected page @ 0x00144
Protected page @ 0x00209
Protected page @ 0x0020b
Protected page @ 0x00143
Protected page @ 0x00162
Protected page @ 0x002d6
Protected page @ 0x00164
Protected page @ 0x0014a
Protected page @ 0x001b3
Protected page @ 0x0014c
Protected page @ 0x0015a
Protected page @ 0x00165
Protected page @ 0x00147
Protected page @ 0x00136
Protected page @ 0x002dc
Protected page @ 0x00139
Protected page @ 0x00251
Protected page @ 0x002fb
Protected page @ 0x002fa
Protected page @ 0x00252
Protected page @ 0x00253
Protected page @ 0x0020a
Protected page @ 0x00205
Protected page @ 0x00204
Protected page @ 0x00293
Protected page @ 0x001cd
Protected page @ 0x002b1
Protected page @ 0x00294
Protected page @ 0x002b3
Protected page @ 0x001b4
Protected page @ 0x0029b
Protected page @ 0x00108
Protected page @ 0x002a8
Protected page @ 0x00298
Pagesplit @ 002A8FE0 : size=8 insts
Protected page @ 0x002a9
Protected page @ 0x002a5
Protected page @ 0x0010b
Protected page @ 0x002a6
Protected page @ 0x002b5
Protected page @ 0x002a1
Protected page @ 0x00295
Protected page @ 0x001a5
Protected page @ 0x001a6
Protected page @ 0x001a7
Protected page @ 0x001a8
Protected page @ 0x001d9
Protected page @ 0x0019b
Protected page @ 0x00194
Protected page @ 0x00198
Protected page @ 0x00199
Protected page @ 0x00122
Protected page @ 0x00120
Pagesplit @ 00120F9C : size=25 insts
Protected page @ 0x00112
Protected page @ 0x00113
Protected page @ 0x00105
Protected page @ 0x002e3
Pagesplit @ 002E3FFC : size=1 insts
Protected page @ 0x002e4
Protected page @ 0x002ea
Protected page @ 0x0010a
Pagesplit @ 002DCFEC : size=5 insts
Pagesplit @ 00108FE0 : size=8 insts
Protected page @ 0x00160
Protected page @ 0x00161
Protected page @ 0x00173
Protected page @ 0x00188
Protected page @ 0x00175
Protected page @ 0x00163
Protected page @ 0x00118
Protected page @ 0x0011d
Pagesplit @ 0011DFD8 : size=10 insts
Protected page @ 0x0011e
Protected page @ 0x002da
Protected page @ 0x0018f
Protected page @ 0x0010d
Protected page @ 0x001aa
Protected page @ 0x00292
Protected page @ 0x00106
Protected page @ 0x0010e
Protected page @ 0x00174
Protected page @ 0x00176
Protected page @ 0x00178
Protected page @ 0x00177
Protected page @ 0x002e9
microVU1: Cached Prog = [000] [PC=0000] [List=01] (Cache=0.000%) [0.0mb]
microVU1: Cached Prog = [001] [PC=01c0] [List=01] (Cache=0.000%) [0.0mb]
microVU1: Cached Prog = [002] [PC=01e8] [List=01] (Cache=0.000%) [0.0mb]
microVU1: Cached Prog = [003] [PC=0210] [List=01] (Cache=0.000%) [0.0mb]
microVU1: Cached Prog = [004] [PC=0238] [List=01] (Cache=0.000%) [0.0mb]
microVU1: Cached Prog = [005] [PC=02a0] [List=01] (Cache=0.009%) [0.0mb]
microVU1: 1 cycle stall on branch instruction [2340]
microVU1: 1 cycle stall on branch instruction [2340]
microVU1: 1 cycle stall on branch instruction [2340]
microVU1: 1 cycle stall on branch instruction [2340]
microVU1: 1 cycle stall on branch instruction [2340]
microVU1: 1 cycle stall on branch instruction [2340]
microVU1: 1 cycle stall on branch instruction [2340]
microVU1: 1 cycle stall on branch instruction [2340]
microVU1: 1 cycle stall on branch instruction [2340]
microVU1: 1 cycle stall on branch instruction [2340]
microVU1: 1 cycle stall on branch instruction [2340]
microVU1: 1 cycle stall on branch instruction [2340]
microVU1: 1 cycle stall on branch instruction [2340]
microVU1: 1 cycle stall on branch instruction [2340]
microVU1: 1 cycle stall on branch instruction [2340]
microVU1: 1 cycle stall on branch instruction [2340]
microVU1: Cached Prog = [006] [PC=2630] [List=01] (Cache=0.009%) [0.0mb]
microVU1: Cached Prog = [007] [PC=2648] [List=01] (Cache=0.009%) [0.0mb]
microVU1: Cached Prog = [008] [PC=2670] [List=01] (Cache=0.009%) [0.0mb]
microVU1: Cached Prog = [009] [PC=2040] [List=01] (Cache=0.009%) [0.0mb]
microVU1: 1 cycle stall on branch instruction [2340]
microVU1: 1 cycle stall on branch instruction [2340]
microVU1: 1 cycle stall on branch instruction [2340]
microVU1: 1 cycle stall on branch instruction [2340]
microVU1: Cached Prog = [010] [PC=26a0] [List=01] (Cache=0.009%) [0.0mb]
microVU1: Cached Prog = [011] [PC=2410] [List=01] (Cache=0.009%) [0.0mb]
microVU1: Cached Prog = [012] [PC=2428] [List=01] (Cache=0.009%) [0.0mb]
microVU1: Cached Prog = [013] [PC=2450] [List=01] (Cache=0.009%) [0.0mb]
microVU1: Cached Prog = [014] [PC=2480] [List=01] (Cache=0.009%) [0.0mb]
microVU1: Cached Prog = [015] [PC=2080] [List=01] (Cache=0.009%) [0.0mb]
microVU1: 1 cycle stall on branch instruction [2340]
microVU1: 1 cycle stall on branch instruction [2340]
microVU1: 1 cycle stall on branch instruction [2340]
microVU1: 1 cycle stall on branch instruction [2340]
microVU1: Cached Prog = [016] [PC=20c0] [List=01] (Cache=0.009%) [0.0mb]
microVU1: 1 cycle stall on branch instruction [2340]
microVU1: 1 cycle stall on branch instruction [2340]
microVU1: 1 cycle stall on branch instruction [2340]
microVU1: 1 cycle stall on branch instruction [2340]
microVU1: Cached Prog = [017] [PC=2520] [List=01] (Cache=0.009%) [0.0mb]
microVU1: Cached Prog = [018] [PC=2538] [List=01] (Cache=0.009%) [0.0mb]
microVU1: Cached Prog = [019] [PC=2560] [List=01] (Cache=0.009%) [0.0mb]
microVU1: Cached Prog = [020] [PC=25f0] [List=01] (Cache=0.009%) [0.0mb]
microVU1: Cached Prog = [021] [PC=25b0] [List=01] (Cache=0.009%) [0.0mb]
microVU1: Cached Prog = [022] [PC=25c0] [List=01] (Cache=0.009%) [0.0mb]
microVU1: Cached Prog = [023] [PC=2590] [List=01] (Cache=0.009%) [0.0mb]
microVU1: Cached Prog = [024] [PC=2100] [List=01] (Cache=0.009%) [0.0mb]
microVU1: 1 cycle stall on branch instruction [2340]
microVU1: 1 cycle stall on branch instruction [2340]
microVU1: 1 cycle stall on branch instruction [2340]
microVU1: 1 cycle stall on branch instruction [2340]
microVU1: Cached Prog = [025] [PC=2140] [List=01] (Cache=0.009%) [0.0mb]
microVU1: 2 cycle stall on branch instruction [22d8]
microVU1: 1 cycle stall on branch instruction [2340]
microVU1: 1 cycle stall on branch instruction [2340]
microVU1: 1 cycle stall on branch instruction [2340]
microVU1: 1 cycle stall on branch instruction [2340]
microVU1: 2 cycle stall on branch instruction [22d8]
microVU1: 2 cycle stall on branch instruction [22d8]
microVU1: 2 cycle stall on branch instruction [22d8]
microVU1: Cached Prog = [026] [PC=2700] [List=01] (Cache=0.009%) [0.0mb]
microVU1: Cached Prog = [027] [PC=26c0] [List=01] (Cache=0.009%) [0.0mb]
microVU1: Cached Prog = [028] [PC=26d0] [List=01] (Cache=0.009%) [0.0mb]
microVU1: Cached Prog = [029] [PC=24a0] [List=01] (Cache=0.009%) [0.0mb]
microVU1: Cached Prog = [030] [PC=24b0] [List=01] (Cache=0.009%) [0.0mb]
microVU1: Cached Prog = [031] [PC=24e0] [List=01] (Cache=0.009%) [0.0mb]
microVU1: Cached Prog = [032] [PC=23e0] [List=01] (Cache=0.309%) [0.2mb]
microVU1: Cached Prog = [033] [PC=0670] [List=01] (Cache=0.310%) [0.2mb]
microVU1: 1 cycle stall on branch instruction [2340]
microVU1: 1 cycle stall on branch instruction [2340]
microVU1: 1 cycle stall on branch instruction [2340]
microVU1: 1 cycle stall on branch instruction [2340]
microVU1: 1 cycle stall on branch instruction [2340]
microVU1: 1 cycle stall on branch instruction [2340]
microVU1: 1 cycle stall on branch instruction [2340]
microVU1: 1 cycle stall on branch instruction [2340]
microVU1: 1 cycle stall on branch instruction [2340]
microVU1: 1 cycle stall on branch instruction [2340]
microVU1: 1 cycle stall on branch instruction [2340]
microVU1: 1 cycle stall on branch instruction [2340]
microVU1: 1 cycle stall on branch instruction [2340]
microVU1: 1 cycle stall on branch instruction [2340]
microVU1: 1 cycle stall on branch instruction [2340]
microVU1: 1 cycle stall on branch instruction [2340]
Protected page @ 0x0010c
Protected page @ 0x00123
Pagesplit @ 00123FE8 : size=6 insts
Protected page @ 0x00114
Pagesplit @ 00114FB4 : size=19 insts
Protected page @ 0x002ef
Pagesplit @ 00113FF8 : size=2 insts
Pagesplit @ 002EEFD0 : size=12 insts
Protected page @ 0x0010f
Pagesplit @ 0010EF98 : size=26 insts
Protected page @ 0x00117
Protected page @ 0x0015c
Protected page @ 0x0015b
Pagesplit @ 0010FFEC : size=5 insts
microVU1: Cached Prog = [034] [PC=0010] [List=01] (Cache=0.456%) [0.3mb]
microVU1: Cached Prog = [035] [PC=0000] [List=02] (Cache=0.457%) [0.3mb]
microVU1: Cached Prog = [036] [PC=0020] [List=01] (Cache=0.457%) [0.3mb]
microVU1: Cached Prog = [037] [PC=0160] [List=01] (Cache=0.457%) [0.3mb]
microVU1: Cached Prog = [038] [PC=0188] [List=01] (Cache=0.457%) [0.3mb]
microVU1: 1 cycle stall on branch instruction [0700]
microVU1: 3 cycle stall on branch instruction [07a0]
microVU1: 1 cycle stall on branch instruction [0700]
microVU1: 2 cycle stall on branch instruction [0808]
microVU1: 1 cycle stall on branch instruction [0700]
microVU1: 1 cycle stall on branch instruction [0700]
microVU1: 3 cycle stall on branch instruction [07a0]
microVU1: 2 cycle stall on branch instruction [0808]
microVU1: 1 cycle stall on branch instruction [0700]
microVU1: Cached Prog = [039] [PC=01a0] [List=01] (Cache=0.457%) [0.3mb]
microVU1: Cached Prog = [040] [PC=01b0] [List=01] (Cache=0.480%) [0.3mb]
microVU1: Cached Prog = [041] [PC=01d8] [List=01] (Cache=0.480%) [0.3mb]
microVU1: 1 cycle stall on branch instruction [0700]
microVU1: 3 cycle stall on branch instruction [07a0]
microVU1: 1 cycle stall on branch instruction [0700]
microVU1: 2 cycle stall on branch instruction [0808]
microVU1: 1 cycle stall on branch instruction [0700]
microVU1: 1 cycle stall on branch instruction [0700]
microVU1: 3 cycle stall on branch instruction [07a0]
microVU1: 2 cycle stall on branch instruction [0808]
microVU1: 1 cycle stall on branch instruction [0700]
microVU1: Cached Prog = [042] [PC=01e8] [List=02] (Cache=0.480%) [0.3mb]
microVU1: Cached Prog = [043] [PC=0040] [List=01] (Cache=0.503%) [0.3mb]
microVU1: Cached Prog = [044] [PC=0510] [List=01] (Cache=0.504%) [0.3mb]
microVU1: Cached Prog = [045] [PC=0538] [List=01] (Cache=0.504%) [0.3mb]
microVU1: 1 cycle stall on branch instruction [0700]
microVU1: 3 cycle stall on branch instruction [07a0]
microVU1: 1 cycle stall on branch instruction [0700]
microVU1: 2 cycle stall on branch instruction [0808]
microVU1: 1 cycle stall on branch instruction [0700]
microVU1: 1 cycle stall on branch instruction [0700]
microVU1: 3 cycle stall on branch instruction [07a0]
microVU1: 2 cycle stall on branch instruction [0808]
microVU1: 1 cycle stall on branch instruction [0700]
microVU1: Cached Prog = [046] [PC=0550] [List=01] (Cache=0.504%) [0.3mb]
microVU1: Cached Prog = [047] [PC=0578] [List=01] (Cache=0.504%) [0.3mb]
microVU1: Cached Prog = [048] [PC=05a0] [List=01] (Cache=0.504%) [0.3mb]
microVU1: Cached Prog = [049] [PC=0030] [List=01] (Cache=0.540%) [0.3mb]
Pagesplit @ 0010CFC0 : size=16 insts
Protected page @ 0x002b2
Protected page @ 0x001ad
Protected page @ 0x0019a
Protected page @ 0x00269
Protected page @ 0x0026a
Protected page @ 0x00268
Protected page @ 0x0026b
Protected page @ 0x00266
Protected page @ 0x00267
Protected page @ 0x00275
Protected page @ 0x00270
Protected page @ 0x002b4
Pagesplit @ 00275FB0 : size=20 insts
Protected page @ 0x00276
Protected page @ 0x002cd
Protected page @ 0x002ce
Pagesplit @ 00267FE8 : size=6 insts
Protected page @ 0x00279
Protected page @ 0x00278
Protected page @ 0x0026c
Pagesplit @ 00278FF8 : size=2 insts
Protected page @ 0x002b7
Protected page @ 0x002bc
Protected page @ 0x002bd
Protected page @ 0x002bf
Protected page @ 0x002d0
Protected page @ 0x002a4
Protected page @ 0x002ac
Protected page @ 0x002ad
Protected page @ 0x002ae
Pagesplit @ 002ADFB0 : size=20 insts
Protected page @ 0x002cf
Protected page @ 0x00158
Protected page @ 0x00171
Pagesplit @ 00188FEC : size=5 insts
Protected page @ 0x00189
Protected page @ 0x00103
Pagesplit @ 002E4FFC : size=1 insts
Pagesplit @ 00189EBC : size=81 insts
Protected page @ 0x0018a
Protected page @ 0x00125
Protected page @ 0x001bf
Protected page @ 0x0019c
Protected page @ 0x00196
Protected page @ 0x00197
Protected page @ 0x00192
Protected page @ 0x00190
Protected page @ 0x00195
Pagesplit @ 002BCFFC : size=1 insts
Pagesplit @ 00195FD0 : size=12 insts
Protected page @ 0x001f6
Protected page @ 0x0020c
Protected page @ 0x001bd
Protected page @ 0x001ef
Protected page @ 0x001f1
Protected page @ 0x001fb
Protected page @ 0x00214
Protected page @ 0x0020e
Protected page @ 0x00111
Protected page @ 0x0011c
Protected page @ 0x002a0
Protected page @ 0x0029f
Protected page @ 0x0029c
Protected page @ 0x002d7

is there a particular log setting/configuration I need to use that can help you?

Almost forgot: I'm running PCSX2 on an Radeon RX 580 with drivers version 21.5.2 under Windows 7.
Reply
#6
UPDATE: I swapped the RX 580 for a GTX 1080. Same problem.

UPDATE 2: Running the game with PCSX2 1.4.0 solves the problem. I will now try to swap again the RX 580.

UPDATE 3: Running PCSX2 1.4.0 on a RX 580 works and solves the problem. It would seem that this is an issue that affects v1.6.0 on Windows 7.
Reply
#7
this is still not the full log.
anyways.

I would have suggested updating to latest dev build, but since you're using windows7, you're stuck with 1.6.0
try loading from memcard instead of savestate
CPU : AMD Ryzen 7 3800X
Mobo : Asus PRIME B450-PLUS
GPU : NVIDIA GeForce RTX 3070
RAM : 16 Go
Reply
#8
Thank you for taking your time reading this - I appreciate it.
Reply




Users browsing this thread: 1 Guest(s)