VOGONS


HiRes/Widescreen Patch for Mech Warrior 3

Topic actions

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.

DxWnd-screen.png
Filename
DxWnd-screen.png
File size
5.59 KiB
Views
3890 views
File license
Fair use/fair dealing exception

Attachments

  • Filename
    MechW3_1440x1080E.exe
    File size
    5.93 KiB
    Downloads
    522 downloads
    File comment
    Updated, now applies to original executable.
    File license
    Fair use/fair dealing exception
  • Filename
    DXWND_v2_04_67_config.zip
    File size
    1.73 KiB
    Downloads
    284 downloads
    File license
    Fair use/fair dealing exception
Last edited by gerwin on 2018-03-07, 23:35. Edited 4 times in total.

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

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 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 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 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.

Mech3-1440-1080c_2018_03_07_16_57_20_182.jpg
Filename
Mech3-1440-1080c_2018_03_07_16_57_20_182.jpg
File size
615.27 KiB
Views
3805 views
File license
Fair use/fair dealing exception

Attachments

  • Filename
    1440x1080.zip
    File size
    1.16 MiB
    Downloads
    320 downloads
    File comment
    Test version
    will probably be removed again
    File license
    Fair use/fair dealing exception

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.

Attachments

  • MechW3_1440x1080D.jpg
    Filename
    MechW3_1440x1080D.jpg
    File size
    150.97 KiB
    Views
    3743 views
    File license
    Fair use/fair dealing exception

--> 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 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.

Reply 60 of 75, by gerwin

User metadata
Rank l33t
Rank
l33t

The "Force clipper" option is gone in the latest DxWnd version, but I have set Clipper to 'ON' in the DirectX(2) section. Hoping it is the same thing.

Attached the bit where I changed the width resolution of EOP's targetting modification. A005h is 1440 pixels there, it used to be 1024. Note that this section of EOP's modifications is no longer included in my patch version E, at all. So it does not apply to it.

Attachments

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

Reply 61 of 75, by teleguy

User metadata
Rank Member
Rank
Member

Here's a reg file that disables the compatibility database that prevents alt tabbing out of the game.

If it has no effect rightclick on Mech3.exe, change any compatibility setting and click on OK. Then undo your changes and click on OK again.

Might in theory cause some instability.

Attachments

  • Filename
    MW3nocompat.zip
    File size
    766 Bytes
    Downloads
    539 downloads
    File license
    Fair use/fair dealing exception
Last edited by teleguy on 2018-09-11, 17:46. Edited 1 time in total.

Reply 62 of 75, by lowenz

User metadata
Rank Oldbie
Rank
Oldbie
teleguy wrote:

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.

Mech3-1440-1080c_2018_03_07_16_57_20_182.jpg

Windows 10 Fall Creators + dgVoodoo2 2.55 (OR NOT, the issue remains with Windows stock ddraw) + your patch + 1440x1080 added to Windows (but not forced in dgVoodoo2):

Untitled.jpg

Any idea? Other fullscreen resolutions work and 1440x1080 forced through dgVoodoo2 works !
In my system the "8" value for resolution is 1152x864, "9" is 1280x1024 and "A" (10) 1440x1080 (so I set A)

Reply 63 of 75, by teleguy

User metadata
Rank Member
Rank
Member
lowenz wrote:
Windows 10 Fall Creators + dgVoodoo2 2.55 (OR NOT, the issue remains with Windows stock ddraw) + your patch + 1440x1080 added to […]
Show full quote
teleguy wrote:

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.

Mech3-1440-1080c_2018_03_07_16_57_20_182.jpg

Windows 10 Fall Creators + dgVoodoo2 2.55 (OR NOT, the issue remains with Windows stock ddraw) + your patch + 1440x1080 added to Windows (but not forced in dgVoodoo2):

Untitled.jpg

Any idea? Other fullscreen resolutions work and 1440x1080 forced through dgVoodoo2 works !
In my system the "8" value for resolution is 1152x864, "9" is 1280x1024 and "A" (10) 1440x1080 (so I set A)

With my patch it should be 8 not A IIRC