I've installed Theme Park World recently, and I run it through dgVoodoo 2 so as to play it with the Steam overlay, but with dgVoodoo enabled or disabled, the textures always seem to be stuck on the low setting, even if I change them in the menus. I've also tried the 2.0 and 'fix' patch, but they both did not help.

Funnily enough, I had this game as a child, and back then I'd never seen the game with high quality textures. I'd grown accustom to the low quality look, until I saw a screenshot portraying the game with high quality textures, and I was blown away. So, naturally I would love to enable them!

I installed Sim Theme Park (2.0), but I cannot find a setting particularly for texture quality.All I see is 'Graphics Quality' which can be set to high. I didn't checked if it affects texture quality though.

Set VRAM in dgVoodoo2 to 8 MB, it's not in the combo box, but you can just type it in. I got all sorts of weird behavior with 16 MB or higher values, including forced lower resolution textures.

There's also some graphic settings you can tweak by editing data\high.sam with notepad and you can set a higher resolution by renaming data\_Resolution.sam to data\Resolution.sam and editing that. dgVoodoo2's resolution forcing and antialiasing works, but you won't get higher resolution text if you force the resolution with dgkVoodoo2 only.

I tested this on my Windows 7 computer too. I thought it would be the same, but texture quality for the procedural generated textures (the grass) was terrible. This I fixed by using the GlobalMemoryStatus2GB fix from Microsoft's Application Compatibility Toolkit.

Since my Windows 7 computer runs a 2560x1440 display, which is a terrible fit for any of the game's available resolutions and there's basically no good resolutions for integer scaling with dgVoodoo2's resolution scaling either... I experimented a bit with a hex editor and what do you know, it can run any resolution, widescreen included:

Game view is extended horizontally, text is scaled properly, but UI elements are stretched. I'm running at 1280x720, with dgVoodoo2 forcing 3D rendering to 2560x1440. Looks fantastic. Here's a generic hex editing guide: http://www.wsgf.org/article/hex-editing-tutorial-simcity-4-example. I searched tp.exe for the values for 1600 and 1200. I might create an UniWS patch later.

uniWS patch for people who hate hex editing. Tried making an uniWS patch for 640x480 so you don't have to mess with _Resolution.sam , but the game does something different with its fonts for selectable resolutions than extra resolutions in _Resolution.sam.

Edit: actually doesn't work so well, displaces mouse horizontally the further it is away from screen.

ZellSF wrote:uniWS patch for people who hate hex editing. Tried making an uniWS patch for 640x480 so you don't have to mess with _Resolution.sam , but the game does something different with its fonts for selectable resolutions than extra resolutions in _Resolution.sam.

Edit: actually doesn't work so well, displaces mouse horizontally the further it is away from screen.

It works pretty well for me, thank you for this! With some Reshade post processing applied the graphics still hold up I think: https://postimg.org/image/dfqophubp/Any chance you could make a similar widescreen patch for Theme Park Inc (SimCoaster)?

The black squares look strange, do they appear only when you zoom out really far? In that case it wouldn't be a big deal for me. I can play Theme Park world just fine with the widescreen hack it just ignores any input when the mouse is too far at the right/left edge of the screen.

geoff312 wrote:The black squares look strange, do they appear only when you zoom out really far? In that case it wouldn't be a big deal for me. I can play Theme Park world just fine with the widescreen hack it just ignores any input when the mouse is too far at the right/left edge of the screen.

It's regardless of zoom setting, I'm guessing there's a separate field of view value somewhere but I couldn't find it easily (and again, not investing much time if I can't figure out the mouse issue).