Page 3 of 4 FirstFirst 1 2 3 4 LastLast
Results 21 to 30 of 33
  1. #21
    Player Atomic_Skull's Avatar
    Join Date
    Mar 2011
    Posts
    1,248
    Character
    Bjorne
    World
    Fenrir
    Main Class
    MNK Lv 5
    Quote Originally Posted by Raydeus View Post
    Yeah, it's DX8 (used to be 7 I think)
    No it's always been DirectX 8.

    [quote[ A DX9 client upgrade would do so much for the game I can only hope they will actually do it once they drop the PS2 support for good (if the game survives that long that is.)[/quote]


    DirectX 8 on modern versions of windows runs by wrapping DirectX 8 calls into the equivalent DirectX 9 ones. On Windows Vista and onward D3D8.dll is a wrapper that calls D3D9.dll.

    Updating to DirectX 9 wouldn't require dropping PS2 support. There's really not that much difference between DirectX 8 and Directx 9. 9 is just an enhanced version of the fixed rendering pipeline used in DirextX 8 unlike DirectX 10 and onward which use a programmable pipeline (DirectX 10 was a fundamental change in how both 3D APIs and the underlying hardware function)

    Most directX 8 calls have direct equivalents in directX 9 and updating an application to be a "native" directx 9 application is mostly just a matter of substitution. You just have it use D3D9.dll instead of D3D8.dll and change the function call to the D3D9 equivalent (usually, some obsolete stuff was removed from D3D9).
    (0)
    Last edited by Atomic_Skull; 11-17-2014 at 04:54 PM.

  2. #22
    Player Dragoy's Avatar
    Join Date
    Jul 2011
    Location
    Bastok
    Posts
    2,136
    Character
    Dragoy
    World
    Fenrir
    Main Class
    RNG Lv 99
    Quote Originally Posted by Raydeus View Post
    Yes it does.
    Apologies.

    Perhaps I wasn't too clear there. My comment was mostly about the 60 FPS youtube videos in general, not a comment on if a player has or has not modified the FFXI client or its parts in the memory.
    (0)
    ...or so the legend says.


  3. #23
    Player
    Join Date
    Dec 2013
    Posts
    288
    Quote Originally Posted by Dragoy View Post
    Apologies.

    Perhaps I wasn't too clear there. My comment was mostly about the 60 FPS youtube videos in general, not a comment on if a player has or has not modified the FFXI client or its parts in the memory.
    If the video is running at 60 FPS (which you can see in the player info in the context menu on youtube) and the game looks like it's 60 FPS, then the game is running at 60 FPS.
    (0)

  4. #24
    Player Dragoy's Avatar
    Join Date
    Jul 2011
    Location
    Bastok
    Posts
    2,136
    Character
    Dragoy
    World
    Fenrir
    Main Class
    RNG Lv 99
    Quote Originally Posted by Crevox View Post
    If the video is running at 60 FPS (which you can see in the player info in the context menu on youtube) and the game looks like it's 60 FPS, then the game is running at 60 FPS.
    Perhaps I still wasn't being clear enough. Sorry about that! ^^;

    My point is that the video can be running at 60 FPS while the game is not. I'm not saying it isn't in that particular video; it may well be, though I don't see what it proves other than it is possible to do it via unsupported means.
    (1)
    ...or so the legend says.


  5. #25
    Player Diraco's Avatar
    Join Date
    Mar 2011
    Posts
    18
    Character
    Dirac
    World
    Odin
    Main Class
    NIN Lv 99
    Quote Originally Posted by Atomic_Skull View Post
    Most directX 8 calls have direct equivalents in directX 9 and updating an application to be a "native" directx 9 application is mostly just a matter of substitution. You just have it use D3D9.dll instead of D3D8.dll and change the function call to the D3D9 equivalent (usually, some obsolete stuff was removed from D3D9).

    Last time I checked (a few years ago), they were using DrawPrimitiveUP which as far as I could tell was added for d3d7 compatability to d3d8, but it's still supported in d3d9. When I did some tests after SE announced the end of XP support I found that with 50 characters onscreen, windows7 is about 30% slower than XP (both 32 and 64 bit 7). It seems that it should be possible to maintain 60fps at all times using a 5GHz Haswell and windows XP on a GTX780 (with shadows turned off). Newer cards no longer have XP drivers, and AMD cards are slower than Nvidia cards with XI.

    Why do shadows cause such severe slowdown?
    (1)

  6. #26
    Player oliveira's Avatar
    Join Date
    Mar 2011
    Location
    Bastok
    Posts
    226
    Character
    Mariane
    World
    Fenrir
    Main Class
    WAR Lv 99
    Quote Originally Posted by Diraco View Post
    Why do shadows cause such severe slowdown?
    Only on modern graphics cards. If you use a older card/driver you can still keep shadows on and have decent perfomance. I believe that has to do with newer cards moving on to full DX10/11 specs and delegating earlier stuff to software implementations.

    Then on that scenario of modern video card + heavily CPU bound old game you have the game competing with the display driver and the "older directX back compatibility wrapper" for CPU time. Not really pretty, eh ?
    (0)

  7. #27
    Player Alhanelem's Avatar
    Join Date
    Mar 2011
    Location
    Bastok
    Posts
    11,293
    Character
    Tahngarthor
    World
    Shiva
    Main Class
    SMN Lv 99
    Yeah, it's really perplexing how such an old game can slow down so much even on today's high end CPUs/GPUs. There has to be some major efficiency issue in the game's rendering subsystem or something. It may well be what Oliveira said, though it feels like it has to be more than just that.

    It's worth noting that I can run other 3D intensive applications at the same time and FFXI performs exactly the same regardless.
    (0)

  8. #28
    Player Diraco's Avatar
    Join Date
    Mar 2011
    Posts
    18
    Character
    Dirac
    World
    Odin
    Main Class
    NIN Lv 99
    Quote Originally Posted by oliveira View Post
    Only on modern graphics cards. If you use a older card/driver you can still keep shadows on and have decent perfomance. I believe that has to do with newer cards moving on to full DX10/11 specs and delegating earlier stuff to software implementations.

    Then on that scenario of modern video card + heavily CPU bound old game you have the game competing with the display driver and the "older directX back compatibility wrapper" for CPU time. Not really pretty, eh ?
    I actually tried with older cards along with the appropriate old drivers, and I found that all nvidia cards/drivers before driver version 175 are very slow (tested as old as a 7800gtx) -- nvidia added a fix specifically for XI at that point. It's too bad the fix also broke anisotropic filtering. Cards slower than GTX280 don't have enough fillrate for 2048x2048 background resolution to hold 60fps with a lot of transparent textures. Any ATI card that has enough fillrate (hd2900xt or faster) has drivers that use too much CPU. The sweet spot with AMD drivers was version 7.10 if I rememeber right.
    (0)

  9. #29
    Player Ritsuka's Avatar
    Join Date
    Mar 2011
    Posts
    210
    Quote Originally Posted by Crevox View Post
    Game is poorly optimized. Even if they unlock the frame rate to 60 FPS, it will struggle to even maintain that in the majority of scenarios, regardless of how good your computer is.
    The game is not poorly optimized god you people always ask the same damn question. The damn game was build for the PlayStation 2 period it was not build for PC! They cant increase the FPS cause of the PlayStation cant handle it. It is a MMORPG build off a game console and not a PC.
    (0)

  10. #30
    Player Ritsuka's Avatar
    Join Date
    Mar 2011
    Posts
    210
    Quote Originally Posted by Diraco View Post
    I actually tried with older cards along with the appropriate old drivers, and I found that all nvidia cards/drivers before driver version 175 are very slow (tested as old as a 7800gtx) -- nvidia added a fix specifically for XI at that point. It's too bad the fix also broke anisotropic filtering. Cards slower than GTX280 don't have enough fillrate for 2048x2048 background resolution to hold 60fps with a lot of transparent textures. Any ATI card that has enough fillrate (hd2900xt or faster) has drivers that use too much CPU. The sweet spot with AMD drivers was version 7.10 if I rememeber right.
    9600 GT runs this game with out lag in the macro system.
    (0)

Page 3 of 4 FirstFirst 1 2 3 4 LastLast