VOGONS


HiRes/Widescreen Patch for Mech Warrior 3

Topic actions

Reply 40 of 75, by teleguy

User metadata
Rank Member
Rank
Member

In the vanilla game you can switch between 3 resolutions in the game's option menu but there are also 3 higher hidden resolutions (1152x864, 1280x1024 and 1600x1200) that are only selectable by editing a registry key and this will not update the game's menu. The devs probably didn't make these resolutions available because they can cause issues which are partially fixed by this patch.

The widescreen patch replaces the upper 4x3 resolutions with 16x9 or 16x10 ones. The Launcher's main purpose is to provide an easy way to adjust the appropriate registry key.

Reply 41 of 75, by woad

User metadata
Rank Newbie
Rank
Newbie

Aye, but its not. Regardless of which resolution I select in the launcher, it stays the same (I have it set to 1024x768 in game). If I set it to 640x480 in-game, exit, use the launcher to select an obviously different resolution, its still 640x480 when I play. Hence why I'm asking if anyone can give a step-by-step walkthrough that a 6-yr old could understand 😀

Reply 42 of 75, by teleguy

User metadata
Rank Member
Rank
Member

You're sure it doesn't change? Try taking a screenshot and check what resolution it is.

Reply 43 of 75, by woad

User metadata
Rank Newbie
Rank
Newbie

Firstly, many thanks Teleguy for responding to an old thread 😀 Am away until Monday, so will re-check then and post a screenshot.

Many thanks again

Reply 44 of 75, by gerwin

User metadata
Rank l33t
Rank
l33t
gerwin wrote:

Edit: Based on your patch v0.4, I made another patch that can add 1440x1080 (Attached).

Today I updated my personal 1440x1080 version of the MechWarrior 3 resolution patch a little
1) Replaced the original 1600x1200 resolution instead, which makes the HUD properly centered.
2) Hand picked all executable changes from the sources available.
Edit: 3) Now applies to the clean v1.2 executable.

Also attached my DxWnd configuration for this game. Using DxWnd with this configuration I can run MechWarrior 3 without issues on a Windows XP PC, even when using an AMD Radeon HD6670 GFX card. DxWnd takes care of all graphics and speed related issues AFAIK.
My default is 1440x1080 fullscreen, but that may require one to add this custom resolution in windows, as unfortunately it is not stock.

The only remaining thing that I can complain about, is that I cannot find how to force FSAA-2X this way.

The attachment DxWnd-screen.png is no longer available
Last edited by gerwin on 2018-03-07, 23:35. Edited 4 times in total.

--> ISA Soundcard Overview // Doom MBF 2.04 // SetMul

Reply 45 of 75, by lowenz

User metadata
Rank Oldbie
Rank
Oldbie

Not patch 1.2 compliant?

Reply 46 of 75, by lowenz

User metadata
Rank Oldbie
Rank
Oldbie

With v5 of the Teleguy exe your patch can't mod the exe 😒

Reply 47 of 75, by gerwin

User metadata
Rank l33t
Rank
l33t

No, MechW3_1440x1080B requires either an original mech3.exe or a No-CD patched one, of version 1.2.22.0, being 2.384.384 Bytes. Why would you want to double patch with Teleguy's?, It will cause trouble.

--> ISA Soundcard Overview // Doom MBF 2.04 // SetMul

Reply 48 of 75, by lowenz

User metadata
Rank Oldbie
Rank
Oldbie

Re-installed the patch and got "wrong size" message.

Reply 49 of 75, by gerwin

User metadata
Rank l33t
Rank
l33t

You need to add the 1440x1080 custom resolution to Windows or use DxWnd to run it in a window at that resolution.

--> ISA Soundcard Overview // Doom MBF 2.04 // SetMul

Reply 50 of 75, by lowenz

User metadata
Rank Oldbie
Rank
Oldbie
gerwin wrote:

You need to add the 1440x1080 custom resolution to Windows or use DxWnd to run it in a window at that resolution.

"Wrong Size" of the exe in the patching process.

Reply 52 of 75, by teleguy

User metadata
Rank Member
Rank
Member
gerwin wrote:

No, MechW3_1440x1080B requires either an original mech3.exe or a No-CD patched one, of version 1.2.22.0, being 2.384.384 Bytes. Why would you want to double patch with Teleguy's?, It will cause trouble.

Doesn't work for me either. I even re-downloaded the 1.2 patch again from here http://www.moddb.com/games/mechwarrior-3/down … 2-english-patch to doublecheck.
(You can extract Mech3.exe with Universal Extract and this plugin ftp://ftp.elf.stuba.sk/pub/pc/pack/i5comp21.rar so you don't have to actually apply the entire patch.)

File version says 1.2.22.0 .

PS: Could you upload a screenshot that shows how the HUD looks with the 1600x1200 preset?

Reply 53 of 75, by gerwin

User metadata
Rank l33t
Rank
l33t

Yeah, I guess MechW3_1440x1080B insists on the No-CD patch being applied already, I will fix it...

--> ISA Soundcard Overview // Doom MBF 2.04 // SetMul

Reply 54 of 75, by teleguy

User metadata
Rank Member
Rank
Member

I asked AncientxFreako if he could resize the HUD like he did for the other resolutions since he owns the necessary mod tools but he's currently too busy with his other projects so I made some adjustments via hex editing.

The attachment Mech3-1440-1080c_2018_03_07_16_57_20_182.jpg is no longer available

Reply 55 of 75, by gerwin

User metadata
Rank l33t
Rank
l33t

I investigated the matter a little:
What I had used as the reference mech3.exe, actually already was patched twice. Once with the Razor 1911 No-CD, once with a 1024x768 compatibilty patch of unknown origin.
The second patching I mentioned, I have difficulty tracing its origin, but it is somehow essential to running Mech3.exe on my system, because without it the game crashes immediately. This second patching also touches the exact same bytes that are involved with the right limitation of the target triangle.

Anyways, I updated my 1440x1080 patch above to apply to an actual original exe now. The screenhsot shows what I get with it.

Another thing though, earlier this evening the HUD was actually different and partly off the screen to the right, and I don't know what caused it and rectified it again. So I have to investigate that, and also investigate+document exactly what each small change in all these mech3.exe modifictions actually do, because it is getting rather complicated.

--> ISA Soundcard Overview // Doom MBF 2.04 // SetMul

Reply 56 of 75, by teleguy

User metadata
Rank Member
Rank
Member
gerwin wrote:

I investigated the matter a little:
What I had used as the reference mech3.exe, actually already was patched twice. Once with the Razor 1911 No-CD, once with a 1024x768 compatibilty patch of unknown origin.
The second patching I mentioned, I have difficulty tracing its origin, but it is somehow essential to running Mech3.exe on my system, because without it the game crashes immediately. This second patching also touches the exact same bytes that are involved with the right limitation of the target triangle.

That's EOP's Res Fix.

This is what he told me via email about it:

It's been a while since I found the bug but if memory serves there's a rounding error in the line drawing code used for stuff like targeting boxes so if they get too close to the bottom (and possibly right) of the screen (like re targeting something close by) they try and draw outside the buffer and cause the process to crash. As the screen res increases the rounding error increases so it gets easier to cause the crash. It happened a lot at 1600x1200.

Unfortunately, according to one of his old forum posts, that patch only partially fixes the issue and also has to be tailor made for each separate resolution.
He made a more advanced version utilizing a launcher that takes into account the locations in the exe he missed the first time and would also fix every resolution simultaneously. I never found a working download link for the newer patch though.

This is also supposed to fix it.
https://mwomercs.com/forums/topic/238132-runn … r-3-with-dxwnd/

Last edited by teleguy on 2018-03-07, 23:31. Edited 1 time in total.

Reply 57 of 75, by teleguy

User metadata
Rank Member
Rank
Member
gerwin wrote:

The screenhsot shows what I get with it.

Curious. The HUD should either be too big or crash the game immediately.

Reply 58 of 75, by gerwin

User metadata
Rank l33t
Rank
l33t

Thanks alot teleguy for the background on EOP's Res Fix. So I was messing with EOP's changes there... Sorry to hear that EOP's later work is lost.

I updated my patch again, it is now revision E. Link
It does the following:
1) Removes CD Check (addresses: 175190, 1751E0, 1751F0, 1990B0)
2) Has EOP's changes around address 197E10 (5x). So the game does not crash my XP system immediately. I now left out the other changes from EOP.
3) In-Game-Menu crash fix as found in your resolution patches, at addresses 1593EO and 159500.
4) Replaced resolution 1600x1200 with 1440x1080 at addresses 00CD60 (3x) and 179710 (1x).

teleguy wrote:

Yes, I am already using DxWnd with success here, my DxWnd config is attached next to the patch.

--> ISA Soundcard Overview // Doom MBF 2.04 // SetMul

Reply 59 of 75, by teleguy

User metadata
Rank Member
Rank
Member
gerwin wrote:
teleguy wrote:

Yes, I am already using DxWnd with success here, my DxWnd config is attached next to the patch.

I meant the "Force clipper" and "Handle Exceptions" options mentioned in that topic, didn't realize they were already part of your config.

Last edited by teleguy on 2018-03-20, 14:08. Edited 1 time in total.