Lifting up my little submarine (graphics&performance question)
Rodion
Member Posts: 15
Hello everyone!
I'll be brief:
I feel myself almost desperate while playing BGEE at such low framerates. And this is not a framerate cap problem, not at all. Problem is - I have my notebook's geforce graphic card burned out and I can't afford it to change or repair, but I manage to play some wonderful so-called-"old" games such as series of Hitman (1-4), GTA's, Half-Life etc and now I strive for BG-BGII-IWDEE completion.
Ought to mention - old original BG game is doing just fine with wondrous FPS and stuff. But all EE'ditions are tend to perform as ill and cruel to my framerate as if they were some hi-end-JRPG-nintendo-emulated. Sometimes I had to throw a fireball at a bunch of trolls and the game had me cry immediately. I want it to behave like the original BG, like the old game it is.
So here am I to ask you: is there any possible way to smoothe this game's behavior through the configuration? I've already turned off most things that I do know may decrease performance, like "Always Dither" and couple of other things.
BTW, regardless of my poor internal graphic gard, I happen to play with 18.5 inches monitor (1366x768), but games normally give me the option to lower res right down to 800x600 or even 640x480 which is absolutely great for me.
Here's my LUA (if you're interested):
SetPrivateProfileString('Multiplayer','Enable Chat Menu','1')
SetPrivateProfileString('Multiplayer','Disable Banters','1')
SetPrivateProfileString('Keymap Action','Group Attack','0')
SetPrivateProfileString('Keymap Action','Special Abilities','102')
SetPrivateProfileString('Keymap Action','Cast Spell','118')
SetPrivateProfileString('Keymap Action','Trap Detection','113')
SetPrivateProfileString('Keymap Action','Guard / Protect','100')
SetPrivateProfileString('Keymap Action','Group Stop','0')
SetPrivateProfileString('Keymap Action','Equip Melee Weapon','97')
SetPrivateProfileString('Keymap Action','Equip Range Weapon','115')
SetPrivateProfileString('Keymap Action','Turn Undead','114')
SetPrivateProfileString('Keymap Action','Stealth','119')
SetPrivateProfileString('Keymap Action','Thieving','101')
SetPrivateProfileString('Keymap Action','Battle Song','103')
SetPrivateProfileString('Window','w','1024')
SetPrivateProfileString('Window','Full Screen','1')
SetPrivateProfileString('Window','Maximized','0')
SetPrivateProfileString('Window','x','171')
SetPrivateProfileString('Window','h','753')
SetPrivateProfileString('Window','y','0')
SetPrivateProfileString('Graphics','Use Sprite Outlines','1')
SetPrivateProfileString('Graphics','Scale UI','0')
SetPrivateProfileString('Graphics','version','OpenGL version 2.1.0 - Build 8.15.10.2555 - build XXXX')
SetPrivateProfileString('Graphics','Zoom Lock','0')
SetPrivateProfileString('Graphics','Use Character Highlights','0')
SetPrivateProfileString('Graphics','Greyscale On Pause','1')
SetPrivateProfileString('Graphics','renderer','Intel(R) HD Graphics')
SetPrivateProfileString('Graphics','Backend','1')
SetPrivateProfileString('Graphics','vendor','Intel')
SetPrivateProfileString('Graphics','Hardware Mouse Cursor','1')
SetPrivateProfileString('Graphics','Use Nearest Neighbour Scaling','0')
SetPrivateProfileString('Graphics','Show Black Space','1')
SetPrivateProfileString('Game Options','Message Box Top','71')
SetPrivateProfileString('Game Options','Show Character HP','1')
SetPrivateProfileString('Game Options','Area Effects Density','100')
SetPrivateProfileString('Game Options','Tiles Precache Percent','100')
SetPrivateProfileString('Game Options','All Learn Spell Info','0')
SetPrivateProfileString('Game Options','Suppress Extra Difficulty Damage','0')
SetPrivateProfileString('Game Options','Quick Item Mapping','1')
SetPrivateProfileString('Game Options','Difficulty Level','3')
SetPrivateProfileString('Game Options','Cleric Ranger Spells','1')
SetPrivateProfileString('Game Options','Pausing Map','0')
SetPrivateProfileString('Game Options','Terrain Hugging','0')
SetPrivateProfileString('Game Options','Last Save','000000000-Auto-Save')
SetPrivateProfileString('Game Options','3E Thief Sneak Attack','1')
SetPrivateProfileString('Game Options','Footsteps','1')
SetPrivateProfileString('Game Options','No Difficulty Based XP Bonus','0')
SetPrivateProfileString('Game Options','Auto Pause State','128')
SetPrivateProfileString('Game Options','Keyboard Scroll Speed','150')
SetPrivateProfileString('Game Options','Duplicate Floating Text','1')
SetPrivateProfileString('Game Options','Filter Games','1')
SetPrivateProfileString('Game Options','Locator Feedback Level','3')
SetPrivateProfileString('Game Options','Ranged Weapon Switching','0')
SetPrivateProfileString('Game Options','GUI Feedback Level','5')
SetPrivateProfileString('Game Options','Render Travel Regions','0')
SetPrivateProfileString('Game Options','Attack Sounds','1')
SetPrivateProfileString('Game Options','Mouse Scroll Speed','78')
SetPrivateProfileString('Game Options','Confirm Dialog','0')
SetPrivateProfileString('Game Options','Selection Sounds Frequency','1')
SetPrivateProfileString('Game Options','Bored Timeout','3000')
SetPrivateProfileString('Game Options','Environmental Audio','1')
SetPrivateProfileString('Game Options','Over Confirm Everything','0')
SetPrivateProfileString('Game Options','Weather','1')
SetPrivateProfileString('Game Options','Render Actions','0')
SetPrivateProfileString('Game Options','Hotkeys On Tooltips','1')
SetPrivateProfileString('Game Options','Always Dither','0')
SetPrivateProfileString('Game Options','Extra Feedback','0')
SetPrivateProfileString('Game Options','Infravision','0')
SetPrivateProfileString('Game Options','Maximum HP','1')
SetPrivateProfileString('Game Options','Critical Hit Screen Shake','1')
SetPrivateProfileString('Game Options','Classic Selection Circles','0')
SetPrivateProfileString('Game Options','Effect Text Level','63')
SetPrivateProfileString('Game Options','Subtitles','1')
SetPrivateProfileString('Game Options','Nightmare Bonus Gold','0')
SetPrivateProfileString('Game Options','Command Sounds Frequency','1')
SetPrivateProfileString('Game Options','Combat UI','1')
SetPrivateProfileString('Game Options','Heal Party on Rest','1')
SetPrivateProfileString('Game Options','Show Message Box Hint','1')
SetPrivateProfileString('Game Options','Memory Level','1')
SetPrivateProfileString('Game Options','Show Learnable Spells','1')
SetPrivateProfileString('Game Options','Nightmare Bonus XP','0')
SetPrivateProfileString('Game Options','Render Explored Map','0')
SetPrivateProfileString('Game Options','Journal Popups','1')
SetPrivateProfileString('Game Options','Auto Pause Center','1')
SetPrivateProfileString('Game Options','HP Over Head','0')
SetPrivateProfileString('Game Options','Color Circles','0')
SetPrivateProfileString('Game Options','Tutorial State','1')
SetPrivateProfileString('Language','Text','en_US')
SetPrivateProfileString('Keymap Page','Return To Game','0')
SetPrivateProfileString('Keymap Page','Wizard Spells','116')
SetPrivateProfileString('Keymap Page','Character Record','99')
SetPrivateProfileString('Keymap Page','Character Arbitration','111')
SetPrivateProfileString('Keymap Page','Inventory','98')
SetPrivateProfileString('Keymap Page','Priest Spells','121')
SetPrivateProfileString('Keymap Page','Options','112')
SetPrivateProfileString('Fonts','ko_KR','NANUM')
SetPrivateProfileString('Fonts','ja_JP','MEIRYO')
SetPrivateProfileString('Fonts','zh_CN','SIMSUN')
SetPrivateProfileString('Fonts','Zoom','125')
SetPrivateProfileString('Fonts','uk_UA','PERMIAN')
SetPrivateProfileString('Fonts','ru_RU','PTSERIF')
SetPrivateProfileString('Lua Edit','String2','')
SetPrivateProfileString('Lua Edit','String1','C:CreateItem("POTN20",1) ')
SetPrivateProfileString('Lua Edit','String0',' C:CreateItem("SCRL1G")')
SetPrivateProfileString('Lua Edit','String8','')
SetPrivateProfileString('Lua Edit','String5','')
SetPrivateProfileString('Lua Edit','String7','')
SetPrivateProfileString('Lua Edit','String3','')
SetPrivateProfileString('Lua Edit','String4','')
SetPrivateProfileString('Lua Edit','String9','')
SetPrivateProfileString('Lua Edit','String6','')
SetPrivateProfileString('Keymap Miscellaneous','Quick Load','92')
SetPrivateProfileString('Keymap Miscellaneous','Chat Window','0')
SetPrivateProfileString('Keymap Miscellaneous','Quick Save','120')
SetPrivateProfileString('Keymap Miscellaneous','Rest','122')
SetPrivateProfileString('Keymap Miscellaneous','Toggle AI','110')
SetPrivateProfileString('Keymap Miscellaneous','Left Interface','0')
SetPrivateProfileString('Keymap Miscellaneous','Location','0')
SetPrivateProfileString('Keymap Quick Slots','Select all','96')
SetPrivateProfileString('Program Options','Drop Capitals','1')
SetPrivateProfileString('Program Options','Disable Cosmetic Attacks','1')
SetPrivateProfileString('Program Options','Active Campaign','0')
SetPrivateProfileString('Program Options','Debug Mode','1')
SetPrivateProfileString('Program Options','Path Search Nodes','32000')
SetPrivateProfileString('Program Options','Tooltips','15')
SetPrivateProfileString('Program Options','Translucent Shadows','0')
SetPrivateProfileString('Program Options','Sprite Mirror','0')
SetPrivateProfileString('Program Options','Display Subtitles','1')
SetPrivateProfileString('Program Options','Volume Voices','38')
SetPrivateProfileString('Program Options','Font Name','')
SetPrivateProfileString('Program Options','Volume Music','17')
SetPrivateProfileString('Program Options','Volume Ambients','33')
SetPrivateProfileString('Program Options','Never Show Nuisance SOD','1')
SetPrivateProfileString('Program Options','Maximum Frame Rate','30')
SetPrivateProfileString('Program Options','3D Acceleration','1')
SetPrivateProfileString('Program Options','Volume SFX','28')
SetPrivateProfileString('Program Options','Volume Movie','48')
SetPrivateProfileString('Program Options','Cloud Saves Enabled','0')
SetPrivateProfileString('MOVIES','DEATHAND','1')
SetPrivateProfileString('MOVIES','INTRO','1')
SetPrivateProfileString('MOVIES','RESTDUNG','0')
SetPrivateProfileString('MOVIES','FRARMINN','1')
SetPrivateProfileString('MOVIES','RESTINN','0')
SetPrivateProfileString('MOVIES','LOGO','1')
SetPrivateProfileString('MOVIES','REST','0')
I'll be brief:
I feel myself almost desperate while playing BGEE at such low framerates. And this is not a framerate cap problem, not at all. Problem is - I have my notebook's geforce graphic card burned out and I can't afford it to change or repair, but I manage to play some wonderful so-called-"old" games such as series of Hitman (1-4), GTA's, Half-Life etc and now I strive for BG-BGII-IWDEE completion.
Ought to mention - old original BG game is doing just fine with wondrous FPS and stuff. But all EE'ditions are tend to perform as ill and cruel to my framerate as if they were some hi-end-JRPG-nintendo-emulated. Sometimes I had to throw a fireball at a bunch of trolls and the game had me cry immediately. I want it to behave like the original BG, like the old game it is.
So here am I to ask you: is there any possible way to smoothe this game's behavior through the configuration? I've already turned off most things that I do know may decrease performance, like "Always Dither" and couple of other things.
BTW, regardless of my poor internal graphic gard, I happen to play with 18.5 inches monitor (1366x768), but games normally give me the option to lower res right down to 800x600 or even 640x480 which is absolutely great for me.
Here's my LUA (if you're interested):
SetPrivateProfileString('Multiplayer','Enable Chat Menu','1')
SetPrivateProfileString('Multiplayer','Disable Banters','1')
SetPrivateProfileString('Keymap Action','Group Attack','0')
SetPrivateProfileString('Keymap Action','Special Abilities','102')
SetPrivateProfileString('Keymap Action','Cast Spell','118')
SetPrivateProfileString('Keymap Action','Trap Detection','113')
SetPrivateProfileString('Keymap Action','Guard / Protect','100')
SetPrivateProfileString('Keymap Action','Group Stop','0')
SetPrivateProfileString('Keymap Action','Equip Melee Weapon','97')
SetPrivateProfileString('Keymap Action','Equip Range Weapon','115')
SetPrivateProfileString('Keymap Action','Turn Undead','114')
SetPrivateProfileString('Keymap Action','Stealth','119')
SetPrivateProfileString('Keymap Action','Thieving','101')
SetPrivateProfileString('Keymap Action','Battle Song','103')
SetPrivateProfileString('Window','w','1024')
SetPrivateProfileString('Window','Full Screen','1')
SetPrivateProfileString('Window','Maximized','0')
SetPrivateProfileString('Window','x','171')
SetPrivateProfileString('Window','h','753')
SetPrivateProfileString('Window','y','0')
SetPrivateProfileString('Graphics','Use Sprite Outlines','1')
SetPrivateProfileString('Graphics','Scale UI','0')
SetPrivateProfileString('Graphics','version','OpenGL version 2.1.0 - Build 8.15.10.2555 - build XXXX')
SetPrivateProfileString('Graphics','Zoom Lock','0')
SetPrivateProfileString('Graphics','Use Character Highlights','0')
SetPrivateProfileString('Graphics','Greyscale On Pause','1')
SetPrivateProfileString('Graphics','renderer','Intel(R) HD Graphics')
SetPrivateProfileString('Graphics','Backend','1')
SetPrivateProfileString('Graphics','vendor','Intel')
SetPrivateProfileString('Graphics','Hardware Mouse Cursor','1')
SetPrivateProfileString('Graphics','Use Nearest Neighbour Scaling','0')
SetPrivateProfileString('Graphics','Show Black Space','1')
SetPrivateProfileString('Game Options','Message Box Top','71')
SetPrivateProfileString('Game Options','Show Character HP','1')
SetPrivateProfileString('Game Options','Area Effects Density','100')
SetPrivateProfileString('Game Options','Tiles Precache Percent','100')
SetPrivateProfileString('Game Options','All Learn Spell Info','0')
SetPrivateProfileString('Game Options','Suppress Extra Difficulty Damage','0')
SetPrivateProfileString('Game Options','Quick Item Mapping','1')
SetPrivateProfileString('Game Options','Difficulty Level','3')
SetPrivateProfileString('Game Options','Cleric Ranger Spells','1')
SetPrivateProfileString('Game Options','Pausing Map','0')
SetPrivateProfileString('Game Options','Terrain Hugging','0')
SetPrivateProfileString('Game Options','Last Save','000000000-Auto-Save')
SetPrivateProfileString('Game Options','3E Thief Sneak Attack','1')
SetPrivateProfileString('Game Options','Footsteps','1')
SetPrivateProfileString('Game Options','No Difficulty Based XP Bonus','0')
SetPrivateProfileString('Game Options','Auto Pause State','128')
SetPrivateProfileString('Game Options','Keyboard Scroll Speed','150')
SetPrivateProfileString('Game Options','Duplicate Floating Text','1')
SetPrivateProfileString('Game Options','Filter Games','1')
SetPrivateProfileString('Game Options','Locator Feedback Level','3')
SetPrivateProfileString('Game Options','Ranged Weapon Switching','0')
SetPrivateProfileString('Game Options','GUI Feedback Level','5')
SetPrivateProfileString('Game Options','Render Travel Regions','0')
SetPrivateProfileString('Game Options','Attack Sounds','1')
SetPrivateProfileString('Game Options','Mouse Scroll Speed','78')
SetPrivateProfileString('Game Options','Confirm Dialog','0')
SetPrivateProfileString('Game Options','Selection Sounds Frequency','1')
SetPrivateProfileString('Game Options','Bored Timeout','3000')
SetPrivateProfileString('Game Options','Environmental Audio','1')
SetPrivateProfileString('Game Options','Over Confirm Everything','0')
SetPrivateProfileString('Game Options','Weather','1')
SetPrivateProfileString('Game Options','Render Actions','0')
SetPrivateProfileString('Game Options','Hotkeys On Tooltips','1')
SetPrivateProfileString('Game Options','Always Dither','0')
SetPrivateProfileString('Game Options','Extra Feedback','0')
SetPrivateProfileString('Game Options','Infravision','0')
SetPrivateProfileString('Game Options','Maximum HP','1')
SetPrivateProfileString('Game Options','Critical Hit Screen Shake','1')
SetPrivateProfileString('Game Options','Classic Selection Circles','0')
SetPrivateProfileString('Game Options','Effect Text Level','63')
SetPrivateProfileString('Game Options','Subtitles','1')
SetPrivateProfileString('Game Options','Nightmare Bonus Gold','0')
SetPrivateProfileString('Game Options','Command Sounds Frequency','1')
SetPrivateProfileString('Game Options','Combat UI','1')
SetPrivateProfileString('Game Options','Heal Party on Rest','1')
SetPrivateProfileString('Game Options','Show Message Box Hint','1')
SetPrivateProfileString('Game Options','Memory Level','1')
SetPrivateProfileString('Game Options','Show Learnable Spells','1')
SetPrivateProfileString('Game Options','Nightmare Bonus XP','0')
SetPrivateProfileString('Game Options','Render Explored Map','0')
SetPrivateProfileString('Game Options','Journal Popups','1')
SetPrivateProfileString('Game Options','Auto Pause Center','1')
SetPrivateProfileString('Game Options','HP Over Head','0')
SetPrivateProfileString('Game Options','Color Circles','0')
SetPrivateProfileString('Game Options','Tutorial State','1')
SetPrivateProfileString('Language','Text','en_US')
SetPrivateProfileString('Keymap Page','Return To Game','0')
SetPrivateProfileString('Keymap Page','Wizard Spells','116')
SetPrivateProfileString('Keymap Page','Character Record','99')
SetPrivateProfileString('Keymap Page','Character Arbitration','111')
SetPrivateProfileString('Keymap Page','Inventory','98')
SetPrivateProfileString('Keymap Page','Priest Spells','121')
SetPrivateProfileString('Keymap Page','Options','112')
SetPrivateProfileString('Fonts','ko_KR','NANUM')
SetPrivateProfileString('Fonts','ja_JP','MEIRYO')
SetPrivateProfileString('Fonts','zh_CN','SIMSUN')
SetPrivateProfileString('Fonts','Zoom','125')
SetPrivateProfileString('Fonts','uk_UA','PERMIAN')
SetPrivateProfileString('Fonts','ru_RU','PTSERIF')
SetPrivateProfileString('Lua Edit','String2','')
SetPrivateProfileString('Lua Edit','String1','C:CreateItem("POTN20",1) ')
SetPrivateProfileString('Lua Edit','String0',' C:CreateItem("SCRL1G")')
SetPrivateProfileString('Lua Edit','String8','')
SetPrivateProfileString('Lua Edit','String5','')
SetPrivateProfileString('Lua Edit','String7','')
SetPrivateProfileString('Lua Edit','String3','')
SetPrivateProfileString('Lua Edit','String4','')
SetPrivateProfileString('Lua Edit','String9','')
SetPrivateProfileString('Lua Edit','String6','')
SetPrivateProfileString('Keymap Miscellaneous','Quick Load','92')
SetPrivateProfileString('Keymap Miscellaneous','Chat Window','0')
SetPrivateProfileString('Keymap Miscellaneous','Quick Save','120')
SetPrivateProfileString('Keymap Miscellaneous','Rest','122')
SetPrivateProfileString('Keymap Miscellaneous','Toggle AI','110')
SetPrivateProfileString('Keymap Miscellaneous','Left Interface','0')
SetPrivateProfileString('Keymap Miscellaneous','Location','0')
SetPrivateProfileString('Keymap Quick Slots','Select all','96')
SetPrivateProfileString('Program Options','Drop Capitals','1')
SetPrivateProfileString('Program Options','Disable Cosmetic Attacks','1')
SetPrivateProfileString('Program Options','Active Campaign','0')
SetPrivateProfileString('Program Options','Debug Mode','1')
SetPrivateProfileString('Program Options','Path Search Nodes','32000')
SetPrivateProfileString('Program Options','Tooltips','15')
SetPrivateProfileString('Program Options','Translucent Shadows','0')
SetPrivateProfileString('Program Options','Sprite Mirror','0')
SetPrivateProfileString('Program Options','Display Subtitles','1')
SetPrivateProfileString('Program Options','Volume Voices','38')
SetPrivateProfileString('Program Options','Font Name','')
SetPrivateProfileString('Program Options','Volume Music','17')
SetPrivateProfileString('Program Options','Volume Ambients','33')
SetPrivateProfileString('Program Options','Never Show Nuisance SOD','1')
SetPrivateProfileString('Program Options','Maximum Frame Rate','30')
SetPrivateProfileString('Program Options','3D Acceleration','1')
SetPrivateProfileString('Program Options','Volume SFX','28')
SetPrivateProfileString('Program Options','Volume Movie','48')
SetPrivateProfileString('Program Options','Cloud Saves Enabled','0')
SetPrivateProfileString('MOVIES','DEATHAND','1')
SetPrivateProfileString('MOVIES','INTRO','1')
SetPrivateProfileString('MOVIES','RESTDUNG','0')
SetPrivateProfileString('MOVIES','FRARMINN','1')
SetPrivateProfileString('MOVIES','RESTINN','0')
SetPrivateProfileString('MOVIES','LOGO','1')
SetPrivateProfileString('MOVIES','REST','0')
0
Comments
You could try changing
SetPrivateProfileString('Graphics','Backend','1')
toSetPrivateProfileString('Graphics','Backend','0')
but as 0 is the default this is one of the things you may already have tried.Another option is to change your monitor resolution in Windows, believe the game should then respect that setting. Or run in Windowed mode (Alt/Enter from within the game). In Windows 10 for example, if you have an icon to launch the game you can right-click it, select the compatibility tab and select 640x480. The resolution should then change whenever you run the game and change back when done. If you wanted another resolution you'd need to change it manually each time.
Thank you for the insight, gonna check.
UPD. Yay! My Win7 has that compatibility 640x480 option, and the game was like "okay I'll give you that +8-10 fps but no more" :')
Still a huge improvement, thanks Gate70.