[Bug 26143] pcsx2 0.9.7 (beta) r4268: Failed to load GSdx plugins

wine-bugs at winehq.org wine-bugs at winehq.org
Sat Dec 13 07:20:23 CST 2014


https://bugs.winehq.org/show_bug.cgi?id=26143

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |download
                URL|                            |http://pcsx2.net/download/r
                   |                            |eleases/windows/viewcategor
                   |                            |y/6-windows.html
                 CC|                            |focht at gmx.net

--- Comment #9 from Anastasius Focht <focht at gmx.net> ---
Hello folks,

I can't reproduce the problem from comment #8, works fine here.

Used BIOS pack:
http://192.96.201.142:8080/f/psisozone/Playstation-2-Bios-Pack.7z?st=-WkK2NMnyBRuuRaLbIL4sA&e=1418441879

Some PS2 games to test with: http://www.emuparadise.me/Sony_Playstation_2_ISOs

Just because it doesn't work for you, doesn't automatically mean that Wine is
at fault here.
Yes, users blame Wine for everything.

The error message in your screenshot reads:

--- snip ---
This CPU does not support SSE 4.01
--- snip ---

The emulator detected SSE4a instruction set which can be seen in a message on
the right hand side, below "x86 Features Detected".
Unfortunately the window scrolled too far so the message about your processor
ID/detection can't be seen here.

It's obvious to me that you have an AMD processor.

SSE 4.01/4.1 (Intel) and SSE4a (AMD) are two completely different SIMD
instruction sets.
They are *not* compatible with each other.

The other messages about failing AVX plugins belong to the same category.
The plugins probe for processor capabilities and fail by design if the
requirements are not met.

Example with AVX plugin:

--- snip ---
...
003e:Call KERNEL32.LoadLibraryW(05932900 L"C:\\Program Files\\PCSX2
1.2.1\\Plugins\\gsdx32-avx-r5875.dll") ret=0052cfd9
003e:Call PE DLL (proc=0x6869755,module=0x67e0000
L"gsdx32-avx-r5875.dll",reason=PROCESS_ATTACH,res=(nil)) 
...
003e:trace:seh:raise_exception code=c000001d flags=0 addr=0x67e1002 ip=067e1002
tid=003e
003e:trace:seh:raise_exception  eax=00000000 ebx=7e151000 ecx=0686df40
edx=7e160de8 esi=0639e2ec edi=0639e2b8
003e:trace:seh:raise_exception  ebp=0639e2a8 esp=0639e25c cs=0023 ds=002b
es=002b fs=0063 gs=006b flags=00210246
003e:trace:seh:call_stack_handlers calling handler at 0x68698ec code=c000001d
flags=0
003e:Call
msvcr120._except_handler4_common(06894020,068698ab,0639e204,0639e334,0639df38,0639ddbc)
ret=0686990a 
...
0036:Call usp10.ScriptItemize(0498baa8 L"[wx] Failed to load shared library
'C:\\Program Files\\PCSX2 1.2.1\\Plugins\\gsdx32-avx-r5875.dll' (error 1:
invalid function.)\r",0000007c,00000010,0033e37c,0033e37a,0033e384,0033e380)
ret=7ac48327 
--- snip ---

Disassembly:

--- snip ---
067E1000      xor     eax, eax
067E1002      vmovd   xmm0, eax
067E1006      vpunpckldq xmm0, xmm0, xmm0
067E100A      vpunpckldq xmm0, xmm0, xmm0
067E100E      vmovdqa xmmword_6E41B10, xmm0
067E1016      retn
--- snip ---

Anyway, you have to use/configure GSDX plugins which are *compatible* with your
processor capabilities (SSE2 should be the common denominator).

IMHO there is nothing to fix here.

It's likely the problem from OP has been fixed long ago - if there was any to
begin with.

$ sha1sum pcsx2-1.2.1-r5875-setup.exe 
f40d631eafe6eacc1dc4d618f9b3c03874ac290b  pcsx2-1.2.1-r5875-setup.exe

$ du -sh pcsx2-1.2.1-r5875-setup.exe 
11M    pcsx2-1.2.1-r5875-setup.exe

$ wine --version
wine-1.7.33

Also there is not need to install VC++ 2013 runtime.
I deselected it in installer and the apps still runs (loads builtin
'msvcr120.dll' and 'msvcp120.dll')

Regards

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list