Topic: Vista users.. Need testers to verify Vista Fix for Dynaverse  (Read 47296 times)

0 Members and 1 Guest are viewing this topic.

Offline Pestalence_XC

  • "The Terminator"
  • Commander
  • *
  • Posts: 2636
  • Gender: Male
  • "The Terminator" Pestalence_XC, Xenocorp
Vista users.. Need testers to verify Vista Fix for Dynaverse
« on: November 19, 2008, 12:00:02 am »
OK

Thanks to Bonk pointing something out to me a few moments little while ago, I decided to try something I hadn't tried before.

OK.. Installation Rules Simplified

1. Turn Off Anti-Virus

2. Install Game, say no to Gamespy Arcade and DirectX

3. Patch using v2.5.5.2

4. Go to your Starfleet Command Orion Pirates directory, right click the folder, select properties
   
   a. In Security Tab, click Edit and set all users to Full Access, Click OK when done.

   b. Go to General Tab, Uncheck Read only, Click OK, in pop up window, click all files and folders and click OK.

5. Go inside the Starfleet Command Orion Pirates folder, find all the EXE files, right click and select properties (you have to do each file individually). Select the Compatibility tab, click Compatibility Mode for XP SP 2 and Check Run as Administrator. Click OK

6. Find the SFCOP.exe file rename it to SFCOP.old.

7. Find the StarfleetOP.exe

   a. Right click and select Copy.. go to desktop and right click, select Paste.

   b. Rename StarfleetOP.exe to SFCOP.exe

   c. right click file, select Cut, go back to Starfleet Command Orion Pirates folder and right click, select Paste. (This keeps GSA compatibility)

8. Right click this file and select Copy, go to desktop and select Paste Shortcut.

9. Install OP + v4.0

10. Install the Enhanced DLL files.

11. From here you can install any extra scripts, models, enhancement packages, server installers, etc..

12. Make sure yo edit your Gamespy Arcade settings for Orion Pirates to launch from the SFCOP.exe file from now on.

13. Make sure your DirectX is up to date.. Latest version is November 2008.

14. Preferrably try playing with Anti-virus turned off and Firewall Disabled or ported correctly.

====================================================================

As a side note.. Server kits will need to have the SFCOP.exe file added to Validate Client Files.

Currently Hardcore is up and online for Vista Testing... DB has been reset.

Now if you are still having movement problems on the Dynaverse .. then you may want to install Microsoft Application Compatibility Toolkit 5.0 and the Microsoft Application Verifier to ensure compatibility..

Vista has compatibility set up for the SFCOP.exe file but does not recognize the StarfleetOP.exe file.. by renaming the StarfleetOP.exe file to SFCOP.exe, Vista applies the compatibility fixes to the main program file.. As such, I just had 6 missions on Hardcore without incident.. Movement on the server seemed normal to me as well as resupply, shipyards, viewing ships, repairs, news, map updating after missions, instant DV info.. everything..

I believe the same fix can be applied to Empires at War as well.

I need others to test and confirm that this work around indeed works as it is showing on my end.
« Last Edit: November 19, 2008, 12:23:26 am by Capt_Pestalence_XC »
"You still don't get it, do you?......That's what he does. That's all he does! You can't stop him! It can't be bargained with. It can't be reasoned with. It doesn't feel pity, or remorse, or fear. And it absolutely will not stop, ever, until you are dead!"

Member :
Xenocorp / Dynaverse.net Moderator & Beta Test Team
SFC 4 Project QA Coordinator
Taldren Beta Test Team
14 Degrees East Beta Test Team
Activision Visioneers SFC 3 Beta Test Team

Offline knightstorm

  • His Imperial Highness, Norton II, Emperor of the United States and Protector of Mexico
  • Lt. Commander
  • *
  • Posts: 2107
Re: Vista users.. Need testers to verify Vista Fix for Dynaverse
« Reply #1 on: November 19, 2008, 12:06:09 am »
I can't wait to try this out!  YOU ARE AWESOME!!!

Offline Pestalence_XC

  • "The Terminator"
  • Commander
  • *
  • Posts: 2636
  • Gender: Male
  • "The Terminator" Pestalence_XC, Xenocorp
Re: Vista users.. Need testers to verify Vista Fix for Dynaverse
« Reply #2 on: November 19, 2008, 12:28:04 am »
Installer located at

http://warpcore.110mb.com/Downloads/Hardcore_Installer.zip


If you already used the installer, all you need is the updated scripts.

http://warpcore.110mb.com/Downloads/HC_Scripts.zip
"You still don't get it, do you?......That's what he does. That's all he does! You can't stop him! It can't be bargained with. It can't be reasoned with. It doesn't feel pity, or remorse, or fear. And it absolutely will not stop, ever, until you are dead!"

Member :
Xenocorp / Dynaverse.net Moderator & Beta Test Team
SFC 4 Project QA Coordinator
Taldren Beta Test Team
14 Degrees East Beta Test Team
Activision Visioneers SFC 3 Beta Test Team

Offline Braxton_RIP

  • Lt. Commander
  • *
  • Posts: 1073
  • Gender: Male
    • Dynaverse.net
Re: Vista users.. Need testers to verify Vista Fix for Dynaverse
« Reply #3 on: November 19, 2008, 12:37:12 am »
If this does turn out to work, let me know and I will see about setting up an installer of sorts to complete the process automatically.
Braxton,
Old Geezer

Typical Fleet:
F-DNL, F-CB, F-CLC
Braxton's Fleet:
F-CVTCR, F-BTR, F-BTL+

Offline Bonk

  • Commodore
  • *
  • Posts: 13298
  • You don't have to live like a refugee.
Re: Vista users.. Need testers to verify Vista Fix for Dynaverse
« Reply #4 on: November 19, 2008, 08:42:17 am »
Very interesting... Steps 7 and 8 of your instructions are a little confusing though. But I think I know what you mean.

Perhaps we could just get MS to add StarFleetOP.exe to the compatibility database in addition to SFCOP.exe? I know you can manually edit that database yourself, but then we would have to distribute it... (if this actually works out).

I will attempt to give this a try tonight.

Offline Pestalence_XC

  • "The Terminator"
  • Commander
  • *
  • Posts: 2636
  • Gender: Male
  • "The Terminator" Pestalence_XC, Xenocorp
Re: Vista users.. Need testers to verify Vista Fix for Dynaverse
« Reply #5 on: November 19, 2008, 12:26:32 pm »
OK.. Today i am getting mixed results.. I launch 1 game.. and play for 2 hours.. works flawlessly..

then I launched after i got back from shopping and it ws working like it did before with lagging.

But I think we are getting a bit closer.. Bonk.. we need to see about the mitigation and  virtualization of OP and see if we can get more compatibility.

I have a few other tricks up my sleeve, but I need help with this.
"You still don't get it, do you?......That's what he does. That's all he does! You can't stop him! It can't be bargained with. It can't be reasoned with. It doesn't feel pity, or remorse, or fear. And it absolutely will not stop, ever, until you are dead!"

Member :
Xenocorp / Dynaverse.net Moderator & Beta Test Team
SFC 4 Project QA Coordinator
Taldren Beta Test Team
14 Degrees East Beta Test Team
Activision Visioneers SFC 3 Beta Test Team

Offline Bonk

  • Commodore
  • *
  • Posts: 13298
  • You don't have to live like a refugee.
Re: Vista users.. Need testers to verify Vista Fix for Dynaverse
« Reply #6 on: November 19, 2008, 02:41:12 pm »
Indeed, I'm here for ya buddy! I'll get testing tonight, I just have to take care of some communications with Symantec and Grisoft first.

Offline Bonk

  • Commodore
  • *
  • Posts: 13298
  • You don't have to live like a refugee.
Re: Vista users.. Need testers to verify Vista Fix for Dynaverse
« Reply #7 on: November 19, 2008, 05:24:12 pm »
This hardcore shiplist is not the same as this one?:
http://www.dynaverse.net/downloads.php?id=57&game=SFC2%20OP
 :huh:

Offline Pestalence_XC

  • "The Terminator"
  • Commander
  • *
  • Posts: 2636
  • Gender: Male
  • "The Terminator" Pestalence_XC, Xenocorp
Re: Vista users.. Need testers to verify Vista Fix for Dynaverse
« Reply #8 on: November 19, 2008, 05:29:12 pm »
No.. I'm using DieHard's shiplist from AOTK 4 with matching ftrlist and the few extra models needed for Diehard's shiplist, as based on OP + v4.0.

to play, you need patch 2.5.5.2, OP + v4.0, and then the Hardcore installer. DLL update recommended.

the XC Hardcore shiplist is not Dynaverse compatible.. it is a GSA shiplist only.
"You still don't get it, do you?......That's what he does. That's all he does! You can't stop him! It can't be bargained with. It can't be reasoned with. It doesn't feel pity, or remorse, or fear. And it absolutely will not stop, ever, until you are dead!"

Member :
Xenocorp / Dynaverse.net Moderator & Beta Test Team
SFC 4 Project QA Coordinator
Taldren Beta Test Team
14 Degrees East Beta Test Team
Activision Visioneers SFC 3 Beta Test Team

Offline Bonk

  • Commodore
  • *
  • Posts: 13298
  • You don't have to live like a refugee.
Re: Vista users.. Need testers to verify Vista Fix for Dynaverse
« Reply #9 on: November 19, 2008, 05:40:33 pm »
the XC Hardcore shiplist is not Dynaverse compatible.. it is a GSA shiplist only.

Duh... right, I forgot! :smackhead:

I ran the Hardcore Server Installer, but I'm still getting a bad shiplist and fighterlist CRC. (I have not implemented your compatibility scheme yet to establish a baseline)

Offline toasty0

  • Application.Quit();
  • Captain
  • *
  • Posts: 8045
  • Gender: Male
Re: Vista users.. Need testers to verify Vista Fix for Dynaverse
« Reply #10 on: November 19, 2008, 05:46:14 pm »
Vista Ultimate with duo core and 3 gigs ram.

Not sure if I have the install disc anymore though. Let me know.
MCTS: SQL Server 2005 | MCP: Windows Server 2003 | MCTS: Microsoft Certified Technology Specialist | MCT: Microsoft Certified Trainer | MOS: Microsoft Office Specialist 2003 | VSP: VMware Sales Professional | MCTS: Vista

Offline FPF-DieHard

  • DDO Junkie
  • Captain
  • *
  • Posts: 9461
Re: Vista users.. Need testers to verify Vista Fix for Dynaverse
« Reply #11 on: November 19, 2008, 05:55:44 pm »
Vista Ultimate with duo core and 3 gigs ram.

Not sure if I have the install disc anymore though. Let me know.

Bit Torrent!!!   :D
Who'd thunk that Star-castling was the root of all evil . . .


Offline Pestalence_XC

  • "The Terminator"
  • Commander
  • *
  • Posts: 2636
  • Gender: Male
  • "The Terminator" Pestalence_XC, Xenocorp
Re: Vista users.. Need testers to verify Vista Fix for Dynaverse
« Reply #12 on: November 19, 2008, 06:53:22 pm »
To be on the safe side, I re-upped the installer and the scripts.

the installer has all the files included.

Bonk.. make sure that you have full access set for the Starfleet Command Orion Pirates Folder in the properties of the folder itslef.

If need be, run the installer in elevated mode (right click and select "Run as Administrator")
"You still don't get it, do you?......That's what he does. That's all he does! You can't stop him! It can't be bargained with. It can't be reasoned with. It doesn't feel pity, or remorse, or fear. And it absolutely will not stop, ever, until you are dead!"

Member :
Xenocorp / Dynaverse.net Moderator & Beta Test Team
SFC 4 Project QA Coordinator
Taldren Beta Test Team
14 Degrees East Beta Test Team
Activision Visioneers SFC 3 Beta Test Team

Offline toasty0

  • Application.Quit();
  • Captain
  • *
  • Posts: 8045
  • Gender: Male
Re: Vista users.. Need testers to verify Vista Fix for Dynaverse
« Reply #13 on: November 19, 2008, 07:09:53 pm »
To be on the safe side, I re-upped the installer and the scripts.

the installer has all the files included.

Bonk.. make sure that you have full access set for the Starfleet Command Orion Pirates Folder in the properties of the folder itslef.

If need be, run the installer in elevated mode (right click and select "Run as Administrator")


When you write that you re-upped the install files are you referring to somewhere on D.Net?
MCTS: SQL Server 2005 | MCP: Windows Server 2003 | MCTS: Microsoft Certified Technology Specialist | MCT: Microsoft Certified Trainer | MOS: Microsoft Office Specialist 2003 | VSP: VMware Sales Professional | MCTS: Vista

Offline Pestalence_XC

  • "The Terminator"
  • Commander
  • *
  • Posts: 2636
  • Gender: Male
  • "The Terminator" Pestalence_XC, Xenocorp
Re: Vista users.. Need testers to verify Vista Fix for Dynaverse
« Reply #14 on: November 19, 2008, 08:13:15 pm »
No, to the links above.. they are on my hosting site.

I need to get with Bonk or Frey so that I can access FTP transfers to D.Net... I lost my old account sign in information.
"You still don't get it, do you?......That's what he does. That's all he does! You can't stop him! It can't be bargained with. It can't be reasoned with. It doesn't feel pity, or remorse, or fear. And it absolutely will not stop, ever, until you are dead!"

Member :
Xenocorp / Dynaverse.net Moderator & Beta Test Team
SFC 4 Project QA Coordinator
Taldren Beta Test Team
14 Degrees East Beta Test Team
Activision Visioneers SFC 3 Beta Test Team

Offline Lepton

  • Lt. Commander
  • *
  • Posts: 1620
Re: Vista users.. Need testers to verify Vista Fix for Dynaverse
« Reply #15 on: November 19, 2008, 08:14:50 pm »
Dumb question.  How do we know that SFCOP.exe is compatible with Vista and StarFleetOP.exe is not?  I haven't had any problems playing OP on GSA and it references starfleetop.exe.  Sounds like placebo effect to me.


System Specs:

Dell Dimension E521
AMD64x2 5000+
2G DDR2 RAM
ATI Radeon HD 4850 512MB GDDR3
250GB SATA HD

Offline Lepton

  • Lt. Commander
  • *
  • Posts: 1620
Re: Vista users.. Need testers to verify Vista Fix for Dynaverse
« Reply #16 on: November 19, 2008, 08:42:03 pm »
Movement was as slow as ever with the suggested steps.  I didn't feel the need to go beyond that.  This was with the PC in the DMZ, so ports were of no concern.  No firewalls.  Anti-virus on.


System Specs:

Dell Dimension E521
AMD64x2 5000+
2G DDR2 RAM
ATI Radeon HD 4850 512MB GDDR3
250GB SATA HD

Offline Pestalence_XC

  • "The Terminator"
  • Commander
  • *
  • Posts: 2636
  • Gender: Male
  • "The Terminator" Pestalence_XC, Xenocorp
Re: Vista users.. Need testers to verify Vista Fix for Dynaverse
« Reply #17 on: November 19, 2008, 09:34:20 pm »
By using the Microsoft Application Compatibility Toolkit 5.0 and going into Compatibility Administrator in Admin mode, this shows the compatibility executables that Vista has programmed into it (at least the basics).

Now by the picture at the bottom of this post, you cn see SFCOP.exe being set with compatibility shims in the Vista Environment, however StarfleetOP.exe does not have any such entry, thus Microsoft did not include compatibility shims for StarfleetOP.exe

Now GSA, TCP/IP will not be effected at all with the compatibility shims with the Vista install instructions provided.

It was my hope that Single Player (slight lag when map updates after mission) and Dynaverse would be more coorporative with using Vista's native compatibility by replacing SFCOP.exe with the game's proper executable renamed.

Now this did solve the minor lagging in Single Player, and 2 of 4 tests on the Dynaverse, the game worked like it did under XP.. however the other 2 tests on my end had the same lagging effect as before.

Now Bonk and I are looking at the Executable and what we need to do to fix the errors with the calls the EXE does.. and seeing if applying Mitigations and also seeing if removing OP from Virtualization under Vista will fix some problems.

Anyhow, here is the screen shot for the Native SFCOP.exe shims ... Maybe submitting OP to Microsoft and letting them look at the game with their tools can provide maybe a OP Vista Hotfix in the near future.. I will see if I can get ahold of them tomorrow.

"You still don't get it, do you?......That's what he does. That's all he does! You can't stop him! It can't be bargained with. It can't be reasoned with. It doesn't feel pity, or remorse, or fear. And it absolutely will not stop, ever, until you are dead!"

Member :
Xenocorp / Dynaverse.net Moderator & Beta Test Team
SFC 4 Project QA Coordinator
Taldren Beta Test Team
14 Degrees East Beta Test Team
Activision Visioneers SFC 3 Beta Test Team

Offline Bonk

  • Commodore
  • *
  • Posts: 13298
  • You don't have to live like a refugee.
Re: Vista users.. Need testers to verify Vista Fix for Dynaverse
« Reply #18 on: November 20, 2008, 05:03:01 am »
Bonk.. make sure that you have full access set for the Starfleet Command Orion Pirates Folder in the properties of the folder itslef.

If need be, run the installer in elevated mode (right click and select "Run as Administrator")


I had set the permissions, didn't run it as admin though. I was pooped last night and passed out at 8:30! I'll give it another go tonight.

I need to get with Bonk or Frey so that I can access FTP transfers to D.Net... I lost my old account sign in information.


Frey is in charge of the FTP server, so he'll need to update your account. You can use the community account to send to the various "upload" folders or use the Library Upload front page to upload to a specific folder for now. (note that both the ftp server and the upload page are configured to use the ClamAV virus scanner, so this would be a good opportunity to see if our reports on the Clickteam false positives have been added to the definitions.)

Dumb question.  How do we know that SFCOP.exe is compatible with Vista and StarFleetOP.exe is not?  I haven't had any problems playing OP on GSA and it references starfleetop.exe.  Sounds like placebo effect to me.


You're my favorite Dynaverse critic, we can always count on you to cut to the chase. Yer a good old curmudgeon Lepton.  ;D  (That is a sincere compliment.)

I think this avenue is worth further investigation, as the virtualisation is definitely an issue, if you look at the "compatibilty files" for some of the OP folders, I can see that OP is not going to lke that at all. Thanks for testing, and I'm sure we can count on you for other tests. I will have The Forge up again soon and will be taking a much closer look at OP on Vista, and if this approach does not help then we'll try something else until we find something that does work!

Offline Bonk

  • Commodore
  • *
  • Posts: 13298
  • You don't have to live like a refugee.
Re: Vista users.. Need testers to verify Vista Fix for Dynaverse
« Reply #19 on: November 20, 2008, 04:03:38 pm »
I think you may be going about this the wrong way with the file renaming scheme, and as Lepton suspected I think there was a placebo effect, as the GameUX compatibility fix applies to the Game Explorer gameux.dll which I believe does not apply in this case.

In experimenting with launching OP from the Standard User Analyser I have pretty much established that virtualisation must be disabled for OP and all related installers - as when launching with virtualisation disabled, no WinXP compatibility or elevation, the D2 login works just like it did on WinXP - bang I'm right into the serverlist. But when I try to login to the Hardcore server, it says the scripts are not there, but they are...  :huh: or were... I need to establish that in the procecss of a clean install with appropriate compatibility settings for the OP install, patch and mods.

So I think the correct approach is to establish exactly what compatibility mitigations are required and create a custom database for the Compatibility Administrator and distribute it (and update it with each new mod installer.... ugh). I suspect that the OP install location will be an issue though.

The summary of this first experiment is attached. The Standard User Analyser Wizard also suggested another mitigation or two...

I think ditching Vista's virtualisation features is the key here, OP wants access to its own files - the actual files - not some virtualised copies... based on this experience I'm confident we can get it working with tenacious persistence. ;)

What the hell was microsoft thinking? This is not how user space is implemented. Sheesh, you'd think none of them had ever worked on a *nix box. They went way over the top in trying to do it in an original and "compatible" way. If it ain't broke, don't fix it. I think they were just too proud to copy the tried and true methods. Look where it got them.
« Last Edit: November 20, 2008, 05:14:38 pm by Bonk »