Slackware64 14.2 - Wine & Gstreamer Plugins of 32 Bits
by inukaze from LinuxQuestions.org on (#5JEVZ)
Hi there again. i had installed Mega Man X7 (+Patch for Translate from Korean to Spanish) & Mega Man X8 (Spanish included on game)
Well first Mega Man X7 when i installed on PlayOnLinux but using Wine from System version 6.6. This Game need Indeo 5.0 Video Codecs & Quartz (and something more?) the thing is i had installed my own solution of Indeo 5, and quartz too.
i notice the follow on output :
Resume by me :
Code:no suitable plugins found:
Missing decoder: Audio Video Interleave (AVI) (video/x-msvideo)
Gstreamer:avi_parser_init_gst Failed to create avidemux; are 32-bit GStreamer "good" plugins installed?
Missing files :
libFLAC.so.8
libaa.so.1
libsoup-2.4.so.1
libvisual-0.4.so.0
libcdda_interface.so.0
libpulse.so.0
libtag.so.1
libcaca.so.0Complete :
Code:(wine:11257): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-1.0/libgstlibvisual.so': libvisual-0.4.so.0: no se puede abrir el fichero del objeto compartido: No existe el fichero o el directorio
(wine:11257): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-1.0/libgstcdparanoia.so': libcdda_interface.so.0: no se puede abrir el fichero del objeto compartido: No existe el fichero o el directorio
winegstreamer: error: decodebin0: A la instalacion de GStreamer le falta un complemento.
016c:err:gstreamer:decodebin_parser_init_gst Failed to play stream.
winegstreamer: error: decodebin0: gstdecodebin2.c(4558): gst_decode_bin_expose (): /GstBin:bin0/GstDecodeBin:decodebin0:
no suitable plugins found:
Missing decoder: Audio Video Interleave (AVI) (video/x-msvideo)
016c:err:gstreamer:avi_parser_init_gst Failed to create avidemux; are 32-bit GStreamer "good" plugins installed?
(wine:11257): GStreamer-CRITICAL **: gst_pad_unlink: assertion 'GST_IS_PAD (sinkpad)' failed
(wine:11257): GStreamer-CRITICAL **: gst_object_unref: assertion 'object != NULL' failed
winegstreamer: error: decodebin1: A la instalacion de GStreamer le falta un complemento.
winegstreamer: error: decodebin1: gstdecodebin2.c(4558): gst_decode_bin_expose (): /GstBin:bin2/GstDecodeBin:decodebin1:
no suitable plugins found:
Missing decoder: Audio Video Interleave (AVI) (video/x-msvideo) :
0024:err:gstreamer:decodebin_parser_init_gst Failed to play stream.
0024:err:gstreamer:avi_parser_init_gst Failed to create avidemux; are 32-bit GStreamer "good" plugins installed?
(wine:11961): GStreamer-CRITICAL **: gst_pad_unlink: assertion 'GST_IS_PAD (sinkpad)' failed
(wine:11961): GStreamer-CRITICAL **: gst_object_unref: assertion 'object != NULL' failed
winegstreamer: error: decodebin1: A la instalacion de GStreamer le falta un complemento.
winegstreamer: error: decodebin1: gstdecodebin2.c(4558): gst_decode_bin_expose (): /GstBin:bin2/GstDecodeBin:decodebin1:
(wine:19213): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-1.0/libgstflac.so': libFLAC.so.8: no se puede abrir el fichero del objeto compartido: No existe el fichero o el directorio
(wine:19213): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-1.0/libgstaasink.so': libaa.so.1: no se puede abrir el fichero del objeto compartido: No existe el fichero o el directorio
(wine:19213): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-1.0/libgstsouphttpsrc.so': libsoup-2.4.so.1: no se puede abrir el fichero del objeto compartido: No existe el fichero o el directorio
(wine:19213): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-1.0/libgstlibvisual.so': libvisual-0.4.so.0: no se puede abrir el fichero del objeto compartido: No existe el fichero o el directorio
(wine:19213): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-1.0/libgstcdparanoia.so': libcdda_interface.so.0: no se puede abrir el fichero del objeto compartido: No existe el fichero o el directorio
(wine:19213): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-1.0/libgstpulse.so': libpulse.so.0: no se puede abrir el fichero del objeto compartido: No existe el fichero o el directorio
(wine:19213): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-1.0/libgsttaglib.so': libtag.so.1: no se puede abrir el fichero del objeto compartido: No existe el fichero o el directorio
(wine:19213): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-1.0/libgstcacasink.so': libcaca.so.0: no se puede abrir el fichero del objeto compartido: No existe el fichero o el directorioThe Solution for that i think was be the follow :
Code:su
echo -ne 'y\n' | slpkg -s slack --reinstall \
gstreamer \
gstreamer0 \
gst-plugins-base \
gst-plugins-good \
gst-plugins-good0 \
gst-plugins-base0 ; \
echo -ne 'y\n' | slpkg -s multi --reinstall \
gstreamer-compat32 \
gstreamer0-compat32 \
gst-plugins-base-compat32 \
gst-plugins-good-compat32 \
gst-plugins-good0-compat32 \
gst-plugins-base0-compat32 ; \
echo 'I need download packages from Slackware(32) 14.2 because does not have package in the "multi" repository'
mkdir -p /tmp/convert-to-compat32
cd /tmp/convert-to-compat32
wget -c 'https://mirror.cedia.org.ec/slackware/slackware-14.2/slackware/l/aalib-1.4rc5-i486-5.txz'
wget -c 'https://mirror.cedia.org.ec/slackware/slackware-14.2/slackware/ap/cdparanoia-III_10.2-i486-1.txz'
wget -c 'https://mirror.cedia.org.ec/slackware/slackware-14.2/patches/packages/libsoup-2.52.2-i586-3_slack14.2.txz'
wget -c 'https://mirror.cedia.org.ec/slackware/slackware-14.2/slackware/l/taglib-1.10-i586-1.txz'
wget -c 'https://mirror.cedia.org.ec/slackware/slackware-14.2/slackware/l/libvisual-0.4.0-i486-3.txz'
convertpkg-compat32 -i aalib-1.4rc5-i486-5.txz -o aalib-1.4rc5-compat32.txz
convertpkg-compat32 -i cdparanoia-III_10.2-i486-1.txz -o cdparanoia-III_10.2-compat32.txz
convertpkg-compat32 -i libsoup-2.52.2-i586-3_slack14.2.txz -o libsoup-2.52.2-compat32.txz
convertpkg-compat32 -i taglib-1.10-i586-1.txz -o taglib-1.10-compat32.txz
convertpkg-compat32 -i libvisual-0.4.0-i486-3.txz -o libvisual-0.4.0-compat32.txz
installpkg aalib-1.4rc5-compat32.txz
installpkg cdparanoia-III_10.2-compat32.txz
installpkg libsoup-2.52.2-compat32.txz
installpkg taglib-1.10-compat32.txz
installpkg libvisual-0.4.0-compat32.txz
Ok by the moment i need investigate more deep which files need the GStreamer. because right now i just see this messages when i ran the game
Under Windows 7 Native
https://i.postimg.cc/hGPx7P9S/Mega-M...rror-No-KR.png
https://i.postimg.cc/XYgdJyBH/Mega-M...3-Error-KR.png
Under GNU/Linux with Wine 6.06
https://i.postimg.cc/CLkb32hV/Mega-M...rror-No-KR.png
with KR-UTF8 :
https://i.postimg.cc/jSTyth2n/Mega-M...or-KR-UTF8.png
with EUC-KR :
https://i.postimg.cc/sftp0zRc/Mega-M...ror-EUC-KR.png
Note : for Shortcuts files inside the PlayOnLinux, for make wine take Languages you need use the follow line :
Code:LC_ALL=ko_KR.EUC-KR POL_Wine RMX7.exe "$@"LC_ALL="LANGUAGE.CODESET" (can be get from command locale -av)
If you try just LANG=ko_KR.UTF wine just don't take any change.
POL_Wine the PlayOnLinux command for use the binary executable "wine"
RMX7.exe in this case the application i want to run via wine
"$@" a variable for capture the arguments the user want to pass to the exe application in this case.
with Mega Man X8
Code:[05/30/21 05:04:04] - Running wine- MEGAMANX8.exe (Working directory : /home/inukaze/.PlayOnLinux/wineprefix/Mega-Man-X/drive_c/MEGAMANX8/MEGAMANX8)
winegstreamer: error: decodebin0: A la instalacion de GStreamer le falta un complemento.
winegstreamer: error: decodebin0: gstdecodebin2.c(4558): gst_decode_bin_expose (): /GstBin:bin0/GstDecodeBin:decodebin0:
no suitable plugins found:
Missing decoder: MPEG-1 System Stream (video/mpeg, systemstream=(boolean)true, mpegversion=(int)1)The important there is:
Code:Missing decoder: MPEG-1 System Stream (video/mpeg
i found wine is trying to use :
libgstmpg123.so
but that file i can't found on any Slackware 14.2 Package.
Well first Mega Man X7 when i installed on PlayOnLinux but using Wine from System version 6.6. This Game need Indeo 5.0 Video Codecs & Quartz (and something more?) the thing is i had installed my own solution of Indeo 5, and quartz too.
i notice the follow on output :
Resume by me :
Code:no suitable plugins found:
Missing decoder: Audio Video Interleave (AVI) (video/x-msvideo)
Gstreamer:avi_parser_init_gst Failed to create avidemux; are 32-bit GStreamer "good" plugins installed?
Missing files :
libFLAC.so.8
libaa.so.1
libsoup-2.4.so.1
libvisual-0.4.so.0
libcdda_interface.so.0
libpulse.so.0
libtag.so.1
libcaca.so.0Complete :
Code:(wine:11257): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-1.0/libgstlibvisual.so': libvisual-0.4.so.0: no se puede abrir el fichero del objeto compartido: No existe el fichero o el directorio
(wine:11257): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-1.0/libgstcdparanoia.so': libcdda_interface.so.0: no se puede abrir el fichero del objeto compartido: No existe el fichero o el directorio
winegstreamer: error: decodebin0: A la instalacion de GStreamer le falta un complemento.
016c:err:gstreamer:decodebin_parser_init_gst Failed to play stream.
winegstreamer: error: decodebin0: gstdecodebin2.c(4558): gst_decode_bin_expose (): /GstBin:bin0/GstDecodeBin:decodebin0:
no suitable plugins found:
Missing decoder: Audio Video Interleave (AVI) (video/x-msvideo)
016c:err:gstreamer:avi_parser_init_gst Failed to create avidemux; are 32-bit GStreamer "good" plugins installed?
(wine:11257): GStreamer-CRITICAL **: gst_pad_unlink: assertion 'GST_IS_PAD (sinkpad)' failed
(wine:11257): GStreamer-CRITICAL **: gst_object_unref: assertion 'object != NULL' failed
winegstreamer: error: decodebin1: A la instalacion de GStreamer le falta un complemento.
winegstreamer: error: decodebin1: gstdecodebin2.c(4558): gst_decode_bin_expose (): /GstBin:bin2/GstDecodeBin:decodebin1:
no suitable plugins found:
Missing decoder: Audio Video Interleave (AVI) (video/x-msvideo) :
0024:err:gstreamer:decodebin_parser_init_gst Failed to play stream.
0024:err:gstreamer:avi_parser_init_gst Failed to create avidemux; are 32-bit GStreamer "good" plugins installed?
(wine:11961): GStreamer-CRITICAL **: gst_pad_unlink: assertion 'GST_IS_PAD (sinkpad)' failed
(wine:11961): GStreamer-CRITICAL **: gst_object_unref: assertion 'object != NULL' failed
winegstreamer: error: decodebin1: A la instalacion de GStreamer le falta un complemento.
winegstreamer: error: decodebin1: gstdecodebin2.c(4558): gst_decode_bin_expose (): /GstBin:bin2/GstDecodeBin:decodebin1:
(wine:19213): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-1.0/libgstflac.so': libFLAC.so.8: no se puede abrir el fichero del objeto compartido: No existe el fichero o el directorio
(wine:19213): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-1.0/libgstaasink.so': libaa.so.1: no se puede abrir el fichero del objeto compartido: No existe el fichero o el directorio
(wine:19213): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-1.0/libgstsouphttpsrc.so': libsoup-2.4.so.1: no se puede abrir el fichero del objeto compartido: No existe el fichero o el directorio
(wine:19213): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-1.0/libgstlibvisual.so': libvisual-0.4.so.0: no se puede abrir el fichero del objeto compartido: No existe el fichero o el directorio
(wine:19213): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-1.0/libgstcdparanoia.so': libcdda_interface.so.0: no se puede abrir el fichero del objeto compartido: No existe el fichero o el directorio
(wine:19213): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-1.0/libgstpulse.so': libpulse.so.0: no se puede abrir el fichero del objeto compartido: No existe el fichero o el directorio
(wine:19213): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-1.0/libgsttaglib.so': libtag.so.1: no se puede abrir el fichero del objeto compartido: No existe el fichero o el directorio
(wine:19213): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-1.0/libgstcacasink.so': libcaca.so.0: no se puede abrir el fichero del objeto compartido: No existe el fichero o el directorioThe Solution for that i think was be the follow :
Code:su
echo -ne 'y\n' | slpkg -s slack --reinstall \
gstreamer \
gstreamer0 \
gst-plugins-base \
gst-plugins-good \
gst-plugins-good0 \
gst-plugins-base0 ; \
echo -ne 'y\n' | slpkg -s multi --reinstall \
gstreamer-compat32 \
gstreamer0-compat32 \
gst-plugins-base-compat32 \
gst-plugins-good-compat32 \
gst-plugins-good0-compat32 \
gst-plugins-base0-compat32 ; \
echo 'I need download packages from Slackware(32) 14.2 because does not have package in the "multi" repository'
mkdir -p /tmp/convert-to-compat32
cd /tmp/convert-to-compat32
wget -c 'https://mirror.cedia.org.ec/slackware/slackware-14.2/slackware/l/aalib-1.4rc5-i486-5.txz'
wget -c 'https://mirror.cedia.org.ec/slackware/slackware-14.2/slackware/ap/cdparanoia-III_10.2-i486-1.txz'
wget -c 'https://mirror.cedia.org.ec/slackware/slackware-14.2/patches/packages/libsoup-2.52.2-i586-3_slack14.2.txz'
wget -c 'https://mirror.cedia.org.ec/slackware/slackware-14.2/slackware/l/taglib-1.10-i586-1.txz'
wget -c 'https://mirror.cedia.org.ec/slackware/slackware-14.2/slackware/l/libvisual-0.4.0-i486-3.txz'
convertpkg-compat32 -i aalib-1.4rc5-i486-5.txz -o aalib-1.4rc5-compat32.txz
convertpkg-compat32 -i cdparanoia-III_10.2-i486-1.txz -o cdparanoia-III_10.2-compat32.txz
convertpkg-compat32 -i libsoup-2.52.2-i586-3_slack14.2.txz -o libsoup-2.52.2-compat32.txz
convertpkg-compat32 -i taglib-1.10-i586-1.txz -o taglib-1.10-compat32.txz
convertpkg-compat32 -i libvisual-0.4.0-i486-3.txz -o libvisual-0.4.0-compat32.txz
installpkg aalib-1.4rc5-compat32.txz
installpkg cdparanoia-III_10.2-compat32.txz
installpkg libsoup-2.52.2-compat32.txz
installpkg taglib-1.10-compat32.txz
installpkg libvisual-0.4.0-compat32.txz
Ok by the moment i need investigate more deep which files need the GStreamer. because right now i just see this messages when i ran the game
Under Windows 7 Native
https://i.postimg.cc/hGPx7P9S/Mega-M...rror-No-KR.png
https://i.postimg.cc/XYgdJyBH/Mega-M...3-Error-KR.png
Under GNU/Linux with Wine 6.06
https://i.postimg.cc/CLkb32hV/Mega-M...rror-No-KR.png
with KR-UTF8 :
https://i.postimg.cc/jSTyth2n/Mega-M...or-KR-UTF8.png
with EUC-KR :
https://i.postimg.cc/sftp0zRc/Mega-M...ror-EUC-KR.png
Note : for Shortcuts files inside the PlayOnLinux, for make wine take Languages you need use the follow line :
Code:LC_ALL=ko_KR.EUC-KR POL_Wine RMX7.exe "$@"LC_ALL="LANGUAGE.CODESET" (can be get from command locale -av)
If you try just LANG=ko_KR.UTF wine just don't take any change.
POL_Wine the PlayOnLinux command for use the binary executable "wine"
RMX7.exe in this case the application i want to run via wine
"$@" a variable for capture the arguments the user want to pass to the exe application in this case.
with Mega Man X8
Code:[05/30/21 05:04:04] - Running wine- MEGAMANX8.exe (Working directory : /home/inukaze/.PlayOnLinux/wineprefix/Mega-Man-X/drive_c/MEGAMANX8/MEGAMANX8)
winegstreamer: error: decodebin0: A la instalacion de GStreamer le falta un complemento.
winegstreamer: error: decodebin0: gstdecodebin2.c(4558): gst_decode_bin_expose (): /GstBin:bin0/GstDecodeBin:decodebin0:
no suitable plugins found:
Missing decoder: MPEG-1 System Stream (video/mpeg, systemstream=(boolean)true, mpegversion=(int)1)The important there is:
Code:Missing decoder: MPEG-1 System Stream (video/mpeg
i found wine is trying to use :
libgstmpg123.so
but that file i can't found on any Slackware 14.2 Package.