December 22, 2024, 04:21:57

Author Topic: Multiplayer solution for Windows Vista and Windows 7  (Read 39833 times)

Offline nasharas

  • Recruit
  • *
  • Posts: 15
  • Karma: 0
    • View Profile
    • http://
Multiplayer solution for Windows Vista and Windows 7
« on: January 15, 2010, 21:01:55 »
hi guys, look what I found on one of steam forums:
"As I wanted to play Nexus in MP with Vista installed, i wrote a library which pretends to be DirectPlayVoice but does nothing. However, I'm afraid you still have to disable voice comm in the multiplayer options and .Net 3.5 is required (but should be installed anyway on most Vista PCs)
If you are interested:

Nexus MP fix for Vista and 7


INSTRUCTIONS:
- Copy that dll to a simple directory (e.G. C:\nexusfix\DVoiceEmul.dll)
- open a command shell(start menu: type cmd, press enter)
- Switch to %Windir%\Microsoft.NET\Framework\v2.0.50727 (type: cd %Windir%\Microsoft.NET\Framework\v2.0.50727)
- Register the dll. (type: regasm C:\nexusfix\DvoiceEmul.dll /codebase)
- There should be some warnings and finally it should tell you that the types have been registered successfully.
- Now you can play Nexus MP.


- However, you should not move the dll from there once you registered it. If you wish to move or delete it, you must first regasm C:\nexusfix\DvoiceEmul.dll /u to unregister it.


This Library *could* work for other games with the same problem as well, but I'm not sure.
Have Fun.

PS: *Technically* it's not a wrapper "

And guess what, IT WORKS,
thanks to Firedragonweb,

Link to original forum http://forums.steampowered.com/forums/showthread.php?t=1087857
« Last Edit: January 13, 2012, 15:36:57 by Arparso »

Offline Arparso

  • Administrator
  • Lieutenant
  • *****
  • Posts: 558
  • Karma: 14
  • I can see you...
    • View Profile
    • http://arparso.de/nexus
(No subject)
« Reply #1 on: January 16, 2010, 02:44:48 »
Damn, I totally overlooked that post. That is great news. I'm actually even baffled by the simplicity of this solution after looking at the code of that DLL. Now if only there'd be a working master server, so we wouldn't need to rely on Hamachi for multiplayer... but getting any multiplayer to work in Vista and Windows 7 is more than I expected anyway.

So thank you very much for posting that here. ;)

Offline DreamorCZ

  • Petty Officer
  • **
  • Posts: 110
  • Karma: 1
    • View Profile
    • Czech Gaming Nexus
(No subject)
« Reply #2 on: January 18, 2010, 22:14:01 »
Great, this will help a lot of people.

Thanks for posting it  :thumbup:
Editor in Chief at http://www.cgnexus.eu/

Offline willthegreat

  • Recruit
  • *
  • Posts: 2
  • Karma: 0
    • View Profile
Re: Multiplayer solution for Windows Vista and Windows 7
« Reply #3 on: January 13, 2012, 13:13:20 »
Sorry to bump a two-year-old-thread...

Link in the OP is no longer in service, and was apparently the only place on the entire internet where the file was hosted.

Is there another fix for Windows 7/Vista?

Offline Arparso

  • Administrator
  • Lieutenant
  • *****
  • Posts: 558
  • Karma: 14
  • I can see you...
    • View Profile
    • http://arparso.de/nexus
Re: Multiplayer solution for Windows Vista and Windows 7
« Reply #4 on: January 13, 2012, 15:16:14 »
Hmmm... it appears I don't have the file anymore myself. I've contacted the author and will upload the file here shortly.

/edit:
Ok, got the file, and updated the download link in the first post. There you go:
Nexus MP fix for Vista and 7
« Last Edit: January 13, 2012, 15:38:08 by Arparso »

Offline willthegreat

  • Recruit
  • *
  • Posts: 2
  • Karma: 0
    • View Profile
Re: Multiplayer solution for Windows Vista and Windows 7
« Reply #5 on: January 14, 2012, 01:45:58 »
Thanks, much appreciated!

Offline lushan

  • Recruit
  • *
  • Posts: 3
  • Karma: 0
    • View Profile
Re: Multiplayer solution for Windows Vista and Windows 7
« Reply #6 on: February 12, 2012, 17:24:23 »
Hello guys, I've just tried it today and it didn't work :(

When I click on the "Multiplayer Games" button, it takes me to the SP menu, with the campaign.

Did I do anything wrong?

Should I uninstall and reinstall?

Thank you.

Offline Arparso

  • Administrator
  • Lieutenant
  • *****
  • Posts: 558
  • Karma: 14
  • I can see you...
    • View Profile
    • http://arparso.de/nexus
Re: Multiplayer solution for Windows Vista and Windows 7
« Reply #7 on: February 12, 2012, 22:20:31 »
Did you do anything special to your Nexus installation? I think the same happens to me, when I extract the nexus_00.dat into Nexus' installation folder, for example... it just won't load multiplayer.
(Or was it something else? Can't remember...)

Some mods, mostly campaign mods (which don't just reside in the "mods" subfolder, but also modify your base installation folder), might have the same effect. Try uninstalling those and see if that fixes your issue.

Offline lushan

  • Recruit
  • *
  • Posts: 3
  • Karma: 0
    • View Profile
Re: Multiplayer solution for Windows Vista and Windows 7
« Reply #8 on: February 12, 2012, 22:42:23 »
I had the Stargate campaign installed a while ago but not anymore. I will try an uninstall and reinstall. Will I have to go through the same procedure with the fix after reinstalling Nexus?

Thanks.

Offline Arparso

  • Administrator
  • Lieutenant
  • *****
  • Posts: 558
  • Karma: 14
  • I can see you...
    • View Profile
    • http://arparso.de/nexus
Re: Multiplayer solution for Windows Vista and Windows 7
« Reply #9 on: February 13, 2012, 00:43:02 »
No, you don't need to apply the multiplayer fix a second time. Simply leave the DLL there and it should work just fine.

The reason why Nexus multiplayer doesn't work in Windows Vista or above is Microsoft removing some old parts from their DirectX package in these newer operating systems, including "DirectPlay Voice", a voice-chat protocol for multiplayer games. Nexus tries to use DirectPlay Voice, which isn't available anymore, and then crashes when trying to join or create a multiplayer session. The fix above simply registers a custom DLL pretending to offer DirectPlay Voice functionality, but which in fact does nothing at all. Still, the game will happily run, because it thinks it is actually talking to DirectPlay Voice (although voice chat still won't work, of course, and should be disabled in-game).

The fix basically installs itself right into your Windows installation and isn't tied to Nexus. In fact, other games with the same problem might get fixed as well, although I don't know any other game with that particular error.

Offline lushan

  • Recruit
  • *
  • Posts: 3
  • Karma: 0
    • View Profile
Re: Multiplayer solution for Windows Vista and Windows 7
« Reply #10 on: February 13, 2012, 23:23:52 »
It worked after the reinstall. Thanks guys :)

Offline Xankar

  • Recruit
  • *
  • Posts: 6
  • Karma: 0
    • View Profile
Re: Multiplayer solution for Windows Vista and Windows 7
« Reply #11 on: August 11, 2013, 23:57:43 »
Sorry to post on this old thread but I have tried countless times to get this work but it just won't work for me, if someone replies I can give you any info that you might need.

Edit: I finally tried running the CMD in Admin mode and got it to work, thanks so much for this :D
« Last Edit: August 12, 2013, 18:49:40 by Xankar »