Medal of Honor: Airborne MOHA running on Windows 2000 W2K



I looked all over for how to get this game working under Windows 2000
and found nada, so I figured it out myself and I'm posting here for
posterity. If you are inexperienced I wouldn't suggest doing any of the
things herein.

Granted not many are still using W2k. Real innovation for me would be
an OS with corneal tracking and voice recognition. For my money XP and
Vista amount to just new window dressing. But I digress.

The 1st problem is that XP has a "firewall" service, 2K has only
"Internet Connection Sharing". The install wants to tweak the firewall
on behalf of MOHA and if it cannot it will "end prematurely". The
second problem is that XP has an entry point in ADVAPI32.DLL for
TraceMessage and 2K does not. Both of these problems are addressed
here.

1) Copy all files from the DVD to the root of a drive with enough space.
Let us refer to the drive as W.
2) Run the setup.exe from that drive.
3) Let the installation fail. It should "end prematurely" near the very
end of the progress bar.
4) Look in the %SystemRoot%\Installer directory for .MSI type files. If
you don't find any new you may have to run the install again and
turn off your machine half way thru the install. The install has
an automatic rollback on failure and it can wipe files before you
have a chance to look at them.
5) Once you find .MSI files, inspect each one with SuperORCA. SuperORCA
is a freely available .MSI file editor. Use the Tools/Summary
information
menu option to find out what each .MSI file is for. Find and note the
name of the one for one for MOHA. There may be others for DirectX and
the PhysX engine. Leave those alone. My MOHA .MSI was named
192292.msi. Your's may be different.
6) Search the MOHA .MSI file for any references to "firewall" non-case
sensitive and not whole word only. Delete every row that refers to
"firewall". Exit SuperORCA. (Your file will be saved. There is no
explicit Save or Save As . If you doubt just re-open and confirm
the changes.)
7) Copy all of the .MSI files from the installer directory mentioned in
step 4 to the root of the W drive.
8) Open the MOHA .MSI file on the W drive with SuperORCA. From the
Tools menu click Install MSI. The install should start then finish OK.
(It will not ask you for your CD key --don't know why. It does ask
in step 3.)
9) You probably will not have an icon created on your desktop. Do it
yerself dammit.
10) So much for problem 1, now when you run MOHA you should get a error
message about "TraceMessage" in ADVAPI32.dll. To fix this FOLLOW THE
DIRECTIONS for installing the OldCigarettes Windows 2000 XP API Wrapper
Pack at this link.

http://win2kgaming.site90.com/phpBB2/viewforum.php?f=6

The whole wrapper pack is not needed. In my case I just copied
ADVAPI32.DLL from my system32 dir to ADVAPI32_ORG.DLL of the
UnrealEngine3\Binaries MOHA destination dir. Then I copied cigarette's
ADVAPI32.DLL to the same dir. Then specified the name ADVAPI32.dll in
the ExcludeFromKnownDLLs registry key. This fixes the 2nd problem.

11) Ahhhhhnjoy.
12) I'm in the middle of the game --haven't tried to uninstall yet, but
if you uninstall, don't forget to remove ADVAPI32.DLL from
ExcludeFromKnownDLLs.


.



Relevant Pages

  • MSDE package doesnt work on win 98
    ... I created a install shield package on windows 98 using the ... This happenes as soon as I click on the msi file. ...
    (microsoft.public.sqlserver.msde)
  • Re: Internal Error 2755 .3
    ... Just copy the msi file from your mapped drive I to the local drive C of your ... Author of "Windows Server 2003 Terminal Services", ... The iris program does not allow the install from an UNC drive, ...
    (microsoft.public.windows.terminal_services)
  • Re: It dont work
    ... You want to install the Fun Pack first. ... To do so, from Windows Explorer, ... double click on the .msi file. ...
    (microsoft.public.windowsxp.moviemaker)
  • Re: distributing windows services
    ... Your users would need to click the above link, which will start Windows ... Setup with the .msi file, and install your Windows Service. ...
    (microsoft.public.dotnet.languages.vb)
  • Re: I need your help??
    ... > 1)I want to install software on client machines, ... Nowadays the .msi file is more common. ... Without this .msi file you can not use GPOs. ... Please note by default that the user account objects will be ...
    (microsoft.public.win2000.active_directory)

Loading