DirectPlay is not good...
#1
Posted 30 May 2004 - 05:25 AM
My wife bought Vampires : The Masquerade from the el cheapo bin for her PC, and we both start to like it. So I ordered the Mac version of Vampires (not that easy to get any more) and after updating her version to 1.1 we liked to indulge in some multiplayer. To my surprise (or maybe not) both versions are not compatible due to Microsofts DirectPlay protocol used in the PC version.
As I said above, I'm REALLY mad right now. :evil:
First Dungeon Siege, and now Vampires... And I know there's more and more games out there that use it. I know there's nothing much we can do about it, but what about the Mac publishers and game porters? Maybe they can at least give some subtle hints (2x4s) to the PC game developers that develop the original games, to switch to a cross platform technology.
Greetings, Andreas.
#2
Posted 30 May 2004 - 06:21 AM
#3
Posted 30 May 2004 - 06:58 AM
#4
Posted 30 May 2004 - 09:27 AM
Quote
I see where you're coming from, but considering Microsoft's policies on proprietary formats and protocols, as well as the technical difficulty in getting such a beast to the Mac or Linux, the chances of it happening are slim to none, I believe.
#5
Posted 30 May 2004 - 10:52 AM
Quote
Get mad at someone for not reverse engineering and reimplementing DirectPlay on MacOSX, then, because it's not MS responsibility to port it for you.
#6
Posted 30 May 2004 - 11:31 AM
Quote
Quote
Get mad at someone for not reverse engineering and reimplementing DirectPlay on MacOSX, then, because it's not MS responsibility to port it for you.
You couldn't be MORE wrong. :roll:
What you are suggesting id very illegal. DirectPlay is not open-source. MS has not made it available to port to OSX so being mad as MS is somewhat justified.
FYI:
Hearts of Iron is another game that uses DirectPlay. I believe Homeworld 2 is another.
#7
Posted 30 May 2004 - 11:35 AM
Quote
No, it's legal. Just like WINE legally reverse engineered and reimplimented most of Win32 and other parts of DirectX, someone could legally do the same with DirectPlay.
#8
Posted 30 May 2004 - 11:38 AM
#9
Posted 30 May 2004 - 11:45 AM
Quote
Quote
No, it's legal. Just like WINE legally reverse engineered and reimplimented most of Win32 and other parts of DirectX, someone could legally do the same with DirectPlay.
Right.
WINE and MS are in litigation right now.
As far as DirectX compatibility:
"Partial DirectX support for games (Direct3D missing)"
From:
http://www.winehq.co...e/wine_features
I'm still thinking it doesn't work for 99% of any games released in recent years. :roll:
#10
Posted 30 May 2004 - 12:08 PM
Quote
Quote
Did I say it would? The people doing Mac ports would have a much better chance of getting it to work, since the WINE people can't change Windows programs to work with WINE. They at least have some major games working such as Half-Life and Unreal 2 (and games using the same engine, I guess).
#11
Posted 30 May 2004 - 12:24 PM
Your statement about Half Life and Unreal 2 running on the same game engines has shed a little light on just how much you know.
#12
Posted 30 May 2004 - 12:29 PM
#13
Posted 30 May 2004 - 01:07 PM
Quote
More specifically, there are only Half-Life and CS:Zero using the HL engine, so I wasn't even talking about CS:Zero. I just meant games based on the Unreal2/UT2k3 engine.
#14
Posted 30 May 2004 - 01:13 PM
Quote
Are you talking about MS vs. Lindows, by any chance?
#15
Posted 30 May 2004 - 01:14 PM
Quote
Quote
No, it's legal. Just like WINE legally reverse engineered and reimplimented most of Win32 and other parts of DirectX, someone could legally do the same with DirectPlay.
Well, it's conceivable that reverse engineering DirectPlay is legal. But my hunch is that it would require going through lots of expensive litigation to find out. Brad Oliver mentioned that MicroSoft had openly stated as much in this thread, near the bottom of the first page.
That doesn't mean MS would be *right* to sue, but practically speaking, I would guess no one involved has the money to find out.
#16
Posted 31 May 2004 - 02:22 AM
Not to mention, once you create a DirectPlay library like this, you have to update it as often as microsoft does, or your game's compatibility will be broken. DirectPlay is integrated with Windows basic networking protocols; this is another reason microsoft doesn't just release it, it could lead to exploits for Windows in general, not just games. And so DirectPlay can easily get updated more often than whatever game in question. Bear in mind how many years down the road microsoft may update DirectPlay. Moving targets that are not under your control or cooperation are not very worthwhile goals.
#17
Posted 31 May 2004 - 02:59 AM
To my understanding, DirectPlay (like all DirectSumthin's) is proprietory technology, that Microsoft specifically came up with to draw people to the Windows platform. I think it's HIGHLY illegal to have these reverse enginered and reprogrammed. That would go against Microsofts businessplan.
If it would be ok, we would have an emulation layer by now. And if I recall correctly, some mac developer was already rev. eng. DirectPlay and they received a cease and desist letter from Microsoft. Sorry, don't have prove on that, but I remember reading this somewhere some time ago.
Greetings, Andreas.
#18
Posted 31 May 2004 - 11:47 AM
Quote
Quote
So? Is it now illegal to arrest hitmen because it goes against their business plans?
If you'd ever taken economics, you'd have learned that the advantages of capitalism are a free market with low barriers to entry. That means competition is good for everyone involved. Even if MS wasn't a convicted monopolist, competing with them would still be a good thing. Since they are a convicted monopolist, competing with them is even better.
#19
Posted 31 May 2004 - 12:37 PM
#20
Posted 01 June 2004 - 03:55 AM
Quote
Quote
That is the point. I'm not saying that it is immoral to reverse engineer software, but Microsoft will do anything legal to stop you from doing that to their Intelectual Property.
Other than that I totally agree with you, that, especially with Microsoft (or Apple), competition is a good thing.
Greetings, Andreas.
@bobbob, just to remind you:
Quote
Quote
They have directly said as much in the past when concerning DirectPlay on the Mac. For whatever reason, that bothers them a whole lot more than reverse-engineering the Win32 API.

















