Sim City 4 - Rush Hour expansion
Application Details:
Version: | CD - Rush Hour |
License: | Retail |
URL: | http://simcity.ea.com/ |
Votes: | 0 |
Latest Rating: | Gold |
Latest Wine Version Tested: | 1.6-rc2 |
Maintainers: About Maintainership
What works
Everything up to a point.
What does not
After a city population reaches around 40,000 with a fairly large industrial plaza, placing a Car and Passenger Ferry near the industrial area crashes the game to the desktop.
It is not the lot, per se, but some kind of graphics overload. I have two others of these lots in the same tile, both working as specified.
In other tiles in the same region I have more of these lots, without problem.
Because this is an active transportation lot, I suspect adding its tables at this point steps on something critical or causes a bad page fault of some kind. The sc4 exception report shows only the usual (bogus) ACCESS VIOLATION reason. Paging wasn't around when this program was created and the dumps and reports are largely useless.
My system has 6GB of swap space so I don't expect memory dearth, as I could run this on XP with only 4GB of swap.
Linux acts funny sometimes going down in a restart after the crash in that the go down screen becomes transparent and the terminal output can be seen.
The game remains playable up to the point where the graphics go haywire.
Workarounds
What was not tested
Nothing.
Hardware tested
Graphics:
Additional Comments
I'll continue to play and report other glitches as I find them.
Operating system | Test date | Wine version | Installs? | Runs? | Used Workaround? | Rating | Submitter | ||
Show | Ubuntu 13.04 "Raring" i386 (+ variants like Kubuntu) | Jun 22 2013 | 1.6-rc2 | Yes | Yes | No | Gold | an anonymous user | |
Show | Linux Mint Debian | Jun 30 2011 | 1.3.23 | N/A | No | No | Garbage | an anonymous user | |
Show | Pinguy OS 10.10 | Feb 19 2011 | 1.3.13 | Yes | Yes | No | Garbage | John | |
Show | Ubuntu 10.04 "Lucid" amd64 (+ variants like Kubuntu) | Nov 14 2010 | 1.3.7 | Yes | No | No | Garbage | andrew | |
Current | Ubuntu 10.04 "Lucid" i386 (+ variants like Kubuntu) | Jul 17 2010 | 1.2 | Yes | Yes | No | Silver | John Winterton |
Bug # | Description | Status | Resolution | Other apps affected |
Enhancement in two steps
Step 1:
If you have a good computer but still have lag (sound & game), you should set a real value using regedit.
REGEDIT4
[HKEY_CURRENT_USER\Software\Wine\Direct3D]
"VideoMemorySize"="256"
By default wine guess you have only 64.
Step 2:
Also you can use nice command to rise execution priority:
WINEDEBUG=-all env WINEPREFIX="/home/${USER}/.wine" nice -20 wine "C:\games\SimCity4\Apps\SimCity 4.exe" -intro:off
Registry tweaks:
[HKEY_CURRENT_USER\Software\Wine\Direct3D]
"DirectDrawRenderer"=""
gdi - Use GDI to draw on the screen (slow but reliable) (default)opengl - Use OpenGL (fast but not all programs work correctly)]
"OffscreenRenderingMode"=""
backbuffer: the rendering is done in the backbuffer (default)
pbuffer: uses PixelBuffers
fbo: uses Framebuffer object
"PixelShaderMode"=""
"RenderTargetLockMode"=""
auto: same as readdraw at the moment, will do benchmarks and use best method later(default)
disabled: effectively disables render target locking
readdraw: uses glReadPixels for reading, glDrawPixels for drawing
readtex: reading with glReadPixels, drawing by drawing a textured quad
texdraw: readback using a texture, drawing with glDrawPixels
textex: readback using a texture, drawing with a textured quad]
"UseGLSL"=""
[When set to "enabled", this enables the use of GL Shading Language for vertex
and pixel shaders, as long as the hardware supports it. This is experimental
at the moment, and not fully implemented.]
"VertexShaderMode"=""
"VideoMemorySize"=""
[Sets the amount of emulated video memory. Default is 64 (that results in 64MB),
in the future some automatic ways to obtain the real value should be added.]
More informations here
Stuff helpful
Since most user do not have a clue about debugging wine, you can set the following variable:
WINEDEBUG=-all
wine will have no verbosity and will not display any debugging information.
By default, SimCity 4 only allows you to use resolutions up to 1280x1024, but it's very easy to use any resolution you want, just add this to your launcher/start script:
-CustomResolution:enabled -r1920x1080x32
Replace 1920x1080 with your desired resolution.
The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.
by Jason Rice on Friday December 20th 2013, 17:31
by Jason Rice on Friday December 20th 2013, 15:34
e now.I have done my own research, winehq and all, and I was trying to use playonlinux, but i find it easier to just use wine, I just need to know how I can config the (what is the term?) to use software rendering. And, if you could indulge me, how did I get it to work,lol.
by John Winterton on Sunday July 18th 2010, 11:51
A fix is being worked on. SC4D and SC4RH players should keep an eye on the STEX.
by Antonio Carlos Salzvedel Furtado Junior on Sunday January 10th 2010, 5:11
I have the same problems the test said.
These rates seem to be based on short-time tests, but the glitches appear as the game requires more resources.
by Jack Sexton on Sunday January 10th 2010, 10:19
If you're experiencing issues after playing for awhile it may be due to any plugins you are using, try packing them down with datpacker (sc4devotion.com/csxlex/lex_filedesc.php?lotGET=26) and try again.
Even under windows Simcity 4 has a lot of issues with the plugins when they're only sitting loose in folders in the plugins directory.
by Jack Sexton on Sunday January 10th 2010, 10:21
by ka2 on Sunday April 6th 2008, 23:45
by John Winterton on Friday July 23rd 2010, 11:13
by Jelle De Loecker on Sunday April 6th 2008, 8:47
Apparantly it happens completely at random but could anyone at least TRY to help us out? You can't really play the game without text
by Austin on Saturday March 8th 2008, 22:06
by Aaron on Wednesday January 28th 2009, 17:02
by glenn on Wednesday November 21st 2007, 0:57
by John Winterton on Tuesday September 18th 2007, 15:31
When I try to execute the program, either from the desktop icon or from the wine menu, the wine system loads, then crashes without comment for:
XP, W2K. When I set up for W98, I get a comment about turning off the debugger.
How do you turn off the debugger?
Contents of my current launcher are:
env WINEPREFIX="/home/john/.wine" wine "C:\PROG~FBU\Maxis\SIMC~ZMW\Apps\SimCity 4.exe" -d:opengl -intro:off
I am running Ubuntu Feisty Fawn (7.04)
by Brad Pritikin on Sunday September 30th 2007, 16:16
env WINEPREFIX="/home/brad/.wine" nice -20 wine "C:\PROG~FBU\Maxis\SIMC~ZMW\Apps\SimCity 4.exe" -d:software -intro:off
Also, as I pointed out in another post also try turning off OSS. I'm not sure what works, but OSS made it crash for me every time.
by Pete Stoneman on Sunday August 12th 2007, 2:37
However, it will crash and minimise whenever I go to load a map.
by Brad Pritikin on Sunday September 30th 2007, 16:13
I was getting this error on the console:
err:ntdll:RtlpWaitForCriticalSection
I found in a discussion for another application that using ALSA helped, so I did that as well.
by Joao Santiago on Thursday June 21st 2007, 14:17
by chris ogloff on Wednesday November 7th 2007, 23:02
For example, my CDs get mounted on /mnt/cd. In a terminal window I'd run these commands:
[ chris@localhost ~]$ cd /mnt/cd
[ chris@localhost ~]$ wine autorun.exe
by Peter on Sunday April 15th 2007, 8:15
Mine crashes when I do -d:opengl and -intro:off
Do you suppose it has something to do with the updates exe version?
WINEDEBUG=-dsound WINEPREFIX=/home/petri/.wine/simcity wine '/home/petri/.wine/simcity/drive_c/Program Files/Maxis/SimCity 4 Deluxe/Apps/simcity 4.exe' -d:opengl -intro:off
fixme:win:User32InitializeImmEntryTable (0x19650412): stub
fixme:win:User32InitializeImmEntryTable (0x19650412): stub
fixme:system:SystemParametersInfoW Unimplemented action: 94 (SPI_GETMOUSETRAILS)
fixme:d3d:IWineD3DDeviceImpl_GetAvailableTextureMem (0x177478) : stub, simulating 64MB for now, returning 64MB left
fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x175550)->((nil),00000008)
fixme:d3d:IWineD3DStateBlockImpl_Release Releasing primary stateblock
fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x1758a8)->((nil),00000008)
fixme:d3d:IWineD3DStateBlockImpl_Release Releasing primary stateblock
by Freya Wisperide on Thursday May 24th 2007, 13:27
by Peter on Friday May 25th 2007, 7:06
by Benjamin Hodgetts on Friday May 25th 2007, 8:21
A) The game wont start at all because it'll wonder why you're passing it an invalid switch.
B) It will just ignore it and use whatever graphics mode is default.
This seems to stem from the delusion that people believe you can pass commands like -opengl to a game and it'll magically grow an OpenGL renderer out of thin air.
The game doesn't support OpenGL so using that is just a bad idea.
by Marcin on Thursday August 7th 2008, 19:38
by Benjamin Hodgetts on Friday August 8th 2008, 4:32
by Roland H�der on Tuesday July 23rd 2013, 9:44
Stop arguing and get back to work! Hosh, hosh!!! ;-)
And here is my launcher:
#!/bin/sh
export WINEPREFIX=${HOME}/.wine-sc4/
cd .wine-sc4/drive_c/SimCity4/
wine Apps/SimCity\ 4.exe -d:opengl -intro:off >~/sc4.log 2>&1
cd -
by Nicholas Roth on Sunday August 5th 2007, 23:24