Forgotten World: Settings Changes To Improve Ultima 9’s Performance (And Reduce Crashing)
In addition to announcing the release of the latest Forgotten World patch for Ultima 9, Iceblade also explained in some detail a series of settings changes that can be made to Ultima 9’s OPTIONS.INI file to improve the game’s performance and drastically reduce the number of graphics-related crashes that some players may experience:
…we have found a performance configuration that will help those suffering from heavy crashing with certain aspects of the game. These settings are shown at the bottom of this post. While the settings won’t stop crashes, it should reduce their frequency and make certain parts of the game less prone to crashing. These settings are most useful for those suffering from ship travel crashes and Moonglow-Tydus crashes. Unfortunately, you might suffer a small increase in the frequency of crashes from taking stuff in and out of your inventory.
Here are the settings changes. Copy and paste these over the “Performance” section in the OPTIONS.INI file accompanying your Ultima 9 installation.
; Clipping planes
; Enables 16-bit texture maps
; Camera focal length
; Camera distance from Avatar
; The range through which windows can be seen through
; Screen radius of objects culled, and distance culling starts
; Are particle-system flames allowed?
; Poof optimization level:
; 0 = no optimization
; 1 = non-critical particles calculated but not transformed
; 2 = non-critical particles are neither calculated nor transformed
; 3 = all particles, critical or not, cease incepting children
; Default clipping plane setting for underground maps
; Set to 1 to use the compressed texture set for D3D
; Set to 1 to enable the hi-res sky (runs slower)
; Number of frames that unused D3D texture surfaces stay around
; Size in ?? of unused D3D surface pool
; Set to 1 to display frame rate on-screen
; Max # meshes read from disk each frame. Increasing this number will cause
; the game to run slower, but will "pop" items into view sooner.
; Number of frames that an un-used mesh stays in memory.
; Size (in bytes) of the RAM cache for meshes
; Max # of mesh instances created per frame.
Iceblade also recommends changing the StreamDuration setting in the “Sounds” section of OPTIONS.INI to 3000; this should further improve the game’s performance.