Capitalism Lab running on Linux - ISSUES

General discussions about the release versions of Capitalism Lab
Post Reply
m700x
Posts: 2
Joined: Fri Dec 15, 2023 7:16 pm

Capitalism Lab running on Linux - ISSUES

Post by m700x »

Hi All, I am trying to get my favorite game, Capitalism Lab, working under Linux. The problem is, when trying to run it under Wine-GE, it just crashes. A log file is below. Although the opinion may be controversial, telling users to use it in a virtual machine is a pretty bad fix. For someone such as my self, I could get a really fast virtual machine going which would run like bare metal(using QEMU KVM VirtIO GPU Passthrough). Most people dont have the time or the know-how to do that though.

May we get a linux port haha? Or at least be able to run the game under linux, Im unsure on the backend the game uses, hopefully its OpenGL or SDL. If its GDI, DirectX, or whatever the other propitiatory windows library's are called then I guess the best which would happen is adjusting the game to be Wine compatible.

Running on a standard virtual machine makes the game impractical on something like a laptop due to the increased power usage.

If anyone is knowledgeable in the following area then help would be massively appreciated!

Code: Select all

Unhandled exception: page fault on execute access to 0x6d490540 in 32-bit code (0x6d490540).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:6d490540 ESP:0738ebb4 EBP:0738ec70 EFLAGS:00010293(  R- --  I S -A- -C)
 EAX:6d490540 EBX:00000000 ECX:00000002 EDX:0738ec24
 ESI:02cab880 EDI:02cab8e0
Stack dump:
0x0738ebb4:  007987b5 00000000 00883218 00000002
0x0738ebc4:  00000000 0738ec24 00000000 00000000
0x0738ebd4:  02cab8e0 0738ec5c 02cab880 02d0e100
0x0738ebe4:  00000000 00000000 00000000 00000000
0x0738ebf4:  0000000f 0738ec58 0738ec84 0081b1ed
0x0738ec04:  ffffffff 0738ec90 007a2268 0738ec20
Backtrace:
=>0 0x6d490540 (0x0738ec70)
  1 0x00798926 in capmain (+0x398926) (0x0738ec94)
  2 0x007a210c in capmain (+0x3a210c) (0x0738ed2c)
  3 0x007a189f in capmain (+0x3a189f) (0x0738ee18)
  4 0x0077be84 in capmain (+0x37be84) (0x0738ee48)
  5 0x0077c05e in capmain (+0x37c05e) (0x0738eec0)
  6 0x005dbb8c in capmain (+0x1dbb8c) (0x0738f034)
  7 0x005db6a7 in capmain (+0x1db6a7) (0x0738f3b0)
  8 0x0063aefb in capmain (+0x23aefb) (0x0738ff30)
  9 0x7b62b0d0 in kernel32 (+0x2b0d0) (0x0738ff48)
  10 0x7bc5f937 in ntdll (+0x5f937) (0x0738ff5c)
  11 0x7bc60270 in ntdll (+0x60270) (0x0738ffec)
0x6d490540: -- no code accessible --
Modules:
Module	Address			Debug info	Name (118 modules)
PE	00400000-00cb8000	Export          capmain
PE	01080000-010dd000	Deferred        shlwapi
PE	622c0000-622f4000	Deferred        rsaenh
PE	62300000-6237e000	Deferred        winealsa
PE	62500000-62639000	Deferred        oleaut32
PE	643c0000-643ea000	Deferred        ws2_32
PE	64a80000-64abc000	Deferred        win32u
PE	65480000-65514000	Deferred        rpcrt4
PE	65680000-65732000	Deferred        msvcrt
PE	66080000-660a2000	Deferred        msacm32
PE	66380000-664bf000	Deferred        ole32
PE	66640000-6664d000	Deferred        version
PE	667c0000-667da000	Deferred        shcore
PE	67500000-6751f000	Deferred        imm32
PE	684c0000-68523000	Deferred        combase
PE	68800000-68819000	Deferred        cryptnet
PE	68880000-68a40000	Deferred        user32
PE	68cc0000-68d98000	Deferred        crypt32
PE	69840000-69885000	Deferred        advapi32
PE	69ec0000-69f48000	Deferred        ddraw
PE	6a600000-6a60d000	Deferred        kerberos
PE	6aac0000-6ab9d000	Deferred        ucrtbase
PE	6acc0000-6acec000	Deferred        mmdevapi
PE	6aec0000-6af48000	Deferred        setupapi
PE	6bb40000-6bba8000	Deferred        winex11
PE	6bbc0000-6bbee000	Deferred        sechost
PE	6c100000-6c189000	Deferred        wininet
PE	6cc80000-6cf0e000	Deferred        wined3d
PE	6da80000-6db0a000	Deferred        gdi32
PE	6e200000-6e218000	Deferred        bcrypt
PE	6f240000-6f308000	Deferred        winmm
PE	70380000-70431000	Deferred        urlmon
PE	70d80000-70db7000	Deferred        uxtheme
PE	712c0000-712e0000	Deferred        mpr
PE	71400000-71d62000	Deferred        shell32
PE	7a800000-7a953000	Deferred        opengl32
PE	7b000000-7b2ae000	Deferred        kernelbase
PE	7b600000-7b663000	Export          kernel32
PE	7bc00000-7bcaf000	Export          ntdll
ELF	7d000000-7d005000	Deferred        <wine-loader>
ELF	7d249000-7d400000	Deferred        libunistring.so.5
ELF	7d513000-7d51d000	Deferred        libffi.so.8
ELF	7d51d000-7d5a8000	Deferred        libgmp.so.10
ELF	7d5a8000-7d5e0000	Deferred        libhogweed.so.4
ELF	7d5e0000-7d61d000	Deferred        libnettle.so.6
ELF	7d61d000-7d635000	Deferred        libtasn1.so.6
ELF	7d635000-7d7b6000	Deferred        libunistring.so.2
ELF	7d7b6000-7d7d7000	Deferred        libidn2.so.0
ELF	7d7d7000-7d986000	Deferred        libp11-kit.so.0
ELF	7d986000-7d98b000	Deferred        libx11-xcb.so.1
ELF	7d98b000-7d99e000	Deferred        libxcb-randr.so.0
ELF	7d99e000-7d9bc000	Deferred        libxcb-glx.so.0
ELF	7dac4000-7dc5b000	Deferred        libgnutls.so.30
ELF	7dca1000-7dcae000	Deferred        libxcursor.so.1
ELF	7ddb1000-7ddb8000	Deferred        libxcb-dri3.so.0
ELF	7ddbf000-7de49000	Deferred        libvulkan.so.1
ELF	7de49000-7de5e000	Deferred        libxi.so.6
ELF	7de5e000-7de66000	Deferred        libxfixes.so.3
ELF	7de66000-7de76000	Deferred        libxrandr.so.2
ELF	7de76000-7de84000	Deferred        libxrender.so.1
ELF	7de84000-7de8c000	Deferred        libxxf86vm.so.1
ELF	7de8c000-7de90000	Deferred        libxinerama.so.1
ELF	7de90000-7de97000	Deferred        libxdmcp.so.6
ELF	7de97000-7de9c000	Deferred        libxau.so.6
ELF	7de9c000-7dec9000	Deferred        libxcb.so.1
ELF	7dec9000-7e01b000	Deferred        libx11.so.6
ELF	7e01b000-7e031000	Deferred        libxext.so.6
ELF	7e031000-7e0d6000	Deferred        winex11.so
ELF	7e1c2000-7e1ed000	Deferred        libexpat.so.1
ELF	7e1ed000-7e240000	Deferred        libfontconfig.so.1
ELF	7e240000-7e2e1000	Deferred        libpcre2-8.so.0
ELF	7e2e1000-7e304000	Deferred        libbrotlicommon.so.1
ELF	7e304000-7e46a000	Deferred        libglib-2.0.so.0
ELF	7e46a000-7e493000	Deferred        libgcc_s.so.1
ELF	7e493000-7e4a2000	Deferred        libbrotlidec.so.1
ELF	7e4a2000-7e5c3000	Deferred        libharfbuzz.so.0
ELF	7e5c3000-7e691000	Deferred        libfreetype.so.6
ELF	7e691000-7e733000	Deferred        opengl32.so
ELF	7e733000-7e807000	Deferred        libm.so.6
ELF	7e807000-7e987000	Deferred        win32u.so
ELF	7ee00000-7ee3d000	Deferred        libpng16.so.16
ELF	7ee3d000-7ee50000	Deferred        libbz2.so.1.0
ELF	7ee50000-7ee69000	Deferred        libz.so.1
ELF	7ee69000-7ee77000	Deferred        bcrypt.so
ELF	7ee77000-7f000000	Export          libwine.so.1
ELF	ec6ad000-ec6d3000	Deferred        libnss_myhostname.so.2
ELF	ec6d3000-ec700000	Deferred        libnss_resolve.so.2
ELF	ecc0f000-ecc69000	Deferred        libnss_mymachines.so.2
ELF	ecc69000-eccc1000	Deferred        libgssapi_krb5.so.2
ELF	eccc1000-eccf0000	Deferred        libk5crypto.so.3
ELF	ede1e000-ede80000	Deferred        libnss_systemd.so.2
ELF	ede80000-edf80000	Deferred        libasound.so.2
ELF	ee212000-ee21e000	Deferred        libcap.so.2
ELF	eeb08000-eeb1a000	Deferred        libresolv.so.2
ELF	eeb1a000-eeb2a000	Deferred        libkrb5support.so.0
ELF	eeb2a000-eec00000	Deferred        libkrb5.so.3
ELF	f0049000-f0060000	Deferred        winealsa.so
ELF	f0a00000-f165a000	Deferred        libnvidia-glvkspirv.so.545.29.06
ELF	f16a1000-f16a9000	Deferred        libkeyutils.so.1
ELF	f16a9000-f16ae000	Deferred        libcom_err.so.2
ELF	f16ae000-f16b6000	Deferred        kerberos.so
ELF	f1800000-f52ff000	Deferred        libnvidia-gpucomp.so.545.29.06
ELF	f5400000-f70c1000	Deferred        libnvidia-glcore.so.545.29.06
ELF	f70ca000-f7105000	Deferred        libglx.so.0
ELF	f7105000-f7181000	Deferred        libgldispatch.so.0
ELF	f7181000-f71ec000	Deferred        libgl.so.1
ELF	f79f4000-f7a0e000	Deferred        libdrm.so.2
ELF	f7a0e000-f7ad1000	Deferred        libnvidia-glsi.so.545.29.06
ELF	f7ad1000-f7c00000	Deferred        libglx_nvidia.so.0
ELF	f7c00000-f7e27000	Deferred        libc.so.6
ELF	f7e2a000-f7e30000	Deferred        crypt32.so
ELF	f7e5a000-f7e61000	Deferred        libnvidia-tls.so.545.29.06
ELF	f7e65000-f7e6c000	Deferred        ws2_32.so
ELF	f7e6e000-f7e73000	Deferred        librt.so.1
ELF	f7e73000-f7f6d000	Deferred        ntdll.so
ELF	f7f6f000-f7f74000	Deferred        libdl.so.2
ELF	f7f74000-f7f79000	Deferred        libpthread.so.0
ELF	f7f7b000-f7fb0000	Deferred        ld-linux.so.2
Threads:
process  tid      prio    name (all IDs are in hex)
00000020 CapStart.exe
	["C:\users\m\AppData\Local\Capitalism Lab\CapStart.exe"]
	00000024    0     
	00000270    0     wine_wininet_collect_connections
	00000278    0     
	0000027c    0     
	00000280    0     
	00000284    0     
	00000288    0     
	0000028c    0     
	00000290    0     
	00000294    0     
	00000298    0     
	0000029c    0     
	000002a0    0     
	000002a4    0     
	000002a8    0     
	000002ac    0     
	000002b0    0     
	000002b4    0     
	000002b8    0     
	000002bc    0     
	000002c0    0     
	000002c4    0     
	000002c8    0     
	000002cc    0     
	000002d0    0     
	000002d4    0     
	000002d8    0     
	000002dc   -1     
	000002e0   -1     
	000002e4    0     wine_rpcrt4_server
	000002e8    0     
	000002ec    0     
	000002f0    0     
	000002f4    0     
	000002f8   -1     
	00000300    0     
	00000308    0     
	0000030c    0     
	00000310    0     
	00000314    0     
	00000318    0     
	0000031c    0     
	00000320    0     
	00000324    0     
	00000328    0     
	0000032c    0     
	00000330    0     
	00000334    0     
	00000338    0     
	0000033c    0     
	00000340    0     
	00000344    0     
	00000348    0     
	0000034c    0     
	00000350    0     
	00000368    0     
	0000036c    0     
	00000370    0     wine_rpcrt4_io
	0000037c    0     wine_rpcrt4_io
00000030 services.exe
	00000034    0     
	00000038    0     wine_rpcrt4_server
	00000044    0     wine_rpcrt4_io
	00000054    0     wine_rpcrt4_io
	0000006c    0     wine_rpcrt4_io
	00000078    0     wine_rpcrt4_io
	0000009c    0     wine_rpcrt4_io
	000000b4    0     wine_rpcrt4_io
	000000c8    0     
	000000e8    0     wine_rpcrt4_io
0000003c winedevice.exe
	00000040    0     
	0000004c    0     
	00000050    0     wine_sechost_service
	00000058    0     
	0000005c    0     
	00000060    0     
	000000c0    0     
	000000c4    0     
00000064 winedevice.exe
	00000068    0     
	00000070    0     
	00000074    0     wine_sechost_service
	0000007c    0     
	00000080    0     
	00000084    0     
	00000090    0     
00000094 plugplay.exe
	00000098    0     
	000000a0    0     
	000000a4    0     wine_sechost_service
	000000a8    0     wine_rpcrt4_server
000000ac svchost.exe
	000000b0    0     
	000000b8    0     
	000000bc    0     wine_sechost_service
000000cc explorer.exe
	000000d0    0     
	000000d4    0     
	000000d8    0     wine_rpcrt4_server
000000e0 rpcss.exe
	000000e4    0     
	000000f0    0     
	000000f4    0     wine_sechost_service
	000000f8    0     wine_rpcrt4_server
	000000fc    0     wine_rpcrt4_server
	00000100    0     wine_rpcrt4_io
	00000128    0     wine_rpcrt4_io
	0000040c    0     wine_rpcrt4_io
00000108 tabtip.exe
	0000010c    0     
	00000114    0     wine_rpcrt4_server
	00000118    0     
	0000011c    0     
000003b4 (D) C:\users\m\AppData\Local\Capitalism Lab\CapMain.exe
	[CapMain LogicalPossessor2170 Floofy170307]
	000003b8    0     
	000003c0    0     wined3d_cs
	000003c4    0     wine_mmdevapi_notification
	000003c8    2     
	000003cc   15     winealsa_timer
	000003e0    0 <== 
	000003e4    0     
	000003f8    0     
000003f0 conhost.exe
	000003f4    0     
000003fc explorer.exe
	00000400    0     
	00000404    0     
	00000408    0     wine_rpcrt4_server
00000414 tabtip.exe
	00000418    0     
	00000420    0     wine_rpcrt4_server
	00000424    0     
	0000042c    0     
System information:
    Wine build: wine-8.0-2786-g3061bb04122 (Staging)
    Platform: i386 (WOW64)
    Version: Windows 10
    Host system: Linux
    Host version: 6.6.6-zen1-1-zen
User avatar
David
Community and Marketing Manager at Enlight
Posts: 9356
Joined: Sat Jul 03, 2010 1:42 pm
Has thanked: 18 times
Been thanked: 48 times

Re: Capitalism Lab running on Linux - ISSUES

Post by David »

I'm delighted to inform you that the dev team has been working on a SDL version of Capitalism Lab. It will be available in the upcoming version 10.0 alongside the non-SDL version.

Please see this post for more details: https://www.capitalism2.com/forum/viewt ... =10&t=9331

You may run the new version on Linux when it is available.
Post Reply