Windows TTD under Windows 2000

An archive of the Usenet group alt.games.microprose.transport-tyc.
Locked
Oskar

Windows TTD under Windows 2000

Post by Oskar »

I am working on the problem to run Windows TTD under Windows 2000:

My first solution is to edit the registry with regedt32.
Don't use regedit, it will fail !!!

Go to key HKEY_LOCAL_MACHINE\SOFTWARE\
FISH Technology Group\Transport Tycoon Deluxe

You see some false Characters
Edit HDPath with doubleclick and save it.

Now you will see that the registry error is gone when you start TTD.

After that I think you get an CD error Message or some other Messages

I am currently working on it:

0041376B > 6A 04 PUSH 4 ;fdwProtect =
PAGE_READWRITE
0041376D . 68 00200000 PUSH 2000 ;fdwAllocationType = MEM_RESERVE
00413772 . 56 PUSH ESI ;cbSize
00413773 . 6A 00 PUSH 0 ;lpvAddress = NULL
00413775 . FF15 24344200 CALL DWORD PTR
DS:[<&KERNEL32.VirtualAll>;VirtualAlloc
0041377B . 85C0 TEST EAX,EAX
0041377D . 74 36 JE SHORT GameGFX.004137B5

In Win2000 the error is created by VirtualAlloc, see MS Knowlage Base for
some more information.
Any suggestion to rewrite the mem Alloc routine, to get it to run ?

Thanks a lot
Patchman
Tycoon
Tycoon
Posts: 7575
Joined: 02 Oct 2002 18:57
Location: Ithaca, New York
Contact:

Re: Windows TTD under Windows 2000

Post by Patchman »

Sorry, Oskar, could you repeat that? I wasn't paying attention:
I am working on the problem to run Windows TTD under Windows 2000:

[snip-snap]
After that I think you get an CD error Message or some other Messages
The strange thing is that I don't even need the CD to run the Windows
version under Win95, I'm pretty sure that it just installs all of the
files that are necessary.
I am currently working on it:

0041376B > 6A 04 PUSH 4 ;fdwProtect =
PAGE_READWRITE
0041376D . 68 00200000 PUSH 2000 ;fdwAllocationType = MEM_RESERVE
00413772 . 56 PUSH ESI ;cbSize
00413773 . 6A 00 PUSH 0 ;lpvAddress = NULL
00413775 . FF15 24344200 CALL DWORD PTR
DS:[<&KERNEL32.VirtualAll>;VirtualAlloc
0041377B . 85C0 TEST EAX,EAX
0041377D . 74 36 JE SHORT GameGFX.004137B5

In Win2000 the error is created by VirtualAlloc, see MS Knowlage Base for
some more information.
Any suggestion to rewrite the mem Alloc routine, to get it to run ?
Honestly, I don't think it would help much. If there is an error like
this, fixing it will only bring the next one to the surface, and that
will continue for a long time.

I'm very sorry to say that, but I don't think there is much hope for
running TTD/Win on Win2k. Fixing this particular bug would be very hard
without the source code, and I don't think it would help at all for
making the game run.

An error like this suggests a deep incompatibility between the OS and the
game engine, that won't be easy to fix :(

--
Josef Drexler | http://publish.uwo.ca/~jdrexler/
---------------------------------+---------------------------------------
Please help Conserve Gravity | Email address is *valid*.
Don't do push ups | Don't remove the "nospam" part.
Locked

Return to “alt.games.microprose.transport-tyc”

Who is online

Users browsing this forum: No registered users and 1 guest