TheLastRar / CLR-DEV9

A Dev9 Plugin for PCSX2 Written in C#
48 stars 9 forks source link

PCSX2 does not see compiled driver on Manjaro (Arch Linux), possibly due to different plugin location #7

Open yerbestpal opened 5 years ago

yerbestpal commented 5 years ago

I moved to Manjaro and PCSX2 does not seem to see the compiled plugin that I have had work across numerous Ubuntu installs. The location for plugins on Arch Linux is /usr/lib32/pcsx2 whereas on Ubuntu, I'm sure the location is /usr/lib/games/PCSX2. My working theory is that maybe the plugin location is hard-coded to /usr/lib/games/PCSX2, but since I am not a developer, I cannot test this.

Regardless, the output is as follows:

File is not a PCSX2 pluginPath: /usr/lib32/pcsx2/libCDVDlinuz.so
Some kinda plugin failure: /usr/lib32/pcsx2/libCDVDlinuz.so
[wx] libmonosgen-2.0.so.1: cannot open shared object file: No such file or directory
Path: /usr/lib32/pcsx2/libclrdev9mono.so
File is not a valid dynamic library.
Some kinda plugin failure: /usr/lib32/pcsx2/libclrdev9mono.so
TheLastRar commented 5 years ago

The plugin should be using relative paths when locating mono_i386

Is the mono_i386 folder located alongside the plugin?

Can you run ldd /usr/lib32/pcsx2/libclrdev9mono.so and post the output

Edit: And do the same with ldd /usr/lib32/pcsx2/mono_i386/usr/lib/libmonosgen-2.0.so.1

yerbestpal commented 5 years ago

I ended up moving to Kubuntu 18.10 (I have been distro-hopping lately) and overcame the issue. Although the mono_i386 folder was definitely alongside the plugin. Something else to note was that I wasn't able to use the compiled files across distros. Each time, I had to recompile.

samuk190 commented 3 years ago

it seems the problem is not about pathjj but mono package that u didnt install and comes it by default on ubuntu