Linux - GamesThis forum is for all discussion relating to gaming in Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Hey, I have a slight problem. I have just installed SimCity 4 in Ubuntu. I followed http://www.simpage.net/simcity4/arti...54017182.shtml almost to a tee, except that I used wine instead of winex (changing some directory information), and I had to use the second disk when the installer asked for it (the guide had me copy both disks to the hard drive, and rename the directories to simulate changing disks). I also changed the windows version in the config file in the .wine directory to winxp.
Now the game will only run up to the EA advertisement and crash.
Wine and WineX (now called Cedega) are based on the same code, but are really pretty different as far as games are concerned. Cedega is a commercial program (that one has to pay for) with improved DirectX support for making games work. Wine is free, but does not have this added support. If you're really interested in making this game work, and don't mind paying around $15 (US) for it, then you should subscribe to Cedega at www.transgaming.org. Nevertheless, before you do that, be sure to check out their games database to make sure that you game is supported. If it's not, there's not much chance that it'll work. Also, you might not get great graphics quality (compared to running it in Windows) since it's an emulator, not a native installer.
That said, there may still be a way to get it working without having to shell out some money to do it. I'm not very good with wine myself, but I'll try to help. When you execute the game from the command prompt using Wine, what text does it give you? Please post this and I'll see if I can help.
Ok, this is the text I get when I run it from the command prompt.
Quote:
fixme:system:SystemParametersInfoW Unimplemented action: 94 (SPI_GETMOUSETRAILS)fixme:d3d:IWineD3DDeviceImpl_GetAvailableTextureMem (0x7fdbda08) : stub, emulating 64MB for now, returning 64MB
fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x7fdbbbc0)->((nil),00000008)
fixme:d3d:IWineD3DStateBlockImpl_Release Releasing primary stateblock
fixme:d3d:IWineD3DDeviceImpl_GetAvailableTextureMem (0x7fdbda08) : stub, emulating 64MB for now, returning 64MB
fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x7fdbbce0)->((nil),00000008)
fixme:d3d:IWineD3DStateBlockImpl_Release Releasing primary stateblock
fixme:d3d:IWineD3DDeviceImpl_GetAvailableTextureMem (0x7fdbda08) : stub, emulating 64MB for now, returning 64MB
fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x7fdbbd68)->((nil),00000008)
fixme:d3d:IWineD3DStateBlockImpl_Release Releasing primary stateblock
fixme:d3d:IWineD3DDeviceImpl_GetAvailableTextureMem (0x7fdbda08) : stub, emulating 64MB for now, returning 64MB
fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x7fdbc4d8)->(0x10026,00000011)fixme:xrandr:X11DRV_XRandR_SetCurrentMode Cannot change screen BPP from 32 to 16fixme:d3d:IWineD3DDeviceImpl_CreateAdditionalSwapChain The app requests more than one back buffer, this can't be supported properly. Please configure the application to use double buffering(=1 back buffer) if possible
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7fdbda08)->(WINED3DRS_MULTISAMPLEMASK,-1) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7fdbda08)->(WINED3DRS_PATCHEDGESTYLE,0) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7fdbda08)->(WINED3DRS_PATCHSEGMENTS,1065353216) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7fdbda08)->(WINED3DRS_DEBUGMONITORTOKEN,1) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7fdbda08)->(WINED3DRS_POSITIONDEGREE,3) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7fdbda08)->(WINED3DRS_NORMALDEGREE,1) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7fdbda08)->(WINED3DRS_MINTESSELLATIONLEVEL,1065353216) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7fdbda08)->(WINED3DRS_MAXTESSELLATIONLEVEL,1065353216) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7fdbda08)->(WINED3DRS_ADAPTIVETESS_X,0) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7fdbda08)->(WINED3DRS_ADAPTIVETESS_Y,0) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7fdbda08)->(WINED3DRS_ADAPTIVETESS_Z,1065353216) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7fdbda08)->(WINED3DRS_ADAPTIVETESS_W,0) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7fdbda08)->(WINED3DRS_ENABLEADAPTIVETESSELLATION,0) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7fdbda08)->(WINED3DRS_COLORWRITEENABLE1,15) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7fdbda08)->(WINED3DRS_COLORWRITEENABLE2,15) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7fdbda08)->(WINED3DRS_COLORWRITEENABLE3,15) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7fdbda08)->(WINED3DRS_BLENDFACTOR,-1) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7fdbda08)->(WINED3DRS_SRGBWRITEENABLE,0) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7fdbda08)->(WINED3DRS_SEPARATEALPHABLENDENABLE,0) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7fdbda08)->(WINED3DRS_SRCBLENDALPHA,2) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7fdbda08)->(WINED3DRS_DESTBLENDALPHA,1) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7fdbda08)->(WINED3DRS_BLENDOPALPHA,1) not handled yet
err:waveSDB_MapBuffer Could not map sound device for direct access (Input/output error)
err:waveSDB_MapBuffer Please run winecfg, open "Audio" page and set
"Hardware Acceleration" to "Emulation".
fixme:d3d_surface:IWineGDISurfaceImpl_Blt Can't handle DDBLT_WAIT flag right now.
fixme:d3d_surface:IWineGDISurfaceImpl_Blt Can't handle DDBLT_ASYNC flag right now.
fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x7fe5e648)->((nil),00000008)
fixme:d3d:IWineD3DStateBlockImpl_Release Releasing primary stateblock
fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x7a330028)->((nil),00000008)
fixme:d3d:IWineD3DStateBlockImpl_Release Releasing primary stateblock
err:waveSDB_MapBuffer Could not map sound device for direct access (Input/output error)
err:waveSDB_MapBuffer Please run winecfg, open "Audio" page and set
"Hardware Acceleration" to "Emulation".
fixme:imm:ImmGetOpenStatus (0x7fdaf378): semi-stub
fixme:imm:ImmReleaseContext (0x10026, 0x7fdaf378): stub
fixme:imm:ImmGetOpenStatus (0x7fdaf378): semi-stub
fixme:imm:ImmReleaseContext (0x10026, 0x7fdaf378): stub
fixme:imm:ImmGetOpenStatus (0x7fdaf378): semi-stub
fixme:imm:ImmReleaseContext (0x10026, 0x7fdaf378): stub
fixme:imm:ImmGetOpenStatus (0x7fdaf378): semi-stub
fixme:imm:ImmReleaseContext (0x10026, 0x7fdaf378): stub
fixme:imm:ImmGetOpenStatus (0x7fdaf378): semi-stub
fixme:imm:ImmReleaseContext (0x10026, 0x7fdaf378): stub
fixme:imm:ImmGetOpenStatus (0x7fdaf378): semi-stub
fixme:imm:ImmReleaseContext (0x10026, 0x7fdaf378): stub
fixme:imm:ImmGetOpenStatus (0x7fdaf378): semi-stub
fixme:imm:ImmReleaseContext (0x10026, 0x7fdaf378): stub
fixme:imm:ImmGetOpenStatus (0x7fdaf378): semi-stub
fixme:imm:ImmReleaseContext (0x10026, 0x7fdaf378): stub
fixme:imm:ImmGetOpenStatus (0x7fdaf378): semi-stub
fixme:imm:ImmReleaseContext (0x10026, 0x7fdaf378): stub
fixme:imm:ImmGetOpenStatus (0x7fdaf378): semi-stub
fixme:imm:ImmReleaseContext (0x10026, 0x7fdaf378): stub
fixme:imm:ImmGetOpenStatus (0x7fdaf378): semi-stub
fixme:imm:ImmReleaseContext (0x10026, 0x7fdaf378): stub
fixme:imm:ImmGetOpenStatus (0x7fdaf378): semi-stub
fixme:imm:ImmReleaseContext (0x10026, 0x7fdaf378): stub
fixme:imm:ImmGetOpenStatus (0x7fdaf378): semi-stub
fixme:imm:ImmReleaseContext (0x10026, 0x7fdaf378): stub
fixme:imm:ImmGetOpenStatus (0x7fdaf378): semi-stub
fixme:imm:ImmReleaseContext (0x10026, 0x7fdaf378): stub
fixme:imm:ImmGetOpenStatus (0x7fdaf378): semi-stub
fixme:imm:ImmReleaseContext (0x10026, 0x7fdaf378): stub
fixme:imm:ImmGetOpenStatus (0x7fdaf378): semi-stub
fixme:imm:ImmReleaseContext (0x10026, 0x7fdaf378): stub
fixme:imm:ImmGetOpenStatus (0x7fdaf378): semi-stub
fixme:imm:ImmReleaseContext (0x10026, 0x7fdaf378): stub
fixme:imm:ImmGetOpenStatus (0x7fdaf378): semi-stub
fixme:imm:ImmReleaseContext (0x10026, 0x7fdaf378): stub
fixme:imm:ImmGetOpenStatus (0x7fdaf378): semi-stub
fixme:imm:ImmReleaseContext (0x10026, 0x7fdaf378): stub
fixme:imm:ImmGetOpenStatus (0x7fdaf378): semi-stub
fixme:imm:ImmReleaseContext (0x10026, 0x7fdaf378): stub
fixme:imm:ImmGetOpenStatus (0x7fdaf378): semi-stub
fixme:imm:ImmReleaseContext (0x10026, 0x7fdaf378): stub
fixme:imm:ImmGetOpenStatus (0x7fdaf378): semi-stub
fixme:imm:ImmReleaseContext (0x10026, 0x7fdaf378): stub
fixme:imm:ImmGetOpenStatus (0x7fdaf378): semi-stub
fixme:imm:ImmReleaseContext (0x10026, 0x7fdaf378): stub
fixme:imm:ImmGetOpenStatus (0x7fdaf378): semi-stub
fixme:imm:ImmReleaseContext (0x10026, 0x7fdaf378): stub
fixme:imm:ImmGetOpenStatus (0x7fdaf378): semi-stub
fixme:imm:ImmReleaseContext (0x10026, 0x7fdaf378): stub
fixme:imm:ImmGetOpenStatus (0x7fdaf378): semi-stub
fixme:imm:ImmReleaseContext (0x10026, 0x7fdaf378): stub
fixme:imm:ImmGetOpenStatus (0x7fdaf378): semi-stub
fixme:imm:ImmReleaseContext (0x10026, 0x7fdaf378): stub
fixme:imm:ImmGetOpenStatus (0x7fdaf378): semi-stub
fixme:imm:ImmReleaseContext (0x10026, 0x7fdaf378): stub
fixme:imm:ImmGetOpenStatus (0x7fdaf378): semi-stub
fixme:imm:ImmReleaseContext (0x10026, 0x7fdaf378): stub
fixme:imm:ImmGetOpenStatus (0x7fdaf378): semi-stub
fixme:imm:ImmReleaseContext (0x10026, 0x7fdaf378): stub
fixme:imm:ImmGetOpenStatus (0x7fdaf378): semi-stub
fixme:imm:ImmReleaseContext (0x10026, 0x7fdaf378): stub
fixme:imm:ImmGetOpenStatus (0x7fdaf378): semi-stub
fixme:imm:ImmReleaseContext (0x10026, 0x7fdaf378): stub
fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image C:\Windows\System\ntdll.dll
fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image C:\Windows\System\kernel32.dll
fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image C:\Windows\System\advapi32.dll
fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image C:\Windows\System\wsock32.dll
fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image C:\Windows\System\ws2_32.dll
fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image C:\Windows\System\iphlpapi.dll
fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image C:\Windows\System\wininet.dll
fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image C:\Windows\System\mpr.dll
fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image C:\Windows\System\user32.dll
fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image C:\Windows\System\gdi32.dll
fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image C:\Windows\System\shlwapi.dll
fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image C:\Windows\System\ole32.dll
fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image C:\Windows\System\rpcrt4.dll
fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image C:\Windows\System\shell32.dll
fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image C:\Windows\System\comctl32.dll
fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image C:\Windows\System\dsound.dll
fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image C:\Windows\System\winmm.dll
fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image C:\Windows\System\version.dll
fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image C:\Windows\System\lz32.dll
fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image C:\Windows\System\opengl32.dll
fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image C:\Windows\System\msvfw32.dll
fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image C:\Windows\System\imm32.dll
fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image C:\Windows\System\winex11.drv
fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image C:\Windows\System\uxtheme.dll
fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image C:\Windows\System\wineoss.drv
fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image C:\Windows\System\msacm32.drv
fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image C:\Windows\System\msacm32.dll
fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image C:\Windows\System\midimap.dll
fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image C:\Windows\System\psapi.dll
fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image C:\Windows\System\rasapi32.dll
fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image C:\Windows\System\ddraw.dll
fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image C:\Windows\System\wined3d.dll
fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image C:\Windows\System\dbghelp.dll
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.