Nexus Skirmisher
Nexus - The Jupiter Incident => Multiplayer => Topic started by: nasharas 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 (http://arparso.de/nexus/files/Nexus MP fix for Vista and 7.rar)
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 (http://forums.steampowered.com/forums/showthread.php?t=1087857)
-
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. ;)
-
Great, this will help a lot of people.
Thanks for posting it :thumbup:
-
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?
-
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 (http://arparso.de/nexus/files/Nexus%20MP%20fix%20for%20Vista%20and%207.rar)
-
Thanks, much appreciated!
-
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.
-
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.
-
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.
-
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.
-
It worked after the reinstall. Thanks guys :)
-
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