Page 3 of 4 FirstFirst 1 2 3 4 LastLast
Results 21 to 30 of 38

Hybrid View

  1. #1
    Player
    ErwinSchrodinger's Avatar
    Join Date
    Aug 2013
    Posts
    5
    Character
    Erwin Schrodinger
    World
    Lamia
    Main Class
    White Mage Lv 80
    Quote Originally Posted by Packetdancer View Post
    As of the version that supports Catalina, I'm pretty sure the macOS version does support Metal instead of being atop OpenGL. It's just taking a somewhat roundabout method to get there. (DirectX goes through DXVK to be translated into Vulkan API calls, the resulting Vulkan calls go through MoltenVK to be translated into Metal API calls, and then Metal is actually executed.) It makes sense, inasmuch as WINE now uses DXVK so that any DirectX software can take advantage of Vulkan, so building the macOS version atop the existing MoltenVK translation layer rather than writing an entire new DirectX-to-Metal translation makes obvious sense.

    The shift to that tower of translation layers is seemingly why the client performs (slightly) better on machines with discrete graphics than it used to, but can no longer run properly on anything using integrated Intel Iris Pro graphics; in a (very cursory) examination of the Crossover bottle in action, MoltenVK atop Metal on the Iris Pro GPU seems only able to emulate Vulkan 1.0, while DXVK seems to require Vulkan 1.1 to function properly.
    Seems plausible. I guess all of those translation steps result in a very poorly optimized experience.

    I don't know what engine SE uses for FFXIV (proprietary: Luminous?), but several popular ones support Vulkan, and by extension would support MoltenVK, right? I'm sure I'm trivializing the amount of work needed, but wouldn't it be relatively easy to port a game if they were using an engine that supports multiple API's out of the box? Would seem to make sense in bringing it to more platforms and opening it up to a larger audiences imo.
    (0)

  2. #2
    Player
    Raltar's Avatar
    Join Date
    Jun 2019
    Posts
    252
    Character
    Raltar Arianrhod
    World
    Malboro
    Main Class
    Dark Knight Lv 90
    I suppose you are lucky there is any mac support at all, considering how few people actually play this game on a mac.
    (3)

  3. #3
    Player
    Jin-'s Avatar
    Join Date
    Jan 2015
    Location
    Limsa
    Posts
    1,236
    Character
    Jin Wa
    World
    Odin
    Main Class
    Sage Lv 90
    Frame drops like that are usually caused by weak CPU which you seem to have
    (1)

  4. #4
    Player
    justinhuang's Avatar
    Join Date
    Jun 2020
    Posts
    42
    Character
    Justin Huang
    World
    Excalibur
    Main Class
    Dark Knight Lv 90
    Quote Originally Posted by Jin- View Post
    Frame drops like that are usually caused by weak CPU which you seem to have
    How do you quantity my cpu to be weak ? If you read other post, they still encounter sluggish problems with the later model of Mac
    (0)

  5. #5
    Player
    reiichi's Avatar
    Join Date
    Sep 2013
    Posts
    264
    Character
    Franz Renatus
    World
    Balmung
    Main Class
    Astrologian Lv 100
    Using a more recent compile of wine or crossover directly with the windows client might also get better performance than the cyder/transgaming fork of wine that SE is using for the mac client, but then you need a windows license (like it always should have been tbh).

    But at that point, I'd say just use Linux instead which has dxvk for bigger performance boost. You should be able to use an eGPU as well.
    https://egpu.io/forums/thunderbolt-l...ks-flawlessly/
    https://www.reddit.com/r/linux_gamin...egpu_on_linux/
    (0)

  6. #6
    Player
    justinhuang's Avatar
    Join Date
    Jun 2020
    Posts
    42
    Character
    Justin Huang
    World
    Excalibur
    Main Class
    Dark Knight Lv 90
    Quote Originally Posted by reiichi View Post
    Using a more recent compile of wine or crossover directly with the windows client might also get better performance than the cyder/transgaming fork of wine that SE is using for the mac client, but then you need a windows license (like it always should have been tbh).

    But at that point, I'd say just use Linux instead which has dxvk for bigger performance boost. You should be able to use an eGPU as well.
    https://egpu.io/forums/thunderbolt-l...ks-flawlessly/
    https://www.reddit.com/r/linux_gamin...egpu_on_linux/
    Ty for providing me guides. I used egpu.io for tweaking egpu to work too. Unfortunately, it’s encounter a lot of problems
    (0)

  7. #7
    Player
    Valkyrie_Lenneth's Avatar
    Join Date
    Mar 2011
    Location
    Limsa Lominsa
    Posts
    8,037
    Character
    Lynne Asteria
    World
    Jenova
    Main Class
    Viper Lv 100
    Quote Originally Posted by justinhuang View Post
    How do you quantity my cpu to be weak ? If you read other post, they still encounter sluggish problems with the later model of Mac
    Its a dual core low power model. Mostly meant for web browsing and light tasks.
    (1)

  8. 06-21-2020 04:00 AM
    Reason
    Someone else mentioned linux so moot

  9. #9
    Player
    reiichi's Avatar
    Join Date
    Sep 2013
    Posts
    264
    Character
    Franz Renatus
    World
    Balmung
    Main Class
    Astrologian Lv 100
    With Apple's recent announcement they're moving their entire platform to their custom ARM chips, this should be getting a bit more interesting.

    I imagine SE will not be making any major changes aside from waiting for WINE to ensure it's safely compatible with Rosetta 2 to translate x86 code while also running all of the DX -> OGL/Vulkan things too. I would not be surprised if we see instances of "FFXIV cannot be run on the newest Macbook" messages come the official release.
    (2)

  10. #10
    Player
    Packetdancer's Avatar
    Join Date
    Oct 2019
    Location
    Gridania
    Posts
    1,948
    Character
    Khit Amariyo
    World
    Leviathan
    Main Class
    Sage Lv 100
    Quote Originally Posted by reiichi View Post
    I imagine SE will not be making any major changes aside from waiting for WINE to ensure it's safely compatible with Rosetta 2 to translate x86 code while also running all of the DX -> OGL/Vulkan things too. I would not be surprised if we see instances of "FFXIV cannot be run on the newest Macbook" messages come the official release.
    You are probably correct. Still, I think if there was ever a time to consider a truly native app without any sort of translation wrapper a'la Crossover/WINE, it would be now.

    The engine already has to support GSMX (or maybe GSM, but I would bet on it being GSMX) for the PS4 client, and presumably once upon a time supported GCM (or PSGL?) for the PS3 client, as well as at one point supporting both DX9 and DX11 simultaneously, so there must be an abstraction layer in there for the graphics. In which case, adding support for Vulkan to that abstraction layer would mean that a) you could compile the client atop MoltenVK and have a Metal-driven native client for macOS, and b) you could theoretically target Linux systems with Vulkan support as well. Heck, you could even in theory target iOS (through the iOS version of MoltenVK) and Android (via Android's Vulkan support), and make a version that would run natively on the Apple TV or sufficiently-powerful Android TV boxes (i.e., the Nvidia Shield TV).

    The trick is that the macOS version would probably need to draw more from the PS4 version than the Windows one in other areas; PS4's "Orbis" operating system is derived from FreeBSD, and macOS's userspace derives from FreeBSD as well. But Orbis has diverged in a number of places and has custom functionality that wouldn't exist on macOS or Linux/BSD systems. Add to that the fact that while older versions had to have been processor-agnostic (i.e., back when PS3 was supported), there's no guarantee they aren't using assembly blocks in the code to speed up processing of certain tasks; the PS4 is an x86-64 architecture a'la Windows PCs (and current Mac hardware), and if they have blocks like that in there, that'd be an obstacle to porting to ARM-based systems.

    So it wouldn't be a simple task, but it's still feasible given an investment of time (and money, since time = money when it comes to paying programmers' salaries). And since Apple's making this move, it seems like it might not be a bad idea. Especially as Apple may not be the only one to take the plunge and shift to an ARM-based chipset in the long-term; the Intel x86 architecture is sort of hitting a wall when it comes to performance gains, while ARM chips are still improving efficiency at a fairly rapid pace...

    Though sadly, I imagine if there's any major new platform support to be added to the Luminous Engine, it'll be added to Luminous Engine 2.0 (i.e., what powers FFXV—and maybe the upcoming Project Athia, based on rumor) rather than the weird offshoot version of Luminous Engine 1.0 that powers FFXIV.

    So I suspect you are right, and they won't make any moves until they see whether WINE (or more specifically, Crossover) works well under Rosetta 2. :/
    (0)
    Last edited by Packetdancer; 06-23-2020 at 05:45 AM.
    Quote Originally Posted by Packetdancer
    The healer main's struggle for pants is both real, and unending. Be strong, sister. #GiveUsMorePants2k20 #HealersNotRevealers #RandomOtherSleepDeprivedHashtagsHere
    I aim to make my posts engaging and entertaining, even when you might not agree with me. And failing that, I'll just be very, VERY wordy.

Page 3 of 4 FirstFirst 1 2 3 4 LastLast