Need compatibility fixes

Report bugs, errors, problems, etc.
Gamecollector
Posts: 940
Joined: Fri Jan 07, 2011 9:29 am

Need compatibility fixes

Postby Gamecollector » Tue Apr 23, 2013 3:15 pm

Asghan. Setup freezes in WinXpSp3 (something in bwcc.dll).
Buggy. Ctd after a quit to the main menu with d3d (rare) and 3dfx renderers.
Cybergladiators. Too fast in WinXpSp3. Almost fixed.
Extreme Rock Climbing. Freezes after quitting.
Gulf War: Operation Desert Hammer. Needs a P4 compatibility fix for vw.exe (ctd module user32.dll offset 18944).
Heavy Gear. Speed issues (too fast) in the simulation.
I-War. Speed issues (briefings and roll-ups). Quits to desktop after abort/win mission and starting the next one. Patched version - the software renderer ctd after intros (module game.exe offset 656d4 (3dfx patch)/68014 (3dfx patch 1.24)).
Janes Longbow Gold. 1.04e+GoldFX ctd in WinXpSp3. Main menu (base) is too fast. No movies.
Le Mans 24 Hours. Quits to desktop before a race in the "24 hours" mode.
M1 Tank Platoon II. Glide crash fix for the version 1.0. Complete glide crash fix (cursor) for versions 1.1 and 1.2.
Monaco Grand Prix Racing Simulation 2. Patch 1.06 can't find cd in WinXpSp3. Fixed for the 3dfx version.
Nascar 2000. Freezes in WinXpSp3. Works if Alt is pressed.
Nascar Revolution. Same as above.
NFL Blitz. Patched version freezes in WinXpSp3 (StackSwap ACT fix parameters?).
Official Formula 1 Racing. The "System" menu freezes. The interface is too fast.
SimCopter. Too fast.
SimCopter 1.02 patch. Executable not closes (ntvdm.exe/setup.exe+simcop~1.exe+wowexec.exe).
Spec Ops 2: US Army Green Berets. Patched version freezes in WinXpSp3.
Test Drive 5. Autorun ctd after exiting (module autorun.exe offset 2568).
The Tainted. D3d detection freezes. The IgnoreLoadLibrary ACT fix with the SetupD3D.dll parameter avoids (but not fixes) this trouble.
The Wheel of Time. "Memory can't be read" after exiting (address 9cca14).
Tiger Woods PGA Tour 2001. Options/3d options error.
Time Warriors. Setup freezes in Xp (something in bwcc.dll).
Trickstyle. Controls aren't saved.
Uprising: Join or Die. Ctd (module nt.dll offset 11689) after exit from/win of a mission (not always). Memory error if you call menu in the Training Mission 1 in first seconds.
Vigilance. Installer (setup._x_) not run in WinXpSp3.
Wild Metal Country. Ctd (module nt.dll offset 10ab2) after exiting.

Global trouble - EA 3DSetup (2002 FIFA World Cup: Korea Japan, FIFA 2000, FIFA 2001, FIFA 2002, Nascar 2000, NBA Live 2000, Need for Speed: Porsche 2000, NHL 2000, NHL 2001, NHL 2002, Tiger Woods 99 PGA Tour Golf, Tiger Woods PGA Tour 2000, Tiger Woods PGA Tour 2001 etc) Voodoo2 detection.

If someone (like Zeus, NicoDE) wants to try fixing these issues - I will send cd-images and a more accurate description of compatibility problems.
Attachments
GulfWarOperationDesertHammerConfig.7z
Gulf War version wizard
(147.5 KiB) Downloaded 257 times
TheTaintedConfig.7z
The Tainted config tool
(128.71 KiB) Downloaded 270 times
TestDrive5Autorun.7z
Test Drive 5 autorun files
(408.07 KiB) Downloaded 270 times
Last edited by Gamecollector on Thu Dec 24, 2015 5:11 pm, edited 25 times in total.
Asus P4P800 SE/Pentium4 3.2E/2 Gb DDR400 (3-3-3-8),
Radeon HD3850 Agp (Sapphire), Catalyst 14.4 (XpProSp3).
2 Voodoo2 12 MB (SLI), Win2k drivers 1.02.00 (XpProSp3).

Gamecollector
Posts: 940
Joined: Fri Jan 07, 2011 9:29 am

Re: Need compatibility fixes

Postby Gamecollector » Thu May 29, 2014 4:13 pm

Cybergladiators - partially fixed.
Cyber.exe
Offset 3116 replace C4 FF FF FF to 0E 30 04 00.
Offset 3125 replace B5 FF FF FF to FF 2F 04 00.
The game is 20% slower and the smooth/normal/turbo option not works. But the game is playable at last.
Asus P4P800 SE/Pentium4 3.2E/2 Gb DDR400 (3-3-3-8),
Radeon HD3850 Agp (Sapphire), Catalyst 14.4 (XpProSp3).
2 Voodoo2 12 MB (SLI), Win2k drivers 1.02.00 (XpProSp3).

User avatar
NicoDE
Posts: 67
Joined: Fri Aug 24, 2012 9:09 am
Location: Germany
Contact:

Re: Need compatibility fixes

Postby NicoDE » Wed Jun 18, 2014 3:24 pm

Gamecollector wrote:The Tainted. D3d detection freezes.

Works for me (I guess you renamed the SetupD3D.dll to relate the problem to D3D).
But there might be problems with long device descriptions (unchecked copy to fixed-sized string buffers).

Gamecollector
Posts: 940
Joined: Fri Jan 07, 2011 9:29 am

Re: Need compatibility fixes

Postby Gamecollector » Wed Jun 18, 2014 9:58 pm

NicoDE wrote:Works for me (I guess you renamed the SetupD3D.dll to relate the problem to D3D).
But there might be problems with long device descriptions (unchecked copy to fixed-sized string buffers).

Long=how much long?
IIRC WinXp get d3d device descriptions from HKLM/Control/CurrentControlSet/Enym/PCI and you can't edit this tree at all.
Can you edit setupd3d.dll code to force a d3d device description to something like "D3d1"/"D3d2" etc? Theoretically this must fix the detection.
Asus P4P800 SE/Pentium4 3.2E/2 Gb DDR400 (3-3-3-8),
Radeon HD3850 Agp (Sapphire), Catalyst 14.4 (XpProSp3).
2 Voodoo2 12 MB (SLI), Win2k drivers 1.02.00 (XpProSp3).

Gamecollector
Posts: 940
Joined: Fri Jan 07, 2011 9:29 am

Re: Need compatibility fixes

Postby Gamecollector » Fri Jun 20, 2014 3:30 am

Ok, it looks like I have located the problem .dll for Asghan. It's bwcc.dll. If I delete this .dll - _setup.exe isn't working but isn't freezing too.
Time Warriors - again bwcc.dll.
Needed files are attached.
Attachments
TimeWarriorsSetup.7z
Time Warriors autorun/setup
(286.99 KiB) Downloaded 267 times
AsghanSetup.7z
Asghan autorun/setup
(542.72 KiB) Downloaded 318 times
Asus P4P800 SE/Pentium4 3.2E/2 Gb DDR400 (3-3-3-8),
Radeon HD3850 Agp (Sapphire), Catalyst 14.4 (XpProSp3).
2 Voodoo2 12 MB (SLI), Win2k drivers 1.02.00 (XpProSp3).

User avatar
NicoDE
Posts: 67
Joined: Fri Aug 24, 2012 9:09 am
Location: Germany
Contact:

Re: Need compatibility fixes

Postby NicoDE » Fri Jun 20, 2014 3:58 pm

Gamecollector wrote:how much long?

128-1 characters for:
  • " ()" +
  • DirectDraw description (IDirectDraw4::GetDeviceIdentifier, DDDEVICEIDENTIFIER.szDescription) +
  • Direct3D device name (IDirect3D3::EnumDevices, lpDeviceName)
and 128-1 characters for:
  • Direct3D device description (IDirect3D3::EnumDevices, lpDeviceDescription)

Gamecollector wrote:Can you edit setupd3d.dll code to force a d3d device description to something like "D3d1"/"D3d2" etc?

It would be easier to truncate the strings. I'll give it a try when I have some spare time.

Gamecollector
Posts: 940
Joined: Fri Jan 07, 2011 9:29 am

Re: Need compatibility fixes

Postby Gamecollector » Sun Nov 02, 2014 2:53 am

Uprising: Join or Die.
2 ACT fixes are active: ForceCDStop (or you can get ctd in the intro/campaign intro) and EmulateGetCommandLine (or you will get ctd if you start the game from the autorun).
You need patch 1.04 or 1.05 for Voodoo2 compatibility (tested with WinME, the version 1.0 just freezes at loading screen). Versions 1.04 and 1.05 works ok w/o below troubles.
2 troubles with a real Voodoo2.
1) Start Training mission 1, press Esc to call the menu - the game freezes. Press Esc - you get this "memory can't be read" error. It looks like this eror not appears if you wait a little before the first Esc (the game just freezes).
2) Ctd (nt.dll offset 11689) if you end/win a mission. Luckily this error not always appears.
With nGlide I got only nt.dll ctd in Training after I have pressed Esc for the menu.
"If you start campaign mission, exit from it and then start Training - there is no freezes". Strange info. But it works for nGlide... At least for the Training Mission 1.
Looks like the trouble is in the game code. Like with M1A2 Abrams Battle Tank or Heretic II...
Attachments
Uprising.JPG
Uprising.JPG (14.08 KiB) Viewed 3140 times
Asus P4P800 SE/Pentium4 3.2E/2 Gb DDR400 (3-3-3-8),
Radeon HD3850 Agp (Sapphire), Catalyst 14.4 (XpProSp3).
2 Voodoo2 12 MB (SLI), Win2k drivers 1.02.00 (XpProSp3).

Gamecollector
Posts: 940
Joined: Fri Jan 07, 2011 9:29 am

Re: Need compatibility fixes

Postby Gamecollector » Sun Nov 01, 2015 10:11 pm

Have added EA 3DSetup to the list.
Asus P4P800 SE/Pentium4 3.2E/2 Gb DDR400 (3-3-3-8),
Radeon HD3850 Agp (Sapphire), Catalyst 14.4 (XpProSp3).
2 Voodoo2 12 MB (SLI), Win2k drivers 1.02.00 (XpProSp3).

Gamecollector
Posts: 940
Joined: Fri Jan 07, 2011 9:29 am

Re: Need compatibility fixes

Postby Gamecollector » Wed Dec 09, 2015 12:20 pm

Have added the IgnoreLoadLibrary (SetupD3D.dll) ACT fix for The Tainted to my .sdb. Now I can install the game and can config it w/o the SetupD3D.dll deletion.
Asus P4P800 SE/Pentium4 3.2E/2 Gb DDR400 (3-3-3-8),
Radeon HD3850 Agp (Sapphire), Catalyst 14.4 (XpProSp3).
2 Voodoo2 12 MB (SLI), Win2k drivers 1.02.00 (XpProSp3).


Return to “Problems”

Who is online

Users browsing this forum: No registered users and 2 guests