Future Pinball - BAM version crashes when zooming into pinball table

Questions about Wine on Linux
Locked
Katakis
Level 2
Level 2
Posts: 10
Joined: Mon Dec 24, 2018 5:12 am

Future Pinball - BAM version crashes when zooming into pinball table

Post by Katakis »

I am trying to play a pinball game with Future Pinball v1.5-373 (found on ravarcade.pl) on wine-staging v10.0-rc1. I can start it fine and the functionality is all there. The pinball table loads when I select "Play Table", but Wine crashes with an "unhandled exception". It mentions 32-bit code at the end of the error message. However, when I run wine64, bash reports that the command could not be found.

Code: Select all

Unhandled exception: page fault on read access to 0x00000001 in wow64 32-bit code (0x00000001).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:002b
 EIP:00000001 ESP:0012f954 EBP:0012f984 EFLAGS:00210282(  R- --  I S - - - )
 EAX:00000001 EBX:00000001 ECX:000ffc00 EDX:00000023
 ESI:00000003 EDI:0316a5b0
Stack dump:
0x0012f954:  76b659fa 00000001 76b67448 7a6c1280
0x0012f964:  080100af 0012f9c0 00000000 0316a5b0
0x0012f974:  00000003 00000000 00000001 0012f9b8
0x0012f984:  0012f998 742f13a2 080100af 67e5c218
0x0012f994:  080100af 00000001 00439b2c 080100af
0x0012f9a4:  00400000 0012fa28 00000000 40ad81d8
Backtrace:
=>0 0x00000001 (0x0012f984)
  1 0x742f13a2 in postfx (+0x13a2) (0x0012f998)
  2 0x00439b2c in future pinball (+0x39b2c) (0x00000001)
0x00000001: -- no code accessible --
Modules:
Module  Address                 Debug info      Name (85 modules)
PE        1d0000-  1e3000       Deferred        ilu
PE        1f0000-  1fd000       Deferred        ilut
PE        400000- 1f3f000       --none--        future pinball
PE       2100000- 2171000       Deferred        newton
PE       2180000- 221d000       Deferred        libcurl
PE       2220000- 2393000       Deferred        devil
PE       3b50000- 3bb9000       Deferred        scilexer
PE      10000000-10096000       Deferred        fmod
PE-Wine 71880000-71a24000       Deferred        vbscript
PE-Wine 71a40000-71ab3000       Deferred        propsys
PE-Wine 71ad0000-72120000       Deferred        windowscodecs
PE-Wine 72130000-72384000       Deferred        ddraw
PE-Wine 723a0000-723bb000       Deferred        winepulse
PE-Wine 723d0000-724ab000       Deferred        mmdevapi
PE-Wine 724c0000-72615000       Deferred        dsound
PE-Wine 72630000-726e9000       Deferred        actxprxy
PE-Wine 72700000-72716000       Deferred        msimg32
PE      72730000-72737000       Deferred        trackir
PE-Wine 72750000-72a31000       Deferred        d3d11
PE-Wine 72a50000-73e55000       Deferred        wined3d
PE-Wine 73e70000-73f9e000       Deferred        dxgi
PE      73fb0000-73fee000       Deferred        pupplugin
PE-Wine 74000000-742df000       Deferred        msvcp100
PE      742f0000-742fc000       --none--        postfx
PE-Wine 74310000-745fe000       Deferred        msvcp120
PE-Wine 74610000-7497a000       Deferred        msvcr120
PE      74990000-74a76000       Deferred        pinballhighscore
PE      74a90000-755be000       Deferred        kinect2
PE      755d0000-75916000       Deferred        kinect
PE-Wine 75930000-759b0000       Deferred        concrt140
PE-Wine 759c0000-759d6000       Deferred        vcruntime140
PE-Wine 759f0000-75cf2000       Deferred        msvcp140
PE      75d10000-75d22000       Deferred        icom
PE      75d40000-75f2b000       Deferred        ht-ps3eyes
PE      75f40000-75f5b000       Deferred        freetrack
PE-Wine 75f70000-76290000       Deferred        msvcr100
PE      762a0000-76384000       Deferred        facetracklib
PE      763a0000-763ac000       Deferred        desktopkinect
PE      763c0000-768e8000       Deferred        renderingengine
PE-Wine 76900000-7691d000       Deferred        avicap32
PE-Wine 76930000-76995000       Deferred        msvfw32
PE-Wine 769b0000-76a7c000       Deferred        avifil32
PE-Wine 76a90000-76aac000       Deferred        version
PE-Wine 76ac0000-76ad0000       Deferred        psapi
PE      76ae0000-774cc000       Deferred        bam
PE-Wine 774e0000-77589000       Deferred        uxtheme
PE-Wine 775a0000-775b3000       Deferred        winex11
PE-Wine 775d0000-77779000       Deferred        setupapi
PE-Wine 77790000-777bb000       Deferred        hid
PE-Wine 777d0000-778d2000       Deferred        dinput8
PE-Wine 778f0000-77945000       Deferred        mpr
PE-Wine 77960000-77b2c000       Deferred        wininet
PE-Wine 77b40000-7803e000       Deferred        opengl32
PE-Wine 78050000-780e7000       Deferred        glu32
PE-Wine 78100000-783cd000       Deferred        oleaut32
PE-Wine 783e0000-78405000       Deferred        compstui
PE-Wine 78420000-784c3000       Deferred        winspool
PE-Wine 784e0000-78525000       Deferred        shcore
PE-Wine 78540000-78630000       Deferred        shlwapi
PE-Wine 78640000-78661000       Deferred        aclui
PE-Wine 78680000-7935f000       Deferred        shell32
PE-Wine 79370000-79589000       Deferred        comdlg32
PE-Wine 795a0000-7962e000       Deferred        ws2_32
PE-Wine 79640000-7965f000       Deferred        nsi
PE-Wine 79670000-796b5000       Deferred        dnsapi
PE-Wine 796d0000-79758000       Deferred        iphlpapi
PE-Wine 79770000-79799000       Deferred        wsock32
PE-Wine 797b0000-797fc000       Deferred        coml2
PE-Wine 79810000-79a3c000       Deferred        rpcrt4
PE-Wine 79a50000-79b9d000       Deferred        combase
PE-Wine 79bb0000-79ed3000       Deferred        ole32
PE-Wine 79ef0000-7a069000       Deferred        winmm
PE-Wine 7a080000-7a0e9000       Deferred        msacm32
PE-Wine 7a100000-7a59f000       Deferred        comctl32
PE-Wine 7a5b0000-7a617000       Deferred        imm32
PE-Wine 7a630000-7a670000       Deferred        win32u
PE-Wine 7a680000-7a8cb000       Deferred        gdi32
PE-Wine 7a8e0000-7ac1c000       Deferred        ucrtbase
PE-Wine 7ac30000-7aca0000       Deferred        sechost
PE-Wine 7acb0000-7af77000       Deferred        msvcrt
PE-Wine 7af90000-7b07f000       Deferred        advapi32
PE-Wine 7b090000-7b597000       Deferred        user32
PE-Wine 7b5b0000-7bb06000       Deferred        kernelbase
PE-Wine 7bb20000-7bc91000       Deferred        kernel32
PE-Wine 7bce0000-7bfe6000       Deferred        ntdll
Threads:
process  tid      prio    name (all IDs are in hex)
00000038 services.exe
	0000003c    0     
	00000040    0     wine_rpcrt4_server
	0000004c    0     wine_rpcrt4_io
	0000007c    0     wine_rpcrt4_io
	00000094    0     wine_rpcrt4_io
	000000b0    0     wine_rpcrt4_io
	000000d0    0     wine_rpcrt4_io
	000000e8    0     
	000000f8    0     wine_rpcrt4_io
	00000104    0     wine_rpcrt4_io
00000044 winedevice.exe
	00000048    0     
	00000054    0     
	00000058    0     wine_sechost_service
	0000005c    0     
	00000060    0     
	00000064    0     
	00000068    0     
	000000a0    0     
	000000a4    0     
0000006c plugplay.exe
	00000070    0     
	00000080    0     
	00000084    0     wine_sechost_service
	00000088    0     wine_rpcrt4_server
	000000d8    0     wine_rpcrt4_io
00000074 explorer.exe
	00000078    0     
	000000ec    0     
	000000f0    0     wine_explorer_display_settings_restorer
	000000f4    0     wine_rpcrt4_server
0000008c svchost.exe
	00000090    0     
	00000098    0     
	0000009c    0     wine_sechost_service
000000a8 winedevice.exe
	000000ac    0     
	000000b4    0     
	000000b8    0     wine_sechost_service
	000000bc    0     
	000000c0    0     
	000000c4    0     
	000000c8    0     
	000000d4    0     
	000000e0    0     
000000fc rpcss.exe
	00000100    0     
	0000010c    0     
	00000110    0     wine_sechost_service
	00000114    0     wine_rpcrt4_server
	00000118    0     wine_rpcrt4_server
	0000011c    0     wine_rpcrt4_io
	00000144    0     wine_rpcrt4_io
	00000198    0     wine_rpcrt4_io
00000134 (D) C:\Games\Future Pinball\Future Pinball.exe
	["C:\Games\Future Pinball\Future Pinball.exe"]
	00000138    1 <== 
	00000140    0     wine_rpcrt4_server
	00000148    0     wine_mmdevapi_notification
	0000014c   15     audio_client_main
	00000150   15     audio_client_timer
	00000154   15     wine_dsound_mixer
	00000158   15     
	0000015c    2     
	00000164    0     wined3d_cs
	0000016c    0     wine_dinput_worker
	00000180    0     
00000178 conhost.exe
	0000017c    0     
00000184 explorer.exe
	00000188    0     
	0000018c    0     
	00000190    0     wine_explorer_display_settings_restorer
	00000194    0     wine_rpcrt4_server
System information:
    Wine build: wine-10.0-rc1 (Staging)
    Platform: x86_64 (guest: i386)
    Version: Windows 10
    Host system: Linux
    Host version: 6.11.11-200.fc40.x86_64
This error does not happen in the non-BAM version of FP (v1.9.1.20101231), but certain keys like Insert Coin does not respond, only the nudge keys. On another note, while using this version, I get a Amiga-style Guru Meditation which reads "Line 116: Object doesn't support this property or method" while trying out "Humpty Dumpty". I read that you can solve this by deleting every thing in the fpRAM folder, but this did not work for me.

OS: Fedora Linux 40 (kernel 6.11.11-200.fc40.x86_64)
Graphics: NVIDIA GTX 1650
Driver version: 560.35.03
Locked