OpenGL(HW) goes cuckoo on 1.5.0 revisions
#1
Hello all,

I'm quite the user of the fine emulator since the 0.x.x days - so I know my way around a little Smile

The problem I'm having as of late is some odd stuff going on with the latest 1.5.0-builds concerning PCSX2 as opposed to the 1.4.0 stable build.
Note that OpenGL(SW) works just fine Smile

First, my system specs, and the latest AMD-drivers are used:

   

OpenGL runs fine on 1.4.0 as you can see here (even stressed with some options on, it runs smooth as eggs)

(This uses Grandia 3 - SLUS_213.34, 0x5B657DAD)
   

But as soon as I go OpenGL(HW) on the latest 1.5.0 build:

(This uses Shin Megami Tensei Nocturne - SLUS_209.11, 0xE8FCF8EC)
   

It also totally locks up the emulator - in so far that the gamescreen "freezes" and I can't shut down the app normally. Things like opening the console and the likes still work. I can turn it on and off. When I go to the plugins, the entire emulator freezes completely.

Here is a GS dump from Grandia 3 on OpenGL, latest 1.5.0 build (MD5 - 4640eee44eb423589ae42123cdb6aeba):
https://tweakers.net/my.tnet/storage/?ac...e_id=18735

Here is GS dump from Shin Megami on OpenGL, latest 1.5.0 build (MD5- 5de67ad034a4b370cd1b8e5da4d62b23):
https://tweakers.net/my.tnet/storage/?ac...e_id=18737

I found out about this when I wanted to try and get Shin Megami to work proper, but that's another discussion altogether - however I will upload some screens. The mentioned Shin Megami is used here.

Safest CRC
   

Minimum CRC
   

No CRC
   

If you guys need more info, I'm willing to provide as soon as time permits.
Reply

Sponsored links

#2
When was the last time you updated your graphics driver? In 1.4.0 there were some things disabled on AMD cards because of driver bugs, but they were later fixed so they are now "always on"
[Image: ref-sig-anim.gif]

Reply
#3
Running the latest, 16.11.4
Reply
#4
Did you try with a fresh GSdx.ini ? AMD driver got a serious bug https://github.com/PCSX2/pcsx2/issues/1552

Could be a regression but hard to be sure with AMD broken driver.
Reply
#5
(11-19-2016, 12:42 PM)gregory Wrote: Did you try with a fresh GSdx.ini ? AMD driver got a serious bug https://github.com/PCSX2/pcsx2/issues/1552

Could be a regression but hard to be sure with AMD broken driver.

Wiped all the settings, deleted the Ini. The same story...

Code:
PCSX2 1.5.0-20161114133700 - compiled on Nov 14 2016
Savestate version: 0x9a0c0000

Host Machine Init:
Operating System =  Microsoft Windows 10 Pro (build 14393), 64-bit
Physical RAM     =  8129 MB
CPU name         =  Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz
Vendor/Model     =  GenuineIntel (stepping 09)
CPU speed        =  3.391 ghz (8 logical threads)
x86PType         =  Standard OEM
x86Flags         =  bfebfbff 7fbae3ff
x86EFlags        =  28100000

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

Plugins shutdown successfully.
Loading language translation databases for 'Dutch' [nl_NL]
pcsx2_Main not found -- translation dictionary may be incomplete.
pcsx2_Iconized not found -- translation dictionary may be incomplete.
SetLanguage: Requested translation is not implemented yet.
Reserving memory for recompilers...

Loading plugins...
Binding   GS: C:\Program Files (x86)\PCSX2 1.4.0\plugins\GSdx32-SSE4.dll 
Binding  PAD: C:\Program Files (x86)\PCSX2 1.4.0\plugins\LilyPad.dll 
Binding SPU2: C:\Program Files (x86)\PCSX2 1.4.0\plugins\Spu2-X.dll 
Binding CDVD: C:\Program Files (x86)\PCSX2 1.4.0\plugins\cdvdGigaherz.dll 
Binding  USB: C:\Program Files (x86)\PCSX2 1.4.0\plugins\USBnull.dll 
Binding   FW: C:\Program Files (x86)\PCSX2 1.4.0\plugins\FWnull.dll 
Binding DEV9: C:\Program Files (x86)\PCSX2 1.4.0\plugins\DEV9null.dll 
Plugins loaded successfully.

(GameDB) 9708 games on record (loaded in 142ms)
HotSwapping to new ISO src image!
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
Current Renderer: OpenGL (Hardware mode)
Opening CDVD
isoFile open ok: H:\PS2\NTSC\SMTNOCTURNE.ISO
Image type  = DVD
 * CDVD Disk Open: DVD, Single layer or unknown:
 * * Track 1: Data (Mode 1) (2085072 sectors)
Opening USB
Opening FW
Opening DEV9
3.x GL context successfully created
OpenGL information. GPU: AMD Radeon R9 200 Series. Vendor: ATI Technologies Inc.. Driver: Core Profile Forward-Compatible Context 21.19.164.1
INFO: GL_EXT_texture_filter_anisotropic is available
OpenGL renderer is slow on AMD GPU due to inefficient driver. Sorry.
INFO: GL_ARB_gpu_shader5 is available
INFO: GL_ARB_draw_buffers_blend is available
INFO: GL_ARB_viewport_array is available
INFO: GL_ARB_shader_image_load_store is available
INFO: GL_ARB_clear_texture is available
INFO: GL_ARB_get_texture_sub_image is available

Available VRAM/RAM:3840MB for textures
GSdx Lookup CRC:0
McdSlot 0 [File]: C:\Program Files (x86)\PCSX2 1.4.0\memcards\Mcd001.ps2
McdSlot 1 [File]: C:\Program Files (x86)\PCSX2 1.4.0\memcards\Mcd002.ps2
Plugins opened successfully.
EE/iR5900-32 Recompiler Reset
Bios Found: Japan   v01.00(17/01/2000)  Console
BIOS rom1 module not found, skipping...
BIOS rom2 module not found, skipping...
BIOS erom module not found, skipping...
# Initialize memory (rev:3.17, ctm:393Mhz, cpuclk:295Mhz )

PlayStation 2 ======== Hard reset boot
 ROMGEN=2000-0117, IOP info (CPUID=1f, CACH_CONFIG=ffffffff, 2MB, IOP mode)
 <20000117-050310,ROMconf,:11232>
# Total accessable memory size: 32 MB (B:2:8:0)
# 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 Dec 10 1999 17:48:37
  CPUID=2e20, BoardID=0, ROMGEN=2000-0117, 32M

Patches: No CRC found, using 00000000 instead.
(SYSTEM.CNF) Detected PS2 Disc = cdrom0:\SLUS_209.11;1
(SYSTEM.CNF) Software version = 1.01
(SYSTEM.CNF) Disc region type = NTSC
ELF (cdrom0:\SLUS_209.11;1) Game CRC = 0xE8FCF8EC, EntryPoint = 0x00100008
(SYSTEM.CNF) Detected PS2 Disc = cdrom0:\SLUS_209.11;1
(SYSTEM.CNF) Software version = 1.01
(SYSTEM.CNF) Disc region type = NTSC


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:¥SLUS_209.11;1 secname all
loadelf version 3.30
Input ELF format filename = cdrom0:¥SLUS_209.11;1
1 00100000 001f5628 ................................
2 002f5680 0025c4d5 .......................................
Loaded, cdrom0:¥SLUS_209.11;1
start address 0x100008
gp address 00000000
# Loader 'cdrom0:¥SLUS_209.11;1':pc=00100008
Elf entry point @ 0x00100008 about to get recompiled. Load patches first.
(GameDB) Changing EE/FPU roundmode to 0 [N]
EE/iR5900-32 Recompiler Reset
Get Reboot Request From EE
GSdx Lookup CRC:E8FCF8EC

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)
Stream Buffer 1Bank 32768byte 5banks 163840byte used
loadmodule: fname cdrom0:¥IRX¥SIO2MAN.IRX;1 args 0 arg 
loadmodule: id 25, ret 0
loadmodule: fname cdrom0:¥IRX¥PADMAN.IRX;1 args 0 arg 
loadmodule: id 26, ret 0
loadmodule: fname cdrom0:¥IRX¥MCMAN.IRX;1 args 0 arg 
loadmodule: id 27, ret 2
loadmodule: fname cdrom0:¥IRX¥MCSERV.IRX;1 args 0 arg 
loadmodule: id 28, ret 2
loadmodule: fname cdrom0:¥IRX¥MSIFRPC.IRX;1 args 0 arg 
Multi-thread available sifrpc module...
loadmodule: id 29, ret 0
loadmodule: fname cdrom0:¥USERIRX¥SDFIOP.IRX;1 args 0 arg 
(UpdateVSyncRate) Mode Changed to NTSC.
(UpdateVSyncRate) FPS Limit Changed : 59.94 fps
loadmodule: id 30, ret 0
sdfLoadStartModule: cdrom0:¥USERIRX¥SDFIOPFL.IRX;1 args 0
loadmodule: fname cdrom0:¥SOUNDIRX¥LIBSD.IRX;1 args 0 arg 
loadmodule: id 32, ret 0
loadmodule: fname cdrom0:¥SOUNDIRX¥MODHSYN.IRX;1 args 0 arg 
loadmodule: id 33, ret 0
loadmodule: fname cdrom0:¥SOUNDIRX¥MODMIDI.IRX;1 args 0 arg 
loadmodule: id 34, ret 0
loadmodule: fname cdrom0:¥SOUNDIRX¥MODMSIN.IRX;1 args 0 arg 
loadmodule: id 35, ret 0
sdfLoadStartModule: cdrom0:¥USERIRX¥SDFSDMAN.IRX;1 args 0
 sdfSdMan version 0.0
SDF_SND_READ_BUFF_SIZE
sdfAdpcm : Start AdpcmStreamSystem
--------
sceSifAllocIopHeap         :00004000
sceSifQueryMaxFreeMemSize  :000f7f00
sceSifQueryMemSize         :00200000
sceSifQueryTotalFreeMemSize:000f8000
SDF_SND_IOP_SIZE
--------
sceSifAllocIopHeap         :00024e00
sceSifQueryMaxFreeMemSize  :000d3100
sceSifQueryMemSize         :00200000
sceSifQueryTotalFreeMemSize:000d3200
sdfSndSeqMapInit
--------
sceSifAllocIopHeap         :00004c40
sceSifQueryMaxFreeMemSize  :000ce400
sceSifQueryMemSize         :00200000
sceSifQueryTotalFreeMemSize:000ce500
sizeof(sdfSndMap)
--------
sceSifAllocIopHeap         :000005a0
sceSifQueryMaxFreeMemSize  :000cde00
sceSifQueryMemSize         :00200000
sceSifQueryTotalFreeMemSize:000cdf00
billManager:[/bill/billtmx.LB]
effBTLSys:[/battle/BTLSYS.PAC]
[-1,0x00][*1,0x00][-1,0x00][-1,0x00][-1,0x00][-1,0x00][-1,0x00][-1,0x00]
shutdown FileMentCalc!!
[-1,0x00][1,0x00][*2,0x00][-1,0x00][-1,0x00][-1,0x00][-1,0x00][-1,0x00]
sdfAdpcm : ADPCM Stream Play
sdfAdpcm : streo
sdfAdpcm : Freq:44.1kHz Length:00589a00h mode:1
sdfAdpcm : ADPCM malloc : 110400h‾110600h(0200h)
shutdown movieDraw!!
sdfAdpcm : ADPCM stop
sdfAdpcm : ADPCM End
It hangs when you go into the titlescreen. FMV is set to GSdx(SW) via gamefixes.
Reply
#6
The lock-up seems to happen if the blending unit is set to none (also AMD GPU here). I noticed that yesterday when messing around with the CRC hack levels for Soulcalibur III and was willing to attribute it to that without further looking into it, but same thing happens in Grandia III with full CRC hacks on. It's not all games, FFXII for example continues to run with blending set to none.
Reply
#7
Yes blending set to none is AMD bug. We are waiting a fix (as usual)
Reply
#8
Try removing and installing the driver with ddu.
As for blending don't run it at "none" that will crash the system. Run it at least on basic.
A fix is coming so it shouldn't take long.
https://community.amd.com/thread/205702
CPU: I7-4770 3.9GHZ
Motherboard: Asrock B85M - DGS
RAM: Hyper X Savage 2x8GB 1.6GHZ CL9
GPU: GTX1070 8GB GDDR5
OS: Windows 10 Pro 64bit
Reply
#9
Will this also fix certain elements being seen through walls, as one would see in the last three screens of the OP?

@LightningTerror: I see no real apparent reason to uninstall this driver. Would you elaborate the suggestion?
Reply
#10
Don't use DX11 for this game. OpenGL support it properly with Nx upscaling. (yes AMD doesn't support OpenGL)
Reply




Users browsing this thread: 1 Guest(s)