CoX and the Windows 7 Registry
I take it you are spanning CoH over both monitors - if you want it on one whilst you use the other for other things you don't need to be windowed.
RenderScale should convert between your physical and virtual desktops I think so will change depending on the window size.
There used to be a program TweakCoh which would allow you to set the various registry settings outside CoH but I'm not sure if it has been updated recently - iirc the website for it described the registry settings used.
Mind of Gaia lvl 50 Defiant's first Mind/Storm 'troller.
Deadly Doc 50 Dark/Dark Corr
and lots more on Pinnacle,Union and Defiant
Actually no, i have a 1080p monitor i use for games, and a 1280x1024 one on the side for stuff like msn, web, tv or whatever.
I play CoX in a maximized window on the widescreen monitor, since if i try fullscreen or the (desktop) option i can't easily switch between apps because of the flickering (alt-tabbing when fullscreen, the (desktop) option does not work in w7), which is beyond annoying.
Of course i want CoX to perform properly, but somehow it doesnt really want to do that, hence the question. s.
....Why doesn't the game allow me to set it to 1920x1033, which is the actual size of the window?....
|
What you should be changing for the size of the window is "screenX" and "screenY".
Be aware that the client saves its current window size back to the registry when you close it, so you'll need to not have it running in order for any changes to stick.
Between the Loyalists and Resistance, I'd be tempted to support Praetorian Hamidon.
One side uses mind police and will "disappear" you and the other uses poison gas and bombs on civilians. Hamidon? He'll just have a tree eat you. Much simpler. If we're all going to be oppressed and/or killed by someone, it might as well be the walking trees. At least they don't speak in annoying code or doublespeak. They just devour you. |
If you want the size of the window then you don't want "renderScaleX" and "renderScaleY"
What you should be changing for the size of the window is "screenX" and "screenY". Be aware that the client saves its current window size back to the registry when you close it, so you'll need to not have it running in order for any changes to stick. |
That is exactly the problem. The game does not let me set the proper size. It thinks the window is 1920x1024 instead of 1920x1033, but internally it does recognize this, however instead of adjusting the actual resolution the game adjusts the renderscale to fit the 1024 into 1033. This causes a major slowdown for some reason (25-50%).
I cannot set the slider to the actual resolution. However, if i don't use the ingame options window but edit the registry directly the game runs just fine, and the options aren't auto-adjusted by the game.
That is exactly the problem. The game does not let me set the proper size. It thinks the window is 1920x1024 instead of 1920x1033, but internally it does recognize this, however instead of adjusting the actual resolution the game adjusts the renderscale to fit the 1024 into 1033. This causes a major slowdown for some reason (25-50%).
I cannot set the slider to the actual resolution. However, if i don't use the ingame options window but edit the registry directly the game runs just fine, and the options aren't auto-adjusted by the game. |
I've noticed some very peculiar behaviour from CoX after some fiddling with the options.
I wanted to tweak the settings a bit - Set particles to 8192 for example instead of 8223 or whatever the slider allows, and there in the registry it showed that "renderscaley" was set to 0.991286 (something) rather than 1. Renderscalex was still at 1. Userenderscale was still at 0, so i wondered what it actually did.
I'm running the game windowed and maximized since i have 2 monitors. The renderscale issue only happens when the game is windowed.
The render scale ingame showed that the resolution was 1920x1024, even though it should be 1033 - Which might explain the renderscaley issue. Why doesn't the game allow me to set it to 1920x1033, which is the actual size of the window?
Thing is that whenever i go into the options, my fps takes a dive, and i can only assume that this is because of the renderscale. I don't even change anything, all i do is open the options window, and presto, fps down by 25-50%. Sometimes it stays, sometimes it doesn't, which makes it even more confusing.
When i try setting the renderscaley to 1 the game just puts it back to 0.99, no matter when i do it. A /reloadgfx will not load the registry settings either for some reason if i change them, so where are they stored while the game is running? The game *does* write back to the registry while it's running, as i can refresh the folder and the adjusted options appear.
Anyway, point is, how does CoX actually use the register? I somehow get the impression that figuring this out might help solving a LOT of problems.