DirectX 10 Effects on XP?

Discussion in 'Technical Discussion' started by Bibin, Nov 12, 2008.

  1. Bibin

    Bibin

    DON'T LET THE SUN LAUGH AT YOU. Member
    882
    0
    0
    New York City
    Ghost in the Machine
    So I have this copy of Geometry Wars Retro Evolved. I played it on my computer running Windows XP.

    It had no warpy grid effects, and very limited particle effects. No special lighting or glow.

    I was a little dismayed, as I realized that the cool blue wavy grid effects and explosions I saw when I first played it were only available for DirectX 10, on Vista.
    So, I copied it over to my mom's vista computer.

    It looked more like this:
    [​IMG]

    (note the warping blue grid)

    Now, months past, I have since then reformated my HDD and reinstalled Windows XP on the first computer. I got a flash drive and copied the game back onto my first computer with XP.

    But what!
    The grid effects are there!
    Here's a screenshot:
    [​IMG]

    :rolleyes:
    SO what is this? Is it bullshit that this game needs DX10 for those effects, and it really just disables itself on XP machines? Did I thus inadvertantly reenable the effects by running it on the vista machine? What is going on? This should not happen! I mean, it's awesome, but why?
     
  2. Delta

    Delta

    Oldbie
    Odd. I have that game as well (bought it through Steam), but those effects were enabled by default. I'm on XP.

    I suppose your previous install of Geometry Wars was misconfigured somehow.
     
  3. Polygon Jim

    Polygon Jim

    Eternal Tech Member
    0
    0
    0
    across town from Hinchy
    All the bitches.
    I personally think the whole DX10 thing is BS. DX9 isn't much weaker, it can still do pretty much everything DX10 can.
     
  4. Metal Man88

    Metal Man88

    Time Traveller Oldbie
    2,138
    0
    0
    Plus, DX10 can most likely be made to run on XP, they just refuse to do it to force gamers to upgrade.
     
  5. Delta

    Delta

    Oldbie
    After doing some google searching, it appears that Geometry Wars never required DX10. When it was initially released, it required Vista, but not DX10. Artificial requirement, because later it was re-released on Steam for both XP and Vista.
     
  6. Hodgy

    Hodgy

    Member
    797
    0
    16
    UK
    Games programming :)
    Sorry but it's not possible. It's due to the way that vista loads display drivers. In xp if the driver crashed you would get a bsod. In vista it would exit the game you were using, tell you it's crashed and then re-load it. This is because XP loads the drivers in to it's kernel (sp?) but vista doesnt.
     
  7. Metal Man88

    Metal Man88

    Time Traveller Oldbie
    2,138
    0
    0
    My point is that the things which render the DX10-specific effects can be ported; obviously, you can't just move the driver from Vista to XP completely.

    Hence, the 'DX10 only' thing is merely a marketing thing.
     
  8. muteKi

    muteKi

    Fuck it Member
    7,615
    20
    18
    Well, these crazy effects either don't show up on the demo, or my lolgraphicscard once again is just not man enough to handle it.

    I'm quite willing to believe the latter.
     
  9. MaliceX

    MaliceX

    hi i code and quack. Oldbie
    It was most likely something to do with your drivers, or the date of your OS files at the time. (ie: was it SP2 then upgraded to SP3, or was it straight SP3, if not made any fancy third party configs?)
     
  10. GerbilSoft

    GerbilSoft

    RickRotate'd. Administrator
    2,899
    37
    28
    USA
    rom-properties
    Of course, there's nothing stopping Microsoft from releasing a DX10 API for XP and allowing driver developers to add DX10 support to their XP drivers.

    Also, that sort of grid effect looks like it's fairly simple, and should be possible even in OpenGL 1.x using the GL fragment program extension. (For the record, the 360 only supports DX9, so if these grid effects exist on the 360 version, then the restrictions are, in fact, a load of bullshit.)
     
  11. Sik

    Sik

    Sik is pronounced as "seek", not as "sick". Tech Member
    6,719
    0
    0
    being an asshole =P
    And I'm not sure if even that would be too much. I guess that just moving the grid vertices would do the trick. Even the lamest APIs will allow you to do that.
     
  12. :thumbsup:

    Sometimes on XP I get "Your driver NV4DISP.DLL Crashed and was reloaded to resume normal operation" (translation from german)
     
  13. Shibunoa

    Shibunoa

    Misfit
    329
    0
    0
    Italy
    It's because display drivers made specifically for vista are user-space, and they actually act more like an user application than anything else, like it used to be in Windows NT up to 3.51.
    In XP they're kernel space and run directly in the kernel. This means that if something crashes, everything can blow up.
     
  14. Yes, but XP HAD recovered my gfx driver on my Pentium III 866 machine several times.
     
  15. Phos

    Phos

    Going for the high score on whatever that little b Member
    3,318
    0
    0
    ATi has had a feature that prevents a driver crash bringing down the system for a while now.
     
  16. Hitaxas

    Hitaxas

    Retro 80's themed Twich streamer Member
    It is possible to have DX10 on XP, I have it.

    In other words, there is a hacked DX10 and the Vista transformation pack 9, with those, XP and Vista are the same, yet XP can play Xp AND Vista games.


    And, yes it does work, I can play Bioshock at the DX10 settings, I can also play Vista only games on it.
     
  17. Yuzu

    Yuzu

    Member
    2,389
    2
    18
    Thing is the last time I checked DX10 XP is too unstable to really be worth it. Plus most of the game with 'DX10 settings' have been hacked.
     
  18. Skaarg

    Skaarg

    Member
    3,683
    0
    16
    DX10 is a joke. Valve said this when they made TF2. They said TF2 could have been a DX10 game, but they found they were able to do almost everything in DX9.

    Also from what I read the group that was working on porting DX10 has given up on it. So all that's left is a port that's still in the alpha stages supposedly.
     
  19. Metal Man88

    Metal Man88

    Time Traveller Oldbie
    2,138
    0
    0
    In conclusion, DX10 is a joke, as it can theoretically be used on XP, some of its features are actually old ones revived from old versions of NT, and finally nobody seems to want to use DX10-only effects exclusively. And if they do, there is a highly unstable mod which makes even those usable on XP.
     
  20. I've been using an nVidia GF FX 5600