The forum

MCM2 Game gstreamer missing game won't start

Author Replies
krackerjack1 Friday 31 December 2021 at 20:48
krackerjack1Anonymous

Hello. I run a laptop macbook air with Linux Mint LMDE4 64bit
and a desktop a quite old Dell also with Linux Mint LMDE4 32bit.

The laptop specs

OS LMDE4 64bit
cinnamon 5.0.7
Kernel 4.19.0-8-amd64
Processor Intel© Core™ i5-5350U CPU @ 1.80GHz × 2
7.7 GB mem
Intel Corporation HD Graphics 6000

Desktop Specs

OS LMDE4 32bit
cinnamon 5.0.7
Kernel 4.19.0-18-686
Processor Intel Pentium Dual CPU E2160 @ 1.80GHz x 2
2.0 GB mem
NVIDIA Corporation GT215 [GeForce GT 330]

I just got the laptop and since it is 64 bit I figured this is a good chance to
see if I can set it up just like my desktop because I want to buy a new desktop
and figure it is time to change to a 64 bit system. I also wanted to use Linux
Mint 20.3. So I set up the laptop with 20.3 and everything worked great except 1
game. Let me say here that this game gives everyone problems getting it to work
on anything but Winxp, or 98, however it can run on win7 because I have it on
win7 on 2 other computers. I have it working on my desktop 32bit mint LMDE4 under
playonlinux. Now I should say that it would not work at all until I used wine
version 6.5. It would go through the startup process and show a couple splash
screens then right before entering the game menue it would crash and give an error.
It did the same thing under win7 until I uninstalled a codec package and then it
worked. Since I had no luck on the laptop I thought maybe its the version of mint,
so I installed Mint LMDE4 (which has an older kernel than mint 20.3 which is 5.* )
on the laptop and gave it a try with all the same settings as the working
Mint LMDE4 desktop. No go. The debug log is complaining about gstreamer missing a
plugin which problem does not exist when the game fails under an older wine
version in playonlinux on the desktop, so I'm assuming this is the issue, but
maybe not. I did a bit of research on the problem and found some interesting info.
Seems Gstreamer doesnt have all the 32bit plugins available
in the repositorys. The repositorys have the "base", "good", and "ugly" but "bad"
is missing. It does have them all in 64bit. The debug log also asks if "good" is
installed, and it shows it is. I also tried multiple times to reinstall and
completely remove and install but that did not help. Below is the debug log.
Maybe I should also mention the name of the game, it is Motocross Madsness 2.
I run it in playonlinux with wine version 6.5 and windows ver 98 on my desktop
Linux Mint LMDE 4 32bit with 2 gig of ram NVIDIA Corporation GT215 [GeForce GT 330]
and it runs great.

Log Below

 

[12/31/21 13:22:13] - Running wine-6.5 MCM2.EXE (Working directory : /home/macd/.PlayOnLinux/wineprefix/98/drive_c/Program Files/Microsoft Games/Motocross Madness 2)
wine: Read access denied for device L"\\??\\D:\\", FS volume label and serial are not available.
wine: Read access denied for device L"\\??\\Z:\\", FS volume label and serial are not available.
wine: Read access denied for device L"\\??\\D:\\", FS volume label and serial are not available.
wine: Read access denied for device L"\\??\\Z:\\", FS volume label and serial are not available.
winegstreamer: error: decodebin0: Your GStreamer installation is missing a plug-in.
winegstreamer: error: decodebin0: gstdecodebin2.c(4640): gst_decode_bin_expose (): /GstBin:bin0/GstDecodeBin:decodebin0:
no suitable plugins found:
Missing decoder: Microsoft ADPCM (audio/x-adpcm, layout=(string)microsoft, rate=(int)44100, channels=(int)2, block_align=(int)2048, codec_data=(buffer)f407070000010000000200ff00000000c0004000f0000000cc0130ff880118ff)
Missing decoder: Intel Indeo 5 (video/x-indeo, indeoversion=(int)5, framerate=(fraction)15/1, width=(int)320, height=(int)240)

winegstreamer: error: decodebin1: Your GStreamer installation is missing a plug-in.
winegstreamer: error: decodebin1: gstdecodebin2.c(4640): gst_decode_bin_expose (): /GstBin:bin2/GstDecodeBin:decodebin1:
no suitable plugins found:
Missing decoder: Microsoft ADPCM (audio/x-adpcm, layout=(string)microsoft, rate=(int)44100, channels=(int)2, block_align=(int)2048, codec_data=(buffer)f407070000010000000200ff00000000c0004000f0000000cc0130ff880118ff)
Missing decoder: Intel Indeo 5 (video/x-indeo, indeoversion=(int)5, framerate=(fraction)15/1, width=(int)320, height=(int)240)

winegstreamer: error: decodebin2: Your GStreamer installation is missing a plug-in.
winegstreamer: error: decodebin2: gstdecodebin2.c(4640): gst_decode_bin_expose (): /GstBin:bin4/GstDecodeBin:decodebin2:
no suitable plugins found:
Missing decoder: Intel Indeo 5 (video/x-indeo, indeoversion=(int)5, framerate=(fraction)500000/33333, width=(int)144, height=(int)104)

winegstreamer: error: decodebin3: Your GStreamer installation is missing a plug-in.
winegstreamer: error: decodebin3: gstdecodebin2.c(4640): gst_decode_bin_expose (): /GstBin:bin6/GstDecodeBin:decodebin3:
no suitable plugins found:
Missing decoder: Intel Indeo 5 (video/x-indeo, indeoversion=(int)5, framerate=(fraction)500000/33333, width=(int)144, height=(int)104)

wine: Unhandled page fault on read access to 00000040 at address 0044C46A (thread 0024), starting debugger...
Unhandled exception: page fault on read access to 0x00000040 in 32-bit code (0x0044c46a).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:0044c46a ESP:0032f314 EBP:0c6c5818 EFLAGS:00010202(  R- --  I   - - - )
 EAX:01600260 EBX:00000001 ECX:00000000 EDX:00000000
 ESI:00000000 EDI:00000000
Stack dump:
0x0032f314:  00000001 01567880 0c6c5818 00000001
0x0032f324:  00000001 01600260 0053d8e3 0053d800
0x0032f334:  015f6d20 00000163 00000071 000001f3
0x0032f344:  000000d9 0057c260 0057c260 0014d9f8
0x0032f354:  00000000 0057c260 015f6e10 00000000
0x0032f364:  00462533 0057c260 0014d9f8 00000000
Backtrace:
=>0 0x0044c46a EntryPoint+0xffffffff() in mcm2 (0x0c6c5818)
  1 0x00000001 (0x0055a070)
  2 0x00405f80 EntryPoint+0xffffffff() in mcm2 (0x00423d60)
  3 0x00000018 (0xe8f18b56)
0x0044c46a EntryPoint+0xffffffff in mcm2: call    *0x40(%edx)
Modules:
Module    Address            Debug info    Name (53 modules)
PE      400000-  696000    Export          mcm2
PE      6a0000-  7c9000    Deferred        winmm
PE      7d0000-  acf000    Deferred        comctl32
PE      ad0000-  bad000    Deferred        dplayx
PE     1ba0000- 1bae000    Deferred        uilang
PE     c8b0000- cb97000    Deferred        quartz
PE     ced0000- cffe000    Deferred        winegstreamer
PE    10000000-10013000    Deferred        lang
PE    5e000000-5e783000    Deferred        blade
PE    61740000-617ed000    Deferred        advapi32
PE    61b80000-61c5a000    Deferred        amstream
PE    62fc0000-63153000    Deferred        rpcrt4
PE    63480000-63496000    Deferred        version
PE    63bc0000-63bf2000    Deferred        shcore
PE    64a40000-64b2b000    Deferred        shlwapi
PE    64ec0000-651a1000    Deferred        oleaut32
PE    65bc0000-65bd6000    Deferred        midimap
PE    66ec0000-67032000    Deferred        d3drm
PE    67a00000-67a6e000    Deferred        d3dxof
PE    67d40000-67dc6000    Deferred        mmdevapi
PE    682c0000-68422000    Deferred        dsound
PE    68500000-685ff000    Deferred        combase
PE    68700000-6876a000    Deferred        uxtheme
PE    69180000-6919e000    Deferred        wsock32
PE    697c0000-699a8000    Deferred        ddraw
PE    6a040000-6a087000    Deferred        msacm32
PE    6a400000-6a76a000    Deferred        ole32
PE    6aa40000-6aa4d000    Deferred        usp10
PE    6bb00000-6bb4b000    Deferred        msvfw32
PE    6bc00000-6bc73000    Deferred        sechost
PE    6bcc0000-6be10000    Deferred        setupapi
PE    6c0c0000-6c106000    Deferred        msdmo
PE    6c9c0000-6cdd6000    Deferred        gdi32
PE    6ec00000-6ec92000    Deferred        devenum
PE    6ed00000-6f23b000    Deferred        user32
PE    6f400000-6f414000    Deferred        riched32
PE    70040000-7005b000    Deferred        msacm32
PE    70b40000-70d2b000    Deferred        ucrtbase
PE    71200000-71234000    Deferred        imm32
PE    7a840000-7a844000    Deferred        opengl32
PE    7ac00000-7adcf000    Deferred        riched20
PE    7b000000-7b233000    Deferred        kernelbase
PE    7b280000-7b283000    Deferred        winealsa
PE    7b600000-7b8d1000    Deferred        kernel32
PE    7bc00000-7bddb000    Deferred        ntdll
PE    7c350000-7c353000    Deferred        avicap32
PE    7c900000-7c903000    Deferred        winepulse
PE    7d9e0000-7d9e4000    Deferred        winex11
PE    7dce0000-7dceb000    Deferred        dinput
PE    7dd40000-7dd44000    Deferred        ws2_32
PE    7ddc0000-7ddc4000    Deferred        iphlpapi
PE    7de30000-7de34000    Deferred        wined3d
PE    7e010000-7e8e7000    Deferred        shell32
Threads:
process  tid      prio (all id:s are in hex)
00000020 (D) C:\Program Files\Microsoft Games\Motocross Madness 2\MCM2.EXE
    00000024    0 <==
    000000ec    0
    000000f0    0
    000000f8    0
    000000fc    0
    00000100    0
    00000104    0
    00000108   15
    0000010c   15
    00000110   15
    00000114   -1
    00000118    0
    00000120    0
    00000124    0
    00000128    0
    00000140    0
    00000144    0
    00000160    0
00000038 services.exe
    0000003c    0
    00000040    0
    0000004c    0
    00000074    0
    00000094    0
    000000bc    0
    000000d0    0
00000044 winedevice.exe
    00000048    0
    00000054    0
    00000058    0
    0000005c    0
00000060 explorer.exe
    00000064    0
    00000070    0
    0000008c    0
00000068 plugplay.exe
    0000006c    0
    00000078    0
    0000007c    0
    00000080    0
    000000a8    0
00000084 winedevice.exe
    00000088    0
    0000009c    0
    000000a0    0
    000000a4    0
    000000b0    0
000000b4 svchost.exe
    000000b8    0
    000000c0    0
    000000c4    0
000000c8 rpcss.exe
    000000cc    0
    000000d4    0
    000000d8    0
    000000dc    0
    000000e0    0
    000000e4    0
System information:
    Wine build: wine-6.5
    Platform: i386
    Version: Windows 98
    Host system: Linux
    Host version: 4.19.0-8-amd64

 

Thanks for any help. I love this game and would hate to lose it switching to a 64bit sys.

Dadu042 Monday 3 January 2022 at 13:21
Dadu042

Debug log shows that Wine does crash.

 

https://wiki.playonlinux.com/index.php/Manual_Installations

 

See also : https://www.codeweavers.com/compatibility/crossover/motocross-madness-2   (worth trying).