I vaguely remembered having that problem when I last played the old series, fortunately I kept a readme file I created so in future I wouldn't have to solve all the problems again. I'll add it at the end, part of it addresses the mouse issues.
Some other information though. You should create a folder dedicated to games and install game in there, avoid installing games into existing Windows related folders as folder permissions could cause problems.
The folders you mentioned, MainTT and a MainTA, are for the expansion, in typical idTech Engine fashion expansions are in the own subfolder and each contain their own config files, so if you want to make a change to all expansions you will need to edit each ones config file.
=======================
=== Medal of Honour
=======================
-----------------------
-- Surround Sound
To enable surround sound ingame use IndirectSound and edit game config files.
Copy IndirectSound files to game's folder.
dsound.dll
dsound.ini
Make sure "dsound.ini" has EAX enabled and "hardwareBufferCount = 256".
To few buffers will cause the game to crash at intensive parts, such as
the Normandy Beach invasion.
Copy audio driver files to the game's "snddrivers" folder
Msseax.m3d (EAX1)
Msseax2.m3d (EAX2)
Msseax3.m3d (EAX3)
Edit "main\configs\unnamedsoldier.cfg"
For EAX1
seta s_milesdriver "Creative Labs EAX (TM)"
For EAX2
seta s_milesdriver "Creative Labs EAX 2 (TM)"
For EAX3
seta s_milesdriver "Creative Labs EAX 3 (TM)"
For default Stereo
seta s_milesdriver "Miles Fast 2D Positional Audio"
Recommend EAX2, as the game seemed fine with it, others untested for extended periods.
The expansions have their own "unnamedsoldier.cfg".
For Breakthrough edit
"\maintt\configs\unnamedsoldier.cfg"
For Spearhead edit
"\mainta\configs\unnamedsoldier.cfg"
NOTES:
- Unfortunately IndirectSound with EAX may cause the game
to crash on the main campaign during the Normandy Beach scene
(possibly due to the large number of sounds?).
Increasing the "hardwareBufferCount" in "dsound.ini" from 128 to 256
seemed to avoid the crashes.
- Spearhead and Breakthrough still seem to crash randomly when using EAX or any kind
of surround sound with IndirectSound's dsound.dll.
Use "Miles Fast 2D Positional Audio" instead.
-----------------------
-- Widescreen Resolutions
To apply a widescreen resolution edit the file
"\main\configs\unnamedsoldier.cfg"
Add or edit the following values, in this case for 1920x1080 resolution.
seta r_customwidth "1920"
seta r_customheight "1080"
seta r_mode "-1"
For Breakthrough edit
"\maintt\configs\unnamedsoldier.cfg"
For Spearhead edit
"\mainta\configs\unnamedsoldier.cfg"
Note: Spearhead seemed to require (r_mode "-1") in "newconfig.cfg"
If "unnamedsoldier.cfg" doesn't exists try running the game first.
-----------------------
-- FOV Config/Console
FOV can be set by adding the following to "unnamedsoldier.cfg"
seta ui_console "1"
seta developer "1"
Then starting the game and using the console to enter the command
fov 90
Setting the FOV can also be bound to a key, for example by adding
the following to "unnamedsoldier.cfg"
bind F7 "fov 100"
Note: Trying to set the FOV via a config file doesn't seem to work
while preventing the FOV console command from working.
-----------------------
-- FOV via Hex editing
https://www.wsgf.org/dr/medal-honor-allied-assault-war-chest To set the FOV to a certain aspect ratio permanently via Hex Editing.
Alied Assault: Go to \main\gamex86.dll
Cutscene FOV: Go to Offset 000A10A0 and change 00 00 A0 42 --> 00 00 B4 42 (16:10) or 00 00 BE 42 (16:9)
Game FOV: Go to Offset 00112E60 and change 00 00 A0 42 --> 00 00 B4 42 (16:10) or 00 00 BE 42 (16:9)
Spearhead: Go to \mainta\gamex86.dll
Cutscene FOV: Go to Offset 000E7830 and change 00 00 A0 42 --> 00 00 B4 42 (16:10) or 00 00 BE 42 (16:9)
Game FOV: Go to Offset 00147A50 and change 00 00 A0 42 --> 00 00 B4 42 (16:10) or 00 00 BE 42 (16:9)
Breakthrough: Go to \maintt\gamex86.dll
Cutscene FOV: Go to Offset 000EEB00 and change 00 00 A0 42 --> 00 00 B4 42 (16:10) or 00 00 BE 42 (16:9)
Game FOV: Go to Offset 00150C00 and change 00 00 A0 42 --> 00 00 B4 42 (16:10) or 00 00 BE 42 (16:9)
-----------------------
-- Limit Framerate FPS
To limit the framerate add the following to "unnamedsoldier.cfg"
seta com_maxfps "90"
-----------------------
-- Vertical Sync / Vsync
To enable vsync add the following to "unnamedsoldier.cfg"
seta r_swapInterval "1"
Note: Enabling vsync in the game may result in occasional mouse stuttering.
-----------------------
-- Strange mouse jumping/lag/stuttering
(This may be caused by modern mice with high polling rates)
Enabling Vsync via console (r_swapinterval "1") or config (seta r_swapInterval "1"),
can cause strange stutters or lag while moving around.
Setting (seta in_mouse "-1") and (seta m_filter "1") seems to help a lot with the lag, however not completely, some minor jitter can still occur.
To avoid the lag stop using vsync, though if the framerate drops to low the
strange mouse behaviour will resurface.
Limiting the framerate to something higher than the default 90 helps make
screen tearing less obvious, (com_maxfps "120").
-----------------------
-- Cheats
Start the game with the following values, either in a config or as parameters.
developer 1
ui_console 1
thereisnomonkey 1
- Cheats..
God mode dog
Full health fullheal or fullheald
All weapons/ammunition wuss
No clipping mode noclip
Remove target notarget
Third person view toggle cg_3rd_person
Display current coordinates coord
List inventory listinventory
Teleport to X.Y.Z tele x y z
Level select map [map name]
Level completed fadeout
Restart level restart
List maps maplist
Set health health
Suicide kill
List models for Allies playermodel
Set walking speed set sv_walkspeed [number]
Set gravity set sv_gravity [number]
Unlock mission 2 seta g_m2l1 "1"
Unlock mission 3 seta g_m3l1 "1"
Unlock mission 4 seta g_m4l1 "1"
Unlock mission 5 seta g_m5l1 "1"
Unlock mission 6 seta g_m6l1 "1"
Unlock medal seta g_eogmedal2 "1"
Unlock medal seta g_eogmedal1 "1"
Unlock medal seta g_eogmedal0 "1"
Unlock medal seta g_medal5 "1"
Unlock medal seta g_medal4 "1"
Unlock medal seta g_medal3 "1"
Unlock medal seta g_medal2 "1"
Unlock medal seta g_medal1 "1"
Unlock medal seta g_medal0 "1"
Spawn indicated weapon giveweapon weapons/<WeaponName>.tik
giveweapon weapons/springfield.tik
Use one of the following values with the "giveweapon weapons/"[weapon_name]".tik" code:
colt45
m2frag_grenade
p38
steilhandgranate
m1_garand
kar98
shotgun
bazooka
panzerschreck
bar
mp44
thompsonsmg
mp40
springfield
kar98sniper
-----------------------
=======================