MTM2.com

A forum for mtm2 discussion
FAQ :: Search :: Members :: Groups :: Register
Login
It is currently Tue Nov 21, 2017 6:48 am



Post new topic Reply to topic  [ 23 posts ]  Go to page 1, 2  Next   
Author Message
 Post subject: MTM2 Community Patch #1
PostPosted: Wed Aug 31, 2016 1:22 am 
Member
User avatar

Joined: Mon Jul 02, 2001 2:01 pm
Posts: 1146
Location: Lost in Translation
Image

Here it is finally, the first Community Patch.

Before we go ahead and go into descriptions of what to expect please remember the most important thing:

This patch is provided as is. TRI and Microsoft have nothing to do with it and will offer no support. If it doesn't work please post in here but my knowledge of troubleshooting problems is limited. And please BACK UP YOUR ORIGINAL FILES!!!! I can't stress this enough

Changes from MTM2 2.0.42

- version number changed to 2.0.44 (multiplayer is compatible with people using the original version, 2.0.42)
- Increased visual distance from max 20 units to max 50 units.
- Visual distance is fully controllable from within the game.
- Increased maximum verts limit (less crashes)
- Maximum number of objects limit increased (stops tracks from crashing with the new visual distance)
- Box count has been increased - groundbroxes shouldn't crash the game anymore.
- Added a multitude of more modern resolutions.
- Added new UI to go with the new resolutions
- Video clips are working again (for those of you who it didn't work for anymore)
- All 4 truck tires leave track marks
- Tire track life span increased
- Game should not crash if somehow wrong resolutions are selected (the resolution doesn't match the prefereddisplay in monster.ini). If resolution doesn't match it defaults to 640x480.
- Added a BLIMP button in graphics option. Now you have full control of whether you want the blimp to appear or not (can help stop certain tracks from crashing)

HOW TO CORRECTLY USE THE PATCH

- After every resolution change YOU MUST quit the game and restart it. Otherwise the game either won't work or will work very weirdly. (for Windows 10 the game might linger for a few seconds in taskbar under background process. Either manually use End Task or wait for it to go away)
- The 3dfx compatible resolutions (for those using nGlide) are clearly labeled with 3dFX. Do NOT attempt to try a different resolution, the game will crash. If you want to use 3dFX wide screen please select 856x480 and in nGlide 1.05 (mandatory 1.05) use the "fit to screen" option.
- fixmore.pod is still needed!
- If in Windows 10 the game refuses to go into full screen using Direct3D when using compatible resolutions (like 1920x1080 for example) try to run the game in compatibility mode using Windows XP SP2. I've had this issue and running with compatibility mode fixed it.
- This only works starting with Windows XP Service Pack 3 and later.

Known Issues

As mentioned, this is provided as is and while effort has been taken to try and get it working crash free, my knowledge of coding is at a beginner level, I am learning as I am going along.

- Dashboard doesn't work. If you want to use first person view please use non-dashboard camera.
- Software Renderer resolutions are unreliable. While most of them work there are specific tracks where it randomly decides to crash. Decreasing visual distance fixes the problem.
- Track appears as completely black in Driver's CheckIn when you start the game. After a race it will display correctly.
- Once you go above 1600x900, the checkpoint finder is a bit messy. It's still functional but ugly.
- Instant Replay page has a weird bug with one of the buttons. If the grey box covers the other buttons then it stops you from being able to click on them. Sometimes a few reloads of the instant replay page is needed. The button itself works even if it looks like a grey square.
- The joystick calibration has an extra green line to the left. Does not affect usability in any way.
- 1536x864 - DO NOT WORK IN FULL SCREEN DIRECT3D!!! I'm starting to believe this might be a DirectX limitation based on the game behavior (game refuses to maximize even when only in the menus) hence there is nothing I can do about it.
- 1440x900 does not work on Windows 10. Works fine on XP SP3, Win 7 and Win 8.1
- EDIT: For the above comment, 1440x900 seems to be working for some people.
- Multiplayer latency isn't calculated in the lobby (bar shows up empty or 0ms) but the game otherwise works correctly.

What to expect in the future

- Increase visual distance.
- Increase in the object limitations (models, textures etc)
- Fix multiplayer latency display
- Fix black truck in driver's checkin.
- Fix checkpoint marker - this might need to be replaced so I will have to look into doing that.
- A fix to remove the menu bar during gameplay in Windows8/10.
- remove the 99 pod limit
-

Long Term Plans - these will take forever to do as it requires a more advanced coding knowledge but ultimately I want it done

- Port the game to DirectX9 to fix many of the compatibility issues/crashes and allow even higher resolutions (2560x1440 etc)
- Port the game to OpenGL - same reason.
- Re-introduce Drag system from MTM1
- extra options in the .trk file, namely a second set of axle bars and different front and rear tires.
- make it read more than the first 8 letters of a sit file name to be the tracks ID
- accepts Axis Z for controllers? (this one will be looked at only after game is finally ported to DX9)
- Incorporating an ingame FPS limiter (not quite Vsync but rather a manual box where you can the maximum limit to whatever you want)
- Decoupling the physics from the FPS count. Right now the game physics (and AI behaviour) is dependent on the frames per second count. This means, the higher the FPS the more different the game behaves. Ideally physics will work the same whether it's 20fps or 100fps.

Low Priority fixes - I don't consider these essential so they will be fixed whenever, could be tomorrow could be in 5 years

- dashboard
- instant replay page
- extra green line at the joystick calibration screen

Download links

http://www.mtm2.com/MTM2/Utilities/Comm ... Patch1.rar (rar file - 80mb)
http://www.mtm2.com/MTM2/Utilities/Comm ... Patch1.zip (zip file - 93mb)

MTM2 Community Patch webpage

Credits

Thanks to Cale for supplying the bulk of the pictures used in the patch.
Thanks to Gamer121 for supplying HD artwork used in the patch.


Top
 Profile  
 
 Post subject: Re: MTM2 Community Patch #1
PostPosted: Wed Aug 31, 2016 1:28 am 
Member
User avatar

Joined: Mon Jul 02, 2001 2:01 pm
Posts: 1146
Location: Lost in Translation
As always, if you guys have any issues and or any sort of comments please post here. Likewise if you have any requests feel free to come forward, just don't expect instant results :)

Cale: Since I've never touched the truck making aspect of the game, what exactly does your request mean when you say "different front and rear tires". As in... do you want to be able to use a different style of tires (different model)? The game forces you to use the same model for front and back?


Top
 Profile  
 
 Post subject: Re: MTM2 Community Patch #1
PostPosted: Thu Sep 01, 2016 4:31 pm 
Member
User avatar

Joined: Mon Oct 27, 2003 7:28 pm
Posts: 465
Exactly. The trucks have 6 tire models associated with them - 8, 10, and 16 poly-around left side tires, and the same for the right side tires. The game reads the base model name (say, "xxxxxx" in the .TRK and then looks for "xxxxxx08L.bin" "xxxxxx10L.bin" "xxxxxx16L.bin" models for the left side and "xxxxxx08R.bin" "xxxxxx10R.bin" "xxxxxx16RL.bin".

This may well be a bridge too far for the game engine, since you'd need 12 models total for different front and back, unless the lower poly models could be dropped since there's no real performance limitations anymore.


Top
 Profile  
 
 Post subject: Re: MTM2 Community Patch #1
PostPosted: Thu Sep 01, 2016 6:52 pm 
Member
User avatar

Joined: Mon Jul 02, 2001 2:01 pm
Posts: 1146
Location: Lost in Translation
I'll look into it and see. Yeah the poly count doesn't seem to be the problem with the game, rather the number of 256x256 textures.


Top
 Profile  
 
 Post subject: Re: MTM2 Community Patch #1
PostPosted: Thu Sep 01, 2016 7:44 pm 
Member

Joined: Tue Jul 27, 2010 9:32 pm
Posts: 15
Image

Just superb. One thing though - 1440X900 works just fine for me. I'm using Direct3D, full screen, no problems. I'm still using Windows XP.


Top
 Profile  
 
 Post subject: Re: MTM2 Community Patch #1
PostPosted: Thu Sep 01, 2016 9:35 pm 
Member
User avatar

Joined: Mon Jul 02, 2001 2:01 pm
Posts: 1146
Location: Lost in Translation
Can't get it to work in 1440x900. Happy it works for you :)


Top
 Profile  
 
 Post subject: Re: MTM2 Community Patch #1
PostPosted: Fri Sep 02, 2016 2:12 pm 
Member

Joined: Tue Nov 24, 2015 11:27 am
Posts: 6
Just tried this patch & i did a strange glitch with it.
I randomly tried demo mode in direct 3d & ofc got the error for being too demanding with the custom trucks (pressed the button again a bunch but nothing happened to open a demo race.)

As i then configured a normal race it made a replay with the exact trucks & track i had.
(Demo press any key to exit) in the left corner.

This happened while in 1366x768 direct 3d as mentioned earlier.


Top
 Profile  
 
 Post subject: Re: MTM2 Community Patch #1
PostPosted: Fri Sep 02, 2016 2:36 pm 
Member
User avatar

Joined: Mon Jul 02, 2001 2:01 pm
Posts: 1146
Location: Lost in Translation
There is no such error "too demanding". If it gives an AV (which is a TRI induced crash) then most of the time it also gives a specific reason why it happens. If I know the specific reason it's easier for me to help.

Anyway, I tried replicating and after several tries the demo tried a raintrack and the "too many headlights" AV happened. Will increase the limits for that.

Edit: If you were running custom trucks it might also be a too many vertices AV error. (which has been increased for beta 0.35). It also displayed the same behavior of the game being stuck in demo mode. It's a funny bug :D Can be replicated in the original game too just that it's less likely for it to happen. Basically it happens every time you receive an AV in demo mode.


Top
 Profile  
 
 Post subject: Re: MTM2 Community Patch #1
PostPosted: Fri Sep 02, 2016 3:39 pm 
Member

Joined: Tue Nov 24, 2015 11:27 am
Posts: 6
Fila wrote:
There is no such error "too demanding". If it gives an AV (which is a TRI induced crash) then most of the time it also gives a specific reason why it happens. If I know the specific reason it's easier for me to help.

Anyway, I tried replicating and after several tries the demo tried a raintrack and the "too many headlights" AV happened. Will increase the limits for that.

Edit: If you were running custom trucks it might also be a too many vertices AV error. (which has been increased for beta 0.35). It also displayed the same behavior of the game being stuck in demo mode. It's a funny bug :D Can be replicated in the original game too just that it's less likely for it to happen. Basically it happens every time you receive an AV in demo mode.


Yeah didn't pay attention really too what the error was heh was keen on trying out the patch & how it looked ^^.
Was quite fun to mess about with the replay glitch though.

Bit confusing at first pressing the up arrow & ending up at the race won screen while it hadn't even let the trucks start rolling yet lol.

I did install a new retail version of mtm 2 with fixmore4.pod & the current patch here & it works fine in 1080p on all tracks with all settings on c:
Gonna give it a go on the laptop tomorrow with this patch & the native res of the laptop 1366x768.

Forcing on 16x aniostrophic filtering & high texture quality makes the stock trucks pretty good looking at 1080p.
antialiasing is still causing some render glitches like 3dfx does on my amd r9 280 heh.


Top
 Profile  
 
 Post subject: Re: MTM2 Community Patch #1
PostPosted: Fri Sep 02, 2016 5:35 pm 
Member
User avatar

Joined: Mon Jul 02, 2001 2:01 pm
Posts: 1146
Location: Lost in Translation
Yeah I can't force anti-aliasing on nvidia either. The best I can do is FXAA.


Top
 Profile  
 
 Post subject: Re: MTM2 Community Patch #1
PostPosted: Sun Sep 04, 2016 7:04 pm 
Member
User avatar

Joined: Thu Jun 12, 2003 4:58 pm
Posts: 108
Location: USA
Only problem I have is when I start the game and go to Driver Check In, the trucks are all black. After I run a race and go back then they have there paint.

Settings:
1920 x 1080
Direct 3D
All Complex

_________________
TEAM XTREME
------XFA-----
Team Captain


Top
 Profile  
 
 Post subject: Re: MTM2 Community Patch #1
PostPosted: Sun Sep 04, 2016 11:26 pm 
Member
User avatar

Joined: Mon Jul 02, 2001 2:01 pm
Posts: 1146
Location: Lost in Translation
Yeah it seems that for some reason it's not initializing something, I haven't figured out what exactly yet because trucks like Monster Patrol for example, the additional objects like the big object on its back gets rendered correctly.


Top
 Profile  
 
 Post subject: Re: MTM2 Community Patch #1
PostPosted: Mon Sep 05, 2016 11:54 am 
Member

Joined: Tue Jul 27, 2010 9:32 pm
Posts: 15
Here's a little thing for you - whenever you try to load Dark Star for MTM2 immediately after a track with a dark background the game crashes. This is an old bug from the retail version of the game too. It's not particularly important but here's the error code if you want to look into it.

Code: 0xc0000005 Flags:0x00000000 Record: 0x000000000000000 Address: 0x0000000000815d4e

<?xml version="1.0" encoding="UTF-16"?>
<DATABASE>
<EXE NAME="monster.exe" FILTER="GRABMI_FILTER_PRIVACY">
<MATCHING_FILE NAME="C-POD.exe" SIZE="724992" CHECKSUM="0xDBCC0CDC" BIN_FILE_VERSION="1.0.0.57" BIN_PRODUCT_VERSION="1.0.0.57" PRODUCT_VERSION="1.00.0057" FILE_DESCRIPTION="C-POD by CH_2005 e-mail: ch_2005@programmer.net April 2002" COMPANY_NAME="CH_2005" PRODUCT_NAME="C-POD" FILE_VERSION="1.00.0057" ORIGINAL_FILENAME="C-POD57.exe" INTERNAL_NAME="C-POD57" LEGAL_COPYRIGHT="C-POD by CH_2005 e-mail: ch_2005@programmer.net April 2002" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x1" MODULE_TYPE="WIN32" PE_CHECKSUM="0xB6139" LINKER_VERSION="0x10000" UPTO_BIN_FILE_VERSION="1.0.0.57" UPTO_BIN_PRODUCT_VERSION="1.0.0.57" LINK_DATE="05/27/2005 03:37:07" UPTO_LINK_DATE="05/27/2005 03:37:07" VER_LANGUAGE="English (United States) [0x409]" />
<MATCHING_FILE NAME="Cowpod.exe" SIZE="266240" CHECKSUM="0x498AFAAC" BIN_FILE_VERSION="1.0.0.0" BIN_PRODUCT_VERSION="1.0.0.0" PRODUCT_VERSION="1.00" FILE_DESCRIPTION="A program for Monster Truck Madness 2" COMPANY_NAME="MTMG" PRODUCT_NAME="Cowpod" FILE_VERSION="1.00" ORIGINAL_FILENAME="Cowpod.exe" INTERNAL_NAME="Cowpod" LEGAL_COPYRIGHT="2005" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x1" MODULE_TYPE="WIN32" PE_CHECKSUM="0x4A61C" LINKER_VERSION="0x10000" UPTO_BIN_FILE_VERSION="1.0.0.0" UPTO_BIN_PRODUCT_VERSION="1.0.0.0" LINK_DATE="05/17/2005 15:33:40" UPTO_LINK_DATE="05/17/2005 15:33:40" VER_LANGUAGE="English (United States) [0x409]" />
<MATCHING_FILE NAME="glide.dll" SIZE="229376" CHECKSUM="0xFC62EEDC" BIN_FILE_VERSION="2.11.0.0" BIN_PRODUCT_VERSION="1.50.2.0" PRODUCT_VERSION="1, 50, 2, 0" FILE_DESCRIPTION="dgVoodoo Glide wrapper (for Glide v2.11)" COMPANY_NAME="SuckSoftware" PRODUCT_NAME="dgVoodoo v1.50 Beta2" FILE_VERSION="2, 11, 0, 0" ORIGINAL_FILENAME="Glide.dll" INTERNAL_NAME="Glide" LEGAL_COPYRIGHT="by Dégé, Copyright ©2007" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="2.11.0.0" UPTO_BIN_PRODUCT_VERSION="1.50.2.0" LINK_DATE="06/03/2007 16:17:21" UPTO_LINK_DATE="06/03/2007 16:17:21" VER_LANGUAGE="Hungarian [0x40e]" />
<MATCHING_FILE NAME="glide2x.dll" SIZE="262144" CHECKSUM="0xA1621CD8" BIN_FILE_VERSION="2.43.0.0" BIN_PRODUCT_VERSION="1.50.2.0" PRODUCT_VERSION="1, 50, 2, 0" FILE_DESCRIPTION="dgVoodoo Glide wrapper (for Glide v2.43)" COMPANY_NAME="SuckSoftware" PRODUCT_NAME="dgVoodoo v1.50 Beta2" FILE_VERSION="2, 43, 0, 0" ORIGINAL_FILENAME="Glide2x.dll" INTERNAL_NAME="Glide2x" LEGAL_COPYRIGHT="by Dégé, Copyright ©2007" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="2.43.0.0" UPTO_BIN_PRODUCT_VERSION="1.50.2.0" LINK_DATE="06/03/2007 16:16:31" UPTO_LINK_DATE="06/03/2007 16:16:31" VER_LANGUAGE="Hungarian [0x40e]" />
<MATCHING_FILE NAME="monster.bak.exe" SIZE="2925568" CHECKSUM="0x9E5AD2BC" BIN_FILE_VERSION="2.0.42.0" BIN_PRODUCT_VERSION="2.0.42.0" PRODUCT_VERSION="2.00.42" FILE_DESCRIPTION="Microsoft(R) Monster Truck Madness(TM) 2" COMPANY_NAME="Microsoft Corporation" PRODUCT_NAME="Microsoft(R) Monster Truck Madness(TM) 2" FILE_VERSION="2.00.42" ORIGINAL_FILENAME="monster.exe" INTERNAL_NAME="Monster Truck Madness 2" LEGAL_COPYRIGHT="© &amp; (p) 1995-1998 Microsoft Corporation. All rights reserved. © 1995-1998 Terminal Reality Inc." VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x1" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="2.0.42.0" UPTO_BIN_PRODUCT_VERSION="2.0.42.0" LINK_DATE="07/14/1998 21:33:03" UPTO_LINK_DATE="07/14/1998 21:33:03" VER_LANGUAGE="English (United States) [0x409]" />
<MATCHING_FILE NAME="monster.exe" SIZE="6314496" CHECKSUM="0xBF8F9030" BIN_FILE_VERSION="2.0.44.0" BIN_PRODUCT_VERSION="2.0.44.0" PRODUCT_VERSION="2.0.44.0" FILE_DESCRIPTION="Microsoft(R) Monster Truck Madness(TM) 2" COMPANY_NAME="Microsoft Corporation" PRODUCT_NAME="Microsoft(R) Monster Truck Madness(TM) 2" FILE_VERSION="2.0.44.0" ORIGINAL_FILENAME="monster.exe" INTERNAL_NAME="Monster Truck Madness 2" LEGAL_COPYRIGHT="© &amp; (p) 1995-1998 Microsoft Corporation. All rights reserved. © 1995-1998 Terminal Reality Inc." VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x1" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="2.0.44.0" UPTO_BIN_PRODUCT_VERSION="2.0.44.0" LINK_DATE="08/31/2016 03:15:56" UPTO_LINK_DATE="08/31/2016 03:15:56" VER_LANGUAGE="English (United States) [0x409]" />
<MATCHING_FILE NAME="SETUPENU.DLL" SIZE="1484800" CHECKSUM="0x88CC199F" BIN_FILE_VERSION="2.98.4.701" BIN_PRODUCT_VERSION="2.0.41.0" PRODUCT_VERSION="2.00.41.0" FILE_DESCRIPTION="Microsoft Monster Truck Madness 2 AutoRun/Setup Resources" COMPANY_NAME="Microsoft Corporation" PRODUCT_NAME="Microsoft Monster Truck Madness 2" FILE_VERSION="2.98.04.0701" ORIGINAL_FILENAME="SetupENU.Dll" INTERNAL_NAME="SetupENU.Dll" LEGAL_COPYRIGHT="© 1997-1998 Microsoft Corp." VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="2.98.4.701" UPTO_BIN_PRODUCT_VERSION="2.0.41.0" LINK_DATE="04/07/1998 22:28:34" UPTO_LINK_DATE="04/07/1998 22:28:34" VER_LANGUAGE="English (United States) [0x409]" />
<MATCHING_FILE NAME="SMACKW32.DLL" SIZE="95232" CHECKSUM="0xBBFFB353" BIN_FILE_VERSION="3.0.0.0" BIN_PRODUCT_VERSION="3.0.0.0" PRODUCT_VERSION="3.1p" FILE_DESCRIPTION="Smacker Video Technology" COMPANY_NAME="RAD Game Tools, Inc." PRODUCT_NAME="Smacker" FILE_VERSION="3.1p" LEGAL_COPYRIGHT="Copyright (C) 1994-97 RAD Game Tools, Inc." VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x0" VERFILETYPE="0x1" MODULE_TYPE="WIN32" PE_CHECKSUM="0x23743" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="3.0.0.0" UPTO_BIN_PRODUCT_VERSION="3.0.0.0" LINK_DATE="01/23/1998 20:33:03" UPTO_LINK_DATE="01/23/1998 20:33:03" />
<MATCHING_FILE NAME="trid3d.dll" SIZE="584704" CHECKSUM="0x84CB7F45" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="08/31/2016 02:39:07" UPTO_LINK_DATE="08/31/2016 02:39:07" />
<MATCHING_FILE NAME="triglide.dll" SIZE="562176" CHECKSUM="0x106C2690" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="08/30/2016 04:41:38" UPTO_LINK_DATE="08/30/2016 04:41:38" />
<MATCHING_FILE NAME="trinec.dll" SIZE="86528" CHECKSUM="0x367D7BD4" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="03/27/1998 22:08:40" UPTO_LINK_DATE="03/27/1998 22:08:40" />
<MATCHING_FILE NAME="trirend.dll" SIZE="52736" CHECKSUM="0xBD853E4A" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="03/27/1998 22:08:46" UPTO_LINK_DATE="03/27/1998 22:08:46" />
<MATCHING_FILE NAME="Uninstal.Exe" SIZE="308736" CHECKSUM="0x5509913F" BIN_FILE_VERSION="2.98.4.701" BIN_PRODUCT_VERSION="2.0.41.0" PRODUCT_VERSION="2.00.41.0" FILE_DESCRIPTION="Microsoft Monster Truck Madness 2 AutoRun/Setup" COMPANY_NAME="Microsoft Corporation" PRODUCT_NAME="Microsoft Monster Truck Madness 2" FILE_VERSION="2.98.04.0701" ORIGINAL_FILENAME="Setup.Exe" INTERNAL_NAME="Setup.Exe" LEGAL_COPYRIGHT="© 1997-1998 Microsoft Corp." VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x1" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="2.98.4.701" UPTO_BIN_PRODUCT_VERSION="2.0.41.0" LINK_DATE="04/07/1998 22:35:47" UPTO_LINK_DATE="04/07/1998 22:35:47" VER_LANGUAGE="English (United States) [0x409]" />
<MATCHING_FILE NAME="BinEdit228\BinEdit2.2.8.exe" SIZE="3547136" CHECKSUM="0x14CBEF16" BIN_FILE_VERSION="2.2.0.8" BIN_PRODUCT_VERSION="2.2.0.8" PRODUCT_VERSION="2.2" FILE_DESCRIPTION="BinEdit MFC Application" PRODUCT_NAME="BinEdit Version 2.2" FILE_VERSION="2.2" ORIGINAL_FILENAME="BinEdit.EXE" INTERNAL_NAME="BinEdit" LEGAL_COPYRIGHT="Copyright © 1997-2004" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x1" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="2.2.0.8" UPTO_BIN_PRODUCT_VERSION="2.2.0.8" LINK_DATE="02/18/2005 22:20:49" UPTO_LINK_DATE="02/18/2005 22:20:49" VER_LANGUAGE="English (United States) [0x409]" />
<MATCHING_FILE NAME="BinEdit228\FlyRawGui.exe" SIZE="147456" CHECKSUM="0xFAD61224" BIN_FILE_VERSION="1.0.0.1" BIN_PRODUCT_VERSION="1.0.0.1" PRODUCT_VERSION="1, 0, 0, 1" FILE_DESCRIPTION="Fly! RAW to BMP Utility" COMPANY_NAME="" PRODUCT_NAME="FlyRawGui Application" FILE_VERSION="1, 0, 0, 1" ORIGINAL_FILENAME="FlyRawGui.EXE" INTERNAL_NAME="FlyRawGui" LEGAL_COPYRIGHT="Copyright (C) 1999 Frank W Racis" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x1" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="1.0.0.1" UPTO_BIN_PRODUCT_VERSION="1.0.0.1" LINK_DATE="10/25/1999 02:07:02" UPTO_LINK_DATE="10/25/1999 02:07:02" VER_LANGUAGE="English (United States) [0x409]" />
<MATCHING_FILE NAME="BinEdit228\glu.dll" SIZE="315904" CHECKSUM="0x38B56B56" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x100C8" LINK_DATE="07/26/1997 11:50:37" UPTO_LINK_DATE="07/26/1997 11:50:37" />
<MATCHING_FILE NAME="BinEdit228\mfc42d.dll" SIZE="929844" CHECKSUM="0x819D6BDE" BIN_FILE_VERSION="6.0.8665.0" BIN_PRODUCT_VERSION="6.0.4.0" PRODUCT_VERSION="6.0.400" FILE_DESCRIPTION="MFCDLL Shared Library - Debug Version" COMPANY_NAME="Microsoft Corporation" PRODUCT_NAME="Microsoft (R) Visual C++" FILE_VERSION="6.00.8665.0" ORIGINAL_FILENAME="MFC42D.DLL" INTERNAL_NAME="MFCDLLD" LEGAL_COPYRIGHT="Copyright (C) Microsoft Corp. 1993-1998" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x40004" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0xE8C7E" LINKER_VERSION="0x60000" UPTO_BIN_FILE_VERSION="6.0.8665.0" UPTO_BIN_PRODUCT_VERSION="6.0.4.0" LINK_DATE="10/27/1999 20:41:42" UPTO_LINK_DATE="10/27/1999 20:41:42" VER_LANGUAGE="English (United States) [0x409]" />
<MATCHING_FILE NAME="BinEdit228\MFC71D.DLL" SIZE="2179072" CHECKSUM="0x2FDBDE85" BIN_FILE_VERSION="7.10.3077.0" BIN_PRODUCT_VERSION="7.10.3077.0" PRODUCT_VERSION="7.10.3077.0" FILE_DESCRIPTION="MFCDLL Shared Library - Debug Version" COMPANY_NAME="Microsoft Corporation" PRODUCT_NAME="Microsoft® Visual Studio .NET" FILE_VERSION="7.10.3077.0" ORIGINAL_FILENAME="MFC71D.DLL" INTERNAL_NAME="MFC71D.DLL" LEGAL_COPYRIGHT="© Microsoft Corporation. All rights reserved." VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0x219F0B" LINKER_VERSION="0x70000" UPTO_BIN_FILE_VERSION="7.10.3077.0" UPTO_BIN_PRODUCT_VERSION="7.10.3077.0" LINK_DATE="03/19/2003 04:28:36" UPTO_LINK_DATE="03/19/2003 04:28:36" VER_LANGUAGE="English (United States) [0x409]" />
<MATCHING_FILE NAME="BinEdit228\mfco42d.dll" SIZE="798773" CHECKSUM="0x6FBEC383" BIN_FILE_VERSION="6.0.8665.0" BIN_PRODUCT_VERSION="6.0.4.0" PRODUCT_VERSION="6.0.400" FILE_DESCRIPTION="MFCOLE Shared Library - Debug Version" COMPANY_NAME="Microsoft Corporation" PRODUCT_NAME="Microsoft (R) Visual C++" FILE_VERSION="6.00.8665.0" ORIGINAL_FILENAME="MFCO42D.DLL" INTERNAL_NAME="MFCOLED" LEGAL_COPYRIGHT="Copyright (C) Microsoft Corp. 1993-1998" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x40004" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0xCFB15" LINKER_VERSION="0x60000" UPTO_BIN_FILE_VERSION="6.0.8665.0" UPTO_BIN_PRODUCT_VERSION="6.0.4.0" LINK_DATE="10/27/1999 20:42:28" UPTO_LINK_DATE="10/27/1999 20:42:28" VER_LANGUAGE="English (United States) [0x409]" />
<MATCHING_FILE NAME="BinEdit228\MSVCR71.DLL" SIZE="348160" CHECKSUM="0x448A147E" BIN_FILE_VERSION="7.10.3052.4" BIN_PRODUCT_VERSION="7.10.3052.4" PRODUCT_VERSION="7.10.3052.4" FILE_DESCRIPTION="Microsoft® C Runtime Library" COMPANY_NAME="Microsoft Corporation" PRODUCT_NAME="Microsoft® Visual Studio .NET" FILE_VERSION="7.10.3052.4" ORIGINAL_FILENAME="MSVCR71.DLL" INTERNAL_NAME="MSVCR71.DLL" LEGAL_COPYRIGHT="© Microsoft Corporation. All rights reserved." VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x40004" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0x5F1E9" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="7.10.3052.4" UPTO_BIN_PRODUCT_VERSION="7.10.3052.4" LINK_DATE="02/21/2003 12:42:20" UPTO_LINK_DATE="02/21/2003 12:42:20" VER_LANGUAGE="English (United States) [0x409]" />
<MATCHING_FILE NAME="BinEdit228\MSVCR71D.DLL" SIZE="544768" CHECKSUM="0xF965868C" BIN_FILE_VERSION="7.10.3077.0" BIN_PRODUCT_VERSION="7.10.3077.0" PRODUCT_VERSION="7.10.3077.0" FILE_DESCRIPTION="Microsoft® C Runtime Library" COMPANY_NAME="Microsoft Corporation" PRODUCT_NAME="Microsoft® Visual Studio .NET" FILE_VERSION="7.10.3077.0" ORIGINAL_FILENAME="MSVCR71D.DLL" INTERNAL_NAME="MSVCR71D.DLL" LEGAL_COPYRIGHT="© Microsoft Corporation. All rights reserved." VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x40004" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0x915F5" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="7.10.3077.0" UPTO_BIN_PRODUCT_VERSION="7.10.3077.0" LINK_DATE="03/19/2003 03:03:50" UPTO_LINK_DATE="03/19/2003 03:03:50" VER_LANGUAGE="English (United States) [0x409]" />
<MATCHING_FILE NAME="BinEdit228\msvcrtd.dll" SIZE="434252" CHECKSUM="0x9EAEF0FA" BIN_FILE_VERSION="6.0.8797.0" BIN_PRODUCT_VERSION="6.0.8797.0" PRODUCT_VERSION="6.00.8797.0" FILE_DESCRIPTION="Microsoft (R) C Runtime Library" COMPANY_NAME="Microsoft Corporation" PRODUCT_NAME="Microsoft (R) Visual C++" FILE_VERSION="6.00.8797.0" ORIGINAL_FILENAME="MSVCRTD.DLL" INTERNAL_NAME="MSVCRTD.DLL" LEGAL_COPYRIGHT="Copyright (C) Microsoft Corp. 1981-1998" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x40004" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0x72B64" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="6.0.8797.0" UPTO_BIN_PRODUCT_VERSION="6.0.8797.0" LINK_DATE="03/07/2000 21:08:40" UPTO_LINK_DATE="03/07/2000 21:08:40" VER_LANGUAGE="English (United States) [0x409]" />
<MATCHING_FILE NAME="BinEdit228\opengl.dll" SIZE="1213440" CHECKSUM="0x88E1AE04" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x10064" LINK_DATE="07/26/1997 11:05:26" UPTO_LINK_DATE="07/26/1997 11:05:26" />
<MATCHING_FILE NAME="system\Mtm2pat.exe" SIZE="930096" CHECKSUM="0x1313836F" BIN_FILE_VERSION="4.71.1015.0" BIN_PRODUCT_VERSION="4.71.1015.0" PRODUCT_VERSION="4.71.1015.0" FILE_DESCRIPTION="Win32 Cabinet Self-Extractor " COMPANY_NAME="Microsoft Corporation" PRODUCT_NAME="Microsoft(R) Windows NT(R) Operating System" FILE_VERSION="4.71.1015.0" ORIGINAL_FILENAME="WEXTRACT.EXE " INTERNAL_NAME="Wextract " LEGAL_COPYRIGHT="Copyright (C) Microsoft Corp. 1995" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x40004" VERFILETYPE="0x1" MODULE_TYPE="WIN32" PE_CHECKSUM="0xE56A6" LINKER_VERSION="0x50000" UPTO_BIN_FILE_VERSION="4.71.1015.0" UPTO_BIN_PRODUCT_VERSION="4.71.1015.0" LINK_DATE="07/15/1997 11:48:12" UPTO_LINK_DATE="07/15/1997 11:48:12" VER_LANGUAGE="English (United States) [0x409]" />
</EXE>
<EXE NAME="kernel32.dll" FILTER="GRABMI_FILTER_THISFILEONLY">
<MATCHING_FILE NAME="kernel32.dll" SIZE="993280" CHECKSUM="0x599F4100" BIN_FILE_VERSION="5.1.2600.6532" BIN_PRODUCT_VERSION="5.1.2600.6532" PRODUCT_VERSION="5.1.2600.6532" FILE_DESCRIPTION="Windows NT BASE API Client DLL" COMPANY_NAME="Microsoft Corporation" PRODUCT_NAME="Microsoft® Windows® Operating System" FILE_VERSION="5.1.2600.6532 (xpsp_sp3_qfe.140312-0419)" ORIGINAL_FILENAME="kernel32" INTERNAL_NAME="kernel32" LEGAL_COPYRIGHT="© Microsoft Corporation. All rights reserved." VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x40004" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0xF63D5" LINKER_VERSION="0x50001" UPTO_BIN_FILE_VERSION="5.1.2600.6532" UPTO_BIN_PRODUCT_VERSION="5.1.2600.6532" LINK_DATE="03/12/2014 10:48:50" UPTO_LINK_DATE="03/12/2014 10:48:50" VER_LANGUAGE="English (United States) [0x409]" />
</EXE>
</DATABASE>


Top
 Profile  
 
 Post subject: Re: MTM2 Community Patch #1
PostPosted: Sun Sep 11, 2016 4:02 am 
Member
User avatar

Joined: Mon Jul 02, 2001 2:01 pm
Posts: 1146
Location: Lost in Translation
Yeah looked into this, it's another error that's hard to track down since the line of code where it crashes is not where the code actually starts going haywire. Will have to go into the long-term fix list.


Top
 Profile  
 
 Post subject: Re: MTM2 Community Patch #1
PostPosted: Wed Oct 12, 2016 10:02 pm 
Trackologist
User avatar

Joined: Wed Jan 03, 2001 2:01 pm
Posts: 1011
Location: Nebraska
Bravo guys! I'm sure there are some who think, "why are they wasting their time on this antique of a game". Some of us obviously are life-long fans who understand MTM 2 is a one-of-a-kind experience that (in my opinion) has yet to be supplanted by any other race game in terms of its variety and game physics. I've always loved it, and now with the time and effort you guys have put into improving it, it's even better. Can't say how much I admire the work you guys have done. Truly impressive!


Top
 Profile  
 
 Post subject: Re: MTM2 Community Patch #1
PostPosted: Mon Nov 13, 2017 3:28 am 
Member
User avatar

Joined: Mon Jul 02, 2001 2:01 pm
Posts: 1146
Location: Lost in Translation
Hey Cale, I took a look at the tire model thing today (very superficially btw as I don't have the time yet) and I want to ask a few more questions.

When you build the truck, is there a way to give it different tires or it simply doesn't allow you? Like, does the game give an error or what exactly stops you from being able to load different tire model names? (can you for example have two different models with the same name load up?) Like how does the process of adding tires work? (so that I know what I'm looking at when looking at the code). Or you can simply only add one single .bin file and it gets copy pasted on all 4 wheels?

The reason I'm asking is because, superficially, looking through the code I can't see a specific game limitation but rather "we just wanna make this easy and we copy paste the one tire model all around". So I want to make sure the limitation comes from simply making it easier to code (and probably at the time it helped with performance).


Top
 Profile  
 
 Post subject: Re: MTM2 Community Patch #1
PostPosted: Mon Nov 13, 2017 8:33 am 
Member
User avatar

Joined: Mon Oct 27, 2003 7:28 pm
Posts: 465
So here's the opening lines of a TRK file that denote what models go into it...
Code:
MTM2 truckName
Bigfoot
truckModelBaseName
bigfoot
tireModelBaseName
bfc
axleModelName
axle3.bin
shockTextureName
shock2.raw
barTextureName
axlebar2.raw

As you can see, the game looks for a model base name for the tires. There are then 6 different variants it looks for in the pod, with an alphanumeric suffix - 08L,10L,16L and 08R, 10R, 16R. The numbers 08, 10 and 16 refer to the number of polys that make up the roundness of the tire - the stock game uses low poly variants for trucks in the distance to keep framerates down on the machines of the time. L and R refer to left and right, so you can have the treads and hubs facing the correct way on either side. I believe the game errors if you don't have one of those models in the bin, but I haven't encountered that in a long time, simply because it's so easy to copy and paste one model into the other 2 for each side. Much like the truck model bin (i.e. bigfoot.bin, bigfoot1.bin and bigfoot0.bin represent progressively lower polygon counts that get swapped out the further away the truck gets), no one does the low poly variants anymore because there's really no need, even a base level system today will run the game full speed without slowdown using most full-poly trucks and tires.

Hopefully that helps. I don't know what it looks like coded into the game, but I also don't know how to code so I wouldn't be much help there anyhow!


Top
 Profile  
 
 Post subject: Re: MTM2 Community Patch #1
PostPosted: Mon Nov 13, 2017 12:36 pm 
Member
User avatar

Joined: Mon Jul 02, 2001 2:01 pm
Posts: 1146
Location: Lost in Translation
Has no one tried to use two different tire models but with the same bin name?

Like let's say bfc16L and bfc16R are actually two different models but named the same.


Top
 Profile  
 
 Post subject: Re: MTM2 Community Patch #1
PostPosted: Mon Nov 13, 2017 1:46 pm 
Member
User avatar

Joined: Mon Oct 27, 2003 7:28 pm
Posts: 465
You mean like this? It's certainly doable, it's just going to look funny.

Attachment:
filatires.jpg


Interestingly: BinEdit 2.2's truck editor will not recognize a tire base name unless all 6 models are present...


You do not have the required permissions to view the files attached to this post.


Top
 Profile  
 
 Post subject: Re: MTM2 Community Patch #1
PostPosted: Mon Nov 13, 2017 4:10 pm 
Member
User avatar

Joined: Mon Jul 02, 2001 2:01 pm
Posts: 1146
Location: Lost in Translation
Ah OK so that does work.

Think I get it now. Basically based on what I understand from the coding, the game simply takes the input of one single (I know, different polygons but let's ignore that) tire model for left and one for right and it copy pastes. While you can trick it and have two different models for the left and right side, you cannot do it for the rear side and front side (which is the more natural thing to do).

Think there will also be an issue of having the right creation tools for this. Let's say I manage to make the game intake the front/rear wheels correctly, we don't have any tools that will allow to build that correctly.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 23 posts ]  Go to page 1, 2  Next   


Who is online

Users browsing this forum: No registered users and 5 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group