Page 37 of 74
Re: Multi-Game Widescreen Fixer
Posted: 18 Feb 2011, 23:45
by xjeremyx
Thought you'd like to know, there was an update this morning:
Call of Duty: Black Ops Update Released
Product Update - Valve
Updates to Call of Duty: Black Ops have been released. The updates will be applied automatically when your Steam client is restarted. The major changes include:
Call of Duty: Black Ops
Shader Warming fix for compatibility with upcoming Nvidia driver
Additional stability improvements
Zombie levels DOA and Five unlocked
appears to have broken the widescreen fix again for single player black ops
Re: Multi-Game Widescreen Fixer
Posted: 19 Feb 2011, 06:21
by Prowlex
Thanks for letting me know! Glad to know i wasnt doing something wrong :P
Thought you'd like to know, there was an update this morning:
Call of Duty: Black Ops Update Released
Product Update - Valve
Updates to Call of Duty: Black Ops have been released. The updates will be applied automatically when your Steam client is restarted. The major changes include:
Call of Duty: Black Ops
Shader Warming fix for compatibility with upcoming Nvidia driver
Additional stability improvements
Zombie levels DOA and Five unlocked
appears to have broken the widescreen fix again for single player black ops
Re: Multi-Game Widescreen Fixer
Posted: 19 Feb 2011, 21:07
by soldierguy
I've been trying to download the latest version Widescreen Fixer with all game plugins, but I get a message that its a bad command line etc or not available? Am I doing something wrong? I've got the 7compression tool and the necessary NET framework. Or is your site just down for a time?
Thanks
Tom
Re: Multi-Game Widescreen Fixer
Posted: 20 Feb 2011, 07:29
by Sungod067
Having trouble!! using 3 1920x1080 monitors, I've set Black OPS to 5874x1080, and set the WS fixer to 3 X 16:9. The fixer says Game Running=yes, fix enabled=y (and my hotkey does toggle this on and off), but aspect ratio says "0", and there is no change at all in the game, when I hit the hotkey. Anyone got any ideas?? thanks..
Re: Multi-Game Widescreen Fixer
Posted: 20 Feb 2011, 16:28
by dopefish
I uploaded a new plugin for the recent Black Ops SP patch.
Re: Multi-Game Widescreen Fixer
Posted: 21 Feb 2011, 03:04
by soldierguy
I got all downloaded and working just fine thanks. I just played a game of COD MW2 mp and it worked great with three screens. Thanks
Re: Multi-Game Widescreen Fixer
Posted: 21 Feb 2011, 04:15
by tet5uo
Dopefish, from the COD2 screenshot I posted, does it look like the fix is fully working? I have the correct aspect ratio and FOV in the 3d graphics, but the 2d elements are still messed up. Is this just how it works for this game? If not, would sending you my particular version of the executable help?
Re: Multi-Game Widescreen Fixer
Posted: 21 Feb 2011, 07:15
by wazoo
Hey Dopefish,
Decided to give Unreal Tournament III a try on triplescreen.
Unfortunately, the Fixer does not seem to work with the latest version of UT3.
I notice your fixer shows 1.1. The Steam version I'm running is 2.1.
Are you aware of the fixer working with the current version?
Thanks!
Wazoo
Re: Multi-Game Widescreen Fixer
Posted: 21 Feb 2011, 11:34
by dopefish
I'm aware, I just haven't had time to dedicate to UT3. I'll reinstall it from Steam one of these days. :)
Re: Multi-Game Widescreen Fixer
Posted: 21 Feb 2011, 20:38
by wazoo
I'm aware, I just haven't had time to dedicate to UT3. I'll reinstall it from Steam one of these days. :)
Gotcha. Well if you ever get around to it, you'll make a 13 year old VERY happy. (my son... not me... well... mostly). :)
As always... thanks for all you do for our community.
Cheers!
Re: Multi-Game Widescreen Fixer
Posted: 06 Mar 2011, 09:07
by _CH_Skyline_
I decided to reinstall MW2 last night and the fixer did not work for me in SP. I've used it for Black Ops and it was fine, but MW2 is just not working even though it's recognizing the running game and it toggle on and off in the fixer window.
Re: Multi-Game Widescreen Fixer
Posted: 14 Mar 2011, 20:59
by Dubi
I got the same problem as _CH_Skyline_, the Widescreen fix wasn't working, detects the game but didn't change anything on the actual game.
Debugging the process I saw it does write into the process memory, but the offsets for the version I've are not valid. (who knows what was overwriting 8)
static Call_of_Duty_6_SP_168()
{
_gameName = "Call of Duty: Modern Warfare 2 SP";
_offsetAspectRatio = 0x75e018;
_offsetLeftHud = 0x936558;
_offsetRightHud= 0x936560;
_offsetXRes = 0x936520;
_offsetYRes = 0x936524;
_offsetScaleH1 = 0x936514;
_offsetScaleH2 = 0x936504;
_offsetScaleV1 = 0x936510;
_offsetScaleV2 = 0x936500;
}
Doing some more digging, I found the values for my version are 0x4000 bytes off from the values in Call_of_Duty_6_SP_168.
e.g: 0x75f018 for "Aspect-Ratio" is 0x762018 in the version of my exe.
---
d:GamesModern Warfare 2>dir iw4*.exe
Volume in drive D is Data
Directory of d:GamesModern Warfare 2
10/11/2009 12:43 3,923,544 iw4mp.exe
10/11/2009 12:43 3,513,944 iw4sp.exe
2 File(s) 7,437,488 bytes
0 Dir(s) 215,279,579,136 bytes free
d:GamesModern Warfare 2>
---
So, hexedit the "Game.Call of Duty 6 SP.dll" search for the values above,
and replace then for the same value plus 0x4000.
0x75e018 -> 0x762018
0x936558 -> 0x93A558
and so on...
After that, I can get 5280x1200 (SoftTh) working fine, correct ratio and fov.
Re: Multi-Game Widescreen Fixer
Posted: 15 Mar 2011, 10:45
by dopefish
The offsets you see there are not the actual offsets that get used. :)
Anyway, there must have been a patch some time to MW2 that went unnoticed.
Steam also uses dynamic binary generation so that may have some role in it, too.
I'll redownload MW2 and try it out.
Re: Multi-Game Widescreen Fixer
Posted: 15 Mar 2011, 14:44
by _CH_Skyline_
The offsets you see there are not the actual offsets that get used. :)
Anyway, there must have been a patch some time to MW2 that went unnoticed.
Steam also uses dynamic binary generation so that may have some role in it, too.
I'll redownload MW2 and try it out.
Much appreciated as always!
Re: Multi-Game Widescreen Fixer
Posted: 15 Mar 2011, 18:49
by Dubi
[quote]The offsets you see there are not the actual offsets that get used. :)
Umm.. not sure what you mean with that.
Those variables contains the offset in memory where the game stored the values, and those are the ones used by your app
public void Enable()
{
int processID = WSFFunctions.GetProcessID(_exeName);
if (processID > 0)
{
this.Enabled = true;
WSFFunctions.AspectRatioSelection = this.AspectRatioSelection;
byte[] aspectRatioByteArray = WSFFunctions.GetAspectRatioByteArray();
float aspectRatio = WSFFunctions.GetAspectRatio();
IntPtr handle = WSFFunctions.OpenProcess(0x38, false, processID);
IntPtr zero = IntPtr.Zero;
WSFFunctions.WriteMemory(handle, (IntPtr) _offsetAspectRatio, aspectRatioByteArray, 4, ref zero);
byte[] buffer2 = WSFFunctions.ReadMemory(handle, (IntPtr) _offsetXRes, 4, ref zero);
byte[] buffer3 = WSFFunctions.ReadMemory(handle, (IntPtr) _offsetYRes, 4, ref zero);
...
...
For my exe those were invalid, running Winhex opening the whole memory for the iw4sp.exe process shows the memory at those addresses been overwrite with the new calculated values.
The only place in the whole code where those variables are assigned is in the constructor:
static Call_of_Duty_6_SP_168() (after the hexedit +0x4000)
{
_gameName = "Call of Duty: Modern Warfare 2 SP";
_gameDescription = "This plugins corrects the aspect-ratio for surround users. It does not modify the field-of-view.";
_gameVersion = "v1.0.168";
_defaultVersion = false;
_timerNeeded = false;
_exeName = "iw4sp";
_valueTitle = "Aspect-Ratio";
_mainHudV = 480f;
_steamPath = @"steamappscommoncall of duty modern warfare 2";
_offsetAspectRatio = 0x762018;
_offsetLeftHud = 0x93a558;
_offsetRightHud = 0x93a560;
_offsetXRes = 0x93a520;
_offsetYRes = 0x93a524;
_offsetScaleH1 = 0x93a514;
_offsetScaleH2 = 0x93a504;
_offsetScaleV1 = 0x93a510;
_offsetScaleV2 = 0x93a500;
}
and different offsets for the 1.75 version:
static Call_of_Duty_6_SP_175()
{
_gameName = "Call of Duty: Modern Warfare 2 SP";
_gameDescription = "This plugins corrects the aspect-ratio for surround users. It does not modify the field-of-view.";
_gameVersion = "v1.0.175";
_defaultVersion = true;
_timerNeeded = false;
_exeName = "iw4sp";
_valueTitle = "Aspect-Ratio";
_mainHudV = 480f;
_steamPath = @"steamappscommoncall of duty modern warfare 2";
_offsetAspectRatio = 0x75f018;
_offsetLeftHud = 0x937558;
_offsetRightHud = 0x937560;
_offsetXRes = 0x937520;
_offsetYRes = 0x937524;
_offsetScaleH1 = 0x937514;
_offsetScaleH2 = 0x937504;
_offsetScaleV1 = 0x937510;
_offsetScaleV2 = 0x937500;
}
Anyway, it does work for me, I just wanted to help others who may be running a different version, or at least try to explain them why it may not work for them.
Re: Multi-Game Widescreen Fixer
Posted: 17 Mar 2011, 02:28
by _CH_Skyline_
I'm sad to say that, after having just re-installed CoD4 (retail), it is not working either. It shows as working, but is not.
Re: Multi-Game Widescreen Fixer
Posted: 17 Mar 2011, 05:29
by tet5uo
I'm sad to say that, after having just re-installed CoD4 (retail), it is not working either. It shows as working, but is not.
I had that issue to, the steam and retail or mixed up, run the fixer for steam version instead
Re: Multi-Game Widescreen Fixer
Posted: 17 Mar 2011, 14:32
by _CH_Skyline_
[quote]I'm sad to say that, after having just re-installed CoD4 (retail), it is not working either. It shows as working, but is not.
I had that issue to, the steam and retail or mixed up, run the fixer for steam version instead
I'll try that tonight, thanks.
EDIT: Steam .dll works with the retail version of CoD4 as suggested.
Re: Multi-Game Widescreen Fixer
Posted: 25 Mar 2011, 19:00
by tet5uo
Black Ops just updated today. :cheers
EDIT:
And 2 hours after I post this the fixer is updated.. Dopefish for president!
Re: Multi-Game Widescreen Fixer
Posted: 25 Mar 2011, 19:56
by salsoul
Black Ops just updated today. :cheers
Ive just put a ticket in today
that will explain why the fixer isnt working