Hacked DX10 for Windows Appears 336
Oddscurity writes "According to The Inquirer someone managed to write a wrapper allowing DirectX 10 applications to run on platforms other than Vista. The Alky Project claims to have reverse-engineered Geometry Shader code, allowing Windows games to run on Windows XP, MacOSX and Linux. The Inquirer is understandably cautious about these claims, urging readers to investigate the releases themselves to ascertain whether or not it's a hoax."
DMCA?? (Score:5, Insightful)
Re:DMCA?? (Score:5, Informative)
Re:DMCA?? (Score:5, Informative)
Re: (Score:2)
Re: (Score:3, Insightful)
Re: (Score:3, Informative)
Indeed. That was before the "digital millenium".
Re:DMCA?? (Score:4, Funny)
now all we need is a cop, a construction worker, and those other ones...
Re: (Score:3, Funny)
Oh damn now I made myself feel bad.
Re: (Score:2)
Luckily, that dragon of a law isn't enforced globally.
Re:Free Information! (Score:4, Insightful)
Re:Free Information! (Score:5, Interesting)
You don't have a car? So what, I don't have a lawn.
Doesn't matter who sues who. Who wins the suit matters.
If nothing else... (Score:5, Interesting)
This is very much a more direct refection of the same phenomenon that allows entire hardware systems to be emulated against the wishes of console, arcade and computer manufacturers.
This is the start of the market's reaction to Vista, made manifest.
Ryan Fenton
Re: (Score:2, Insightful)
It's great to see that at least some people are fighting back against Microsoft's nasty move. If it's possible to implement DX10 on any other OS than Vista, it's just proof that M$ was just trying to force everyone else out of the gaming market. Of course, most of us already know about how slimy they are... but it's always nice to see a reminder.
Are we sad yet (Score:5, Insightful)
Let the sadness ensue.
Re:Are we sad yet (Score:5, Funny)
"Cancel or allow?"
Re: (Score:3, Insightful)
Re: (Score:3, Interesting)
If it's true it will be. See here [theinquirer.net]
Re:Why WINE is wasted effort (Score:4, Interesting)
More users will migrate to the platform when the apps they need are available.
Chicken.
Egg.
WINE short-circuits the dependency loop by allowing people who still need this or that Win32 app to migrate to Linux if they want to.
Re: (Score:2)
didn't work for me (Score:5, Interesting)
I'd also like to know how he implemented Vertexs and Indexs since in DirectX 10 you allocate one buffer and it can be any type but under DirectX 9 you have to choose the type of buffer when you create it. Copying all that stuff into memory so you can allocate the buffer in the DirectX 10 drive at render time is going to slow things down a hell of a lot.
Still if it worked it would be very interesting for the wine project.
Re: (Score:2, Insightful)
Re: (Score:3, Insightful)
Actually the opposite would be in contradiction with EU law.
Re:didn't work for me (Score:5, Insightful)
Nope, all that EULA says, is in order to install DirectX, I have to own a license to a Windows OS. It says nothing about not being able to install this on another OS. And I'm pretty sure that everyone here has at least a Windows 95 license somewhere...
Nephilium
Re: (Score:2)
Re: (Score:3, Informative)
They can forbid it all they want, but Vault v. Quaid, 847 F.2d 255 (5th Cir. 1988) says that it is not illegal. "Shrinkwrap licenses" (also called "EULA") are unconstitutional because your rights cannot be asserted to be taken away by anyone except you, and only by way of a signed contract and a meeting of the minds.
If only windows were like Linux (Score:3, Insightful)
Re: (Score:3, Insightful)
Re: (Score:2)
In a related sense, the differences inherent to the de-evolution (ie the retrogression) of an operating system can make back-and-up-porting tricky and definitely just too hard for rapidly degenerating Microsoft programmers to possibly even consider thinking about achieving. Fortunately, basement dwelling clev
Re: (Score:2)
Microsoft has to cater to both developers and users. It's kinda like the chicken-and-egg problem--how do you get users to upgrade to Vista if there's no incentive? How do you get develo
Re:If only windows were like Linux (Score:5, Interesting)
I've read that there actually are technical reasons why DX10 can't be trivially ported to Windows XP due to how it interacts with new driver models and other kernel-related things, but if Microsoft had separated the GUI from the kernel in the first place, this wouldn't be such a problem.
Re: (Score:3, Funny)
It only gets woooorrr
*ducks flying chair*
worse. Sorry, oh geeze I had no idea there was (oh crap) a developers' conference in town...
*loud noises, cringing*
oh shiiiiiiiii...
Re:If only windows were like Linux (Score:4, Informative)
It's fairly easy to adapt the API (as appears to have happened here) so that a certain class of applications will run on older hardware (and hence older operating systems), but those applications aren't interesting for DX10 right now, since DX9 already allows you to access the full feature set. As for running newer hardware on older operating systems, adding the required features to older operating systems would be a tremendous effort, since they go all the way up the stack, and would require changes to very old, very sensitive parts of the operating system.
This is something that has possibly severe security implications for Microsoft, but even worse implications for others involved, since it adds yet another version of a very complicated driver from the hardware vendors, and a whole slew of compatibility testing across the board from hardware vendors to software vendors, all to support a shrinking segment of the market (people running new video cards on old OSes). So for everyone involved, it's makes much more sense to continue using DX9 on the applications that need to support older OSes, and consider using DX10 to exploit new hardware and new features that can't be implemented on DX9.
Re:If only windows were like Linux (Score:4, Informative)
You proclaim that there is "no reason why DirectX 10 can't work on windows XP", but offer absolutely no evidence to back up your claim.
Not surprising, I guess, considering the audience.
Re: (Score:3, Interesting)
Re: (Score:3, Interesting)
"At some point, the question "to serve existing customers" or "to get new customers" is a question every business has to ask itself."
There nothing inherently bad about saying its a business decision but don't make it out to be anything other than a business decision.
Re: (Score:2, Interesting)
Do you recall the history of DirectX and how it wasn't ever supposed to be available on NT 4.0? What happened? They put it out for Windows NT 4.0 and then took it all the way up to version 5.something and eventually dropped DirectX for NT 4.0 support when practically nobody was using NT 4.0 as a Desktop OS anymore. They did the same with Windows 2000
Re: (Score:3, Informative)
The answer is, of course not. Nobody "has to" write a graphics API inside a kernel. I think the real "if only Windows was more like Linux" is that Linux is layered. With Linux, you have the kernel, then on top of that, the X Windows system, then on to of that, the window manager, and on top of that, the OpenGL implementation.
Shoving the rend
Re: (Score:3, Insightful)
Presure for legit DX10 on XP? (Score:5, Interesting)
Will we end up with a backlash where OpenGL is updated to include features parity of the DirectX10 cards and developers switching to using OpenGL as the driver layer so they get the XP market?
Re: (Score:2)
Re:Presure for legit DX10 on XP? (Score:5, Interesting)
Re:Presure for legit DX10 on XP? (Score:5, Informative)
OpenGL already has extensions to support DirectX features, they were added by NVIDIA.
Also, the entire OpenGL API is being redesigned from scratch (after 13 years of active service). The first version is currently named 'Longs Peak' and will have feature parity with the current version of OpenGL. The next version which is called 'Mount Evans', will build on Longs Peak, adding DirectX 10 features.
From what I've seen of the new API, DirectX is in for a serious challenge (well, I hope anyway).
More information about the new API can be found in the OpenGL newsletters [opengl.org].
RegardselFarto
Re: (Score:3, Informative)
Re:Presure for legit DX10 on XP? (Score:4, Informative)
And some other small stuff like texture compression of 2 channel images, etc...
RegardselFarto
Re:Presure for legit DX10 on XP? (Score:4, Informative)
mod this guy up. (Score:2)
It shouldn't work... (Score:2, Funny)
Re: (Score:3, Interesting)
From my personal experience with Vista, everything runs slower than on XP. Identical binaries, identical versions, Vista is slower.
Why should DirectX 10 be any different?
Re:It shouldn't work... (Score:5, Interesting)
You know that OpenGL has the same abilities as DirectX 10 (at least on DirectX 10 compatible hardware) thanks to some extensions added by NVIDIA. These extensions are available on Windows 2000/XP, Linux, Solaris and FreeBSD.
How come OpenGL can do it on those platforms, yet DirectX 10 can only do it on Vista?
RegardselFarto
Re: (Score:3, Interesting)
No, but as far as I know, ATI and Intel haven't released DX10 parts yet. Some of the extensions added by NVIDIA are EXT_ (like EXT_texture_integer), which implies that multiple vendors have agreed on it. Others are NV_, and the NV_depth_buffer_float extension states that it was changed from EXT_ to NV_, probably because it couldn't be agreed upon before the release of the G80.
RegardselFarto
Might be just me . . . (Score:5, Insightful)
Re:Might be just me . . . (Score:5, Interesting)
Yes, I paid. I'm one of very few so far, apparently. At the time, I thought their focus was to make Windows games run natively on Linux, 1 at a time. (Meaning the game will work well and they won't move on to the next until it does.) The very next week, their focus is shifted to DX10. 'Cool,' I thought, thinking it was DX10 on Linux. I now see it's on Windows XP... Bleh. No answer from them on if they plan to make it work on Linux also.
$50 wasted.
See, I've -got- the money to spend on the hardware and the OS and all the upgrades for the next few years. That isn't the issue. I just want games to work on an OS with good moral character. Or at least neutral. I'd settle for 'not completely shady.' But nooooo.
By the way, their Linux demo that is only for paying people... It doesn't work on my system. There's no sound, and it crashes after the menu. They spent a couple weeks looking at it, but their final answer was 'We can't reproduce this bug' and 'we need to focus our effort on the product.' While I agree that's probably the right attitude at some point... When you've only got a very very few paying customers, you make ALL of them very happy so they'll bring in other paying customers.
The Inq (Score:5, Funny)
Wow, now there's a sentence I never expected to see in print!
Wine? (Score:3, Interesting)
Or is that exactly what the project is?
Re: (Score:2)
he apparently was going to be making a general Direct X wrapper, including DX9, but changed it to only DX10, saying that Wine was already doing a good job with DX9 so there wasnt much of a point.
Re: (Score:2)
How fast will MS push out DX 10.1 or some other... (Score:2)
They did things like this with win32s and os/2
Nothing but DX9 Prey/Doom3 on Mac OSX (Score:2)
Very, Very Unlikely (Score:5, Informative)
DX10 relies heavily on graphics card memory virtualization. The new Windows Display Driver Model, WDDM [msdn.com], introduces this feature. In order to accomplish this, it required a lot of low level kernel changes. So many, in fact, that back-porting it to XP would basically make XP's kernel into Vista's kernel.
There comes a point where you just have to say that a particular feature is only available in Vista. DX10 fits that bill.
Re: (Score:2)
Re:just buy Vista... (Score:4, Insightful)
Re:just buy Vista... (Score:5, Insightful)
Re:just buy Vista... (Score:5, Insightful)
Re:just buy Vista... (Score:5, Funny)
Re: (Score:3, Funny)
Re:just buy Vista... (Score:5, Insightful)
Why do people keep perpetuating this misnomer?? If you don't use Aero and instead switch to Windows Classic Appearance, Vista works great on a wide variety of machines.
Now, if you had said it as below you would have had a point:
"No thanks. I'd like to be able to use my computer without needing five top-of-the-line graphics cards just to run the OS in 'fancy graphics' mode.
Re: (Score:2, Insightful)
A variety of machines with really fast processors and boatloads of ram.
Re: (Score:2)
But, if you do have those boatloads of RAM, Vista can be faster than XP. The turnaround point, according to some tests I've seen, is between the 1 and 1.5GB mark, varying on the apps you use.
Re: (Score:2)
Re: (Score:2)
Re: (Score:3, Insightful)
Derek
Re: (Score:2)
Re:just buy Vista... (Score:5, Funny)
Re: (Score:2)
Re: (Score:3, Funny)
Re: (Score:2)
Re: (Score:2)
A misnomer is a term which suggests an interpretation known not to be true.
Re: (Score:2)
Re: (Score:2)
FAIL!
Re: (Score:3, Informative)
Calling Wikipedia a dictionary is a misnomer.
Wikipedia's reputation for reliability and accuracy is a myth.
Re: (Score:2)
Re: (Score:2)
Re:just buy Vista... (Score:5, Informative)
I kind of went along with that too, but have now re-installed XP out of frustration.
I'm using a Dual 8800 GTX video card (the Dell XPS H2C system: http://www.dell.com/content/products/productdetai
I have 2 fast disks striped w/hardware raid and things like file copies felt sluggish and slow. (Moving files around the hard disk).
Using the windows explorer was numbingly frustrating.
The Video driver would crash frequently, even after disabling SLI (I know, it's nVidia's problem, not MS's...) But, the driver would recover and then it would go into a chain of driver crash warnings.
The BSOD's would occur not hourly, but seemingly about 1-2x per week.
The AERO didn't seem to make the system sluggish, but I'm running the fastest video cards on the market..
I'm sure if your running a simple system, integrated graphics card and AC97 audio, your disk configuration isn't complex, or has good drivers.. you might be ok, but some of the subtle problems of vista don't show up until after a month or two of using it. (I've been using since Beta 2 off and on, including RTM and bought a copy at launch).
Funny enough, my wife got my old computer (dual core 3600+ AMD, 2 gigs ram and ATI Radion XT1800), and I put a copy of vista on that machine and it works fine, but all she does on her computer is open the web browser and play solitaire. She has FAR from high end hardware, and she runs it in the high graphics desktop mode without a hickup. the issues I've described on my machine doesn't bother her, she doesn't do things like open the file explorer or copy large files around.
We ordered a batch of dell low end desktop for customer-service reps here at our office, they are running Vista. They have integrated video cards (probably Intel) and it seems to be fine with Aero running, 1 gig of ram. But the only app they use is Mozilla.
I personally regret not buying a Mac Pro after spending 3 or so months fighting with Vista on my new machine, I've concluded that XP will have to work until it's EOL'd and I can feel I didn't completely waste my money on that Dell and buy another Mac to replace it.
Re: (Score:3, Insightful)
Re: (Score:3, Informative)
As far as most people are concerned, that's a pretty high end system. The processor is towards the low end for current retail products, but the graphics card is pretty far
Re: (Score:2)
Re: (Score:2)
Re: (Score:3, Interesting)
Why do people keep perpetuating this misnomer?? If you don't use Aero and instead switch to Windows Classic Appearance, Vista works great on a wide variety of machines
If you have a capable video card (and if you don't, $30ish to get one is not really a big ask), you're far better off leaving Aero turned on and offloading it to the GPU. Going back to "Classic" mode can actually be slower, because the CPU is now doing all the work the GPU would otherwise be doing.
Re: (Score:3, Interesting)
Microsoft® Visual C#®
By John Sharp, Jon Jagger
I was skimming along and found an interesting little note and attached code:
Re: (Score:3, Funny)
Sounds good. Tell me when you've finished protecting your code against, uh, solar flares. May I suggest using lots of comments? They absorb neutrinos.
Re: (Score:2)
Actually, I think the default GUI on any OS I've used looks attrocious, but I find I can take Widows and KDE (ok, the latter isn't an OS, but it can work on many!) and make them look good with minimal effort.
Re:just buy Vista... (Score:4, Insightful)
If you like the OS X GUI, great! If you don't, you'd be forced to use third party apps to change even the most basic elements.
Me, I'm happy with the way things are, but if there was an easier way to change the appearance, I might consider changing. All in all, it doesn't play that big a role though, the increase in productivity has been well worth the decrease in UI customizability.
B.
Re: (Score:2)
A post involving links would be at least +3 informative -1 offtopic worth!
Still, being visually impared, I doubt there's anything to fix the one problem that I find makes it unusable...
That menu bar stuck at the top, rather than with the applicationw indow involves a lot more head movement.
Re:just buy Vista... (Score:4, Informative)
I've had good fun with ctrl scroll-wheel-up and ctrl scroll-wheel-down though. So that might be a way to go for visually impaired.
It doesn't solve the menu bar problem though. Whilst annoying at times, I've recently seen a widescreen windows notebook with adobe reader within a browser. My word! There was hardly any space for the text left due to the sheer number of toolbars present.
Good luck.
B.
Re: (Score:2)
Re: (Score:3, Interesting)
i really hope he does succeed though. we really need something like this.
Re: (Score:2, Insightful)
Re: (Score:3, Funny)
Re: (Score:3, Insightful)
Re: (Score:3, Informative)