[Problema] "Memory Access Violation" ao jogar SCP - Containment Breach via WINE

Problema: logo depois do jogo inicializar, aparece uma pequena janela informando “Memory Access Violation” e o jogo é fechado.

Saída neofetch:

OS: BigLinux based in Ubuntu 19.04 x8
Host: A410-G.BC48P1 TBD
Kernel: 5.0.0-38-generic
Uptime: 1 day, 9 hours, 23 mins
Packages: 3236 (dpkg)
Shell: bash 5.0.3
Resolution: 1366x768
DE: KDE
WM: KWin
WM Theme: breeze
Theme: Breeze [KDE], Arc-Dark [GTK2/3
Icons: breeze-dark [KDE], breeze-dark
Terminal: konsole
Terminal Font: Ubuntu Mono 14
CPU: Intel i5 M 460 (4) @ 2.534GHz
GPU: Intel Core Processor
Memory: 2584MiB / 7771MiB

Saída no terminal (debug do jogo):

0009:err:d3d:wined3d_adapter_find_polyoffset_scale PolygonOffset scale factor detection failed, using fallback value 2^23.
0009:err:quartz:GetClassMediaFile Media class not found
0009:err:winediag:MIDIMAP_drvOpen No software synthesizer midi port found, Midi sound output probably won't work.
0046:err:gstreamer:unknown_type Could not find a filter for caps: "video/x-msvideo"
0009:err:gstreamer:GST_Connect GStreamer failed to play stream
0045:err:gstreamer:watch_bus decodebin0: Sua instalação do GStreamer está com um plug-in faltando.
0045:err:gstreamer:watch_bus gstdecodebin2.c(4679): gst_decode_bin_expose (): /GstBin:bin0/GstDecodeBin:decodebin0:
        no suitable plugins found:
        Missing decoder: Audio Video Interleave (AVI) (video/x-msvideo)

    0009:err:msvideo:ICLocate Required media codec 'vidc XVID' not found!
    0009:err:quartz:GetClassMediaFile Media class not found
    0045:err:gstreamer:unknown_type Could not find a filter for caps: "video/x-msvideo"
    0009:err:gstreamer:GST_Connect GStreamer failed to play stream
    0046:err:gstreamer:watch_bus decodebin1: Sua instalação do GStreamer está com um plug-in faltando.
    0046:err:gstreamer:watch_bus gstdecodebin2.c(4679): gst_decode_bin_expose (): /GstBin:bin1/GstDecodeBin:decodebin1:
    no suitable plugins found:
    Missing decoder: Audio Video Interleave (AVI) (video/x-msvideo)

0009:err:msvideo:ICLocate Required media codec 'vidc XVID' not found!
0009:err:quartz:GetClassMediaFile Media class not found
004e:err:gstreamer:unknown_type Could not find a filter for caps: "video/x-msvideo"
0009:err:gstreamer:GST_Connect GStreamer failed to play stream
004d:err:gstreamer:watch_bus decodebin2: Sua instalação do GStreamer está com um plug-in faltando.
004d:err:gstreamer:watch_bus gstdecodebin2.c(4679): gst_decode_bin_expose (): /GstBin:bin2/GstDecodeBin:decodebin2:
no suitable plugins found:
Missing decoder: Audio Video Interleave (AVI) (video/x-msvideo)

0009:err:msvideo:ICLocate Required media codec 'vidc XVID' not found!
0009:err:quartz:GetClassMediaFile Media class not found
004d:err:gstreamer:unknown_type Could not find a filter for caps: "video/x-msvideo"
0009:err:gstreamer:GST_Connect GStreamer failed to play stream
004e:err:gstreamer:watch_bus decodebin3: Sua instalação do GStreamer está com um plug-in faltando.
004e:err:gstreamer:watch_bus gstdecodebin2.c(4679): gst_decode_bin_expose (): /GstBin:bin3/GstDecodeBin:decodebin3:
no suitable plugins found:
Missing decoder: Audio Video Interleave (AVI) (video/x-msvideo)

0009:err:msvideo:ICLocate Required media codec 'vidc XVID' not found!

testa aí e veja se funciona

1 curtida

Problema resolvido! Muito obrigado.

Para quem possa interessar, a solução foi:
1º - Ir no diretório do jogo e procurar o arquivo options.ini;
2º - Abrir o arquivo;
3º - Procurar a linha q contém “enable vram = 0”;
4º - Substituir o valor 0 por 1;
5º - Procurar a linha q contém “play startup vídeo = true” (está perto da outra);
6º - Substituir true por false.

1 curtida