Results 1 to 8 of 8
  1. #1
    Player
    DocThigpen's Avatar
    Join Date
    Mar 2021
    Posts
    2
    Character
    Valeris Joyhammer
    World
    Coeurl
    Main Class
    Astrologian Lv 68

    Native Support for M1 processor and Metal in Mac

    Any word on when/if there will be native support for Apple’s M1 processor and Metal API? Is there a Kickstarter or GoFundMe option to support this?
    Thanks!
    (0)

  2. #2
    Player
    Zeyphersan's Avatar
    Join Date
    Apr 2021
    Posts
    2
    Character
    Z'pher San
    World
    Ultros
    Main Class
    Archer Lv 80
    I know this doesn’t answer your question but I’m still curious: how does the game perform using Rosetta 2? Does it even run?
    (0)

  3. #3
    Player
    Giginen's Avatar
    Join Date
    Oct 2017
    Posts
    8
    Character
    Giginen Lilinen
    World
    Malboro
    Main Class
    Scholar Lv 80
    I, too, would like to know if Square plans to offer an Apple Silicon version of the FFXIV game client. They've always had an excuse why they won't offer a true MacOS version, so they offered a poor emulation wrapper of their Windows client to the Mac users. For someone like me, who's played FFXIV for 1380 days, as of today, it would turn me off of Square, if they just kick the Mac users to the curb, because they don't want to put the effort in to making a proper MacOS port, that will support the great new Apple Silicon processors.
    (0)

  4. #4
    Player
    Packetdancer's Avatar
    Join Date
    Oct 2019
    Location
    Gridania
    Posts
    1,909
    Character
    Khit Amariyo
    World
    Leviathan
    Main Class
    White Mage Lv 90
    Quote Originally Posted by Zeyphersan View Post
    I know this doesn’t answer your question but I’m still curious: how does the game perform using Rosetta 2? Does it even run?
    It runs well. Honestly, I'd actually say surprisingly well.

    I picked up the Mac license and did some tests on an M1 MacBook Pro, and while I didn't get 60fps or anything, performance stayed solidly between 28 and 45 fps. (The 28 end of that range was in Limsa. Unsurprisingly.) Fan didn't kick on and the laptop didn't get scalding hot, either, though I grant I didn't go try alliance raids or anything; I wandered around a bit to poke at stuff and make sure things weren't horribly broken, fixed up my UI for the MacBook Pro's screen resolution, and then crafted raid pots while I watched TV.

    It actually ran better under Rosetta 2 on the M1 Mac unplugged from power than on the 2018 Intel MacBook Pro under Boot Campand connected to a power supply. Which was not the result I expected, let me assure you; ARM is a far more efficient architecture than the (slightly creaky) x86/x64 is, and Rosetta 2 is actually an astonishing bit of engineering, but I didn't expect the result to be even remotely as good as it is.

    You could probably eke better performance out of it on the MacOS side with an Intel MacBook Pro with a Radeon eGPU connected via Thunderbolt 3, but honestly I'd bet only slightly better.

    There were some initial issues with it, though they were on the Rosetta 2 side of things. Namely, Rosetta 2 is an AOT (Ahead-of-Time) compiler; it analyzes an Intel program the first time you run it, then actually generates an ARM executable. It's really, really good at what it does -- see my previous 'brilliant bit of engineering' remark -- but it was not super aware of how to handle Crossover bottles (like what the FFXIV client runs in). So the first time you downloaded a patch, the actual executable that ran FFXIV (i.e., the Crossover WINE-variant wrapped around FFXIV) did not change, but the data it loaded (i.e., FFXIV) did... which meant Rosetta 2 didn't see it as a changed executable to re-generate the ARM version.

    The practical upshot of which was that it would work swimmingly when you first installed it, and then the first time you installed a patch it would just silently fail to run ever again. (Because the ARM binary was out of sync with the new version.) There were fairly simple ways to fix that—basically trickery to make Rosetta see the patched version as a new version—but they were not the sort of thing customer service teams would be likely to provide as advice. Or that the average user would probably feel entirely comfortable doing.

    Sometime in the past few months, though, Apple seemingly fixed that issue in Rosetta 2; Crossover (and other WINE variants) seem to work fine now even when something in the bottle gets updated, which means FFXIV patching itself doesn't break the world any longer.
    (2)
    Last edited by Packetdancer; 04-20-2021 at 03:56 PM.

  5. #5
    Player
    Arrhin's Avatar
    Join Date
    Dec 2018
    Location
    Ul'dah
    Posts
    470
    Character
    Arrhin Terremiaux
    World
    Zalera
    Main Class
    Scholar Lv 90
    I really don't see SE adding support for another API for such a tiny percentage of players. They can barely support DX 11 and honestly I'd rather see some DX 12 action instead to reduce cpu overhead (Not that XIV is very CPU intensive). From what I've seen the M1 GPU is somewhere around a GTX1050/1050ti range when running on Metal, not bad for integrated but nothing spectacular. I'd be curious to see how a 1050ti equipped Win10 machine compares to an M1 Mac in the benchmark actually, just for fun.
    (0)
    Don't touch me there

  6. #6
    Player
    Arrhin's Avatar
    Join Date
    Dec 2018
    Location
    Ul'dah
    Posts
    470
    Character
    Arrhin Terremiaux
    World
    Zalera
    Main Class
    Scholar Lv 90
    Quote Originally Posted by Packetdancer View Post
    It runs well. Honestly, I'd actually say surprisingly well.

    I picked up the Mac license and did some tests on an M1 MacBook Pro, and while I didn't get 60fps or anything, performance stayed solidly between 28 and 45 fps. (The 28 end of that range was in Limsa. Unsurprisingly.) Fan didn't kick on and the laptop didn't get scalding hot, either, though I grant I didn't go try alliance raids or anything; I wandered around a bit to poke at stuff and make sure things weren't horribly broken, fixed up my UI for the MacBook Pro's screen resolution, and then crafted raid pots while I watched TV.

    It actually ran better under Rosetta 2 on the M1 Mac unplugged from power than on the 2018 Intel MacBook Pro under Boot Campand connected to a power supply. Which was not the result I expected, let me assure you; ARM is a far more efficient architecture than the (slightly creaky) x86/x64 is, and Rosetta 2 is actually an astonishing bit of engineering, but I didn't expect the result to be even remotely as good as it is.

    You could probably eke better performance out of it on the MacOS side with an Intel MacBook Pro with a Radeon eGPU connected via Thunderbolt 3, but honestly I'd bet only slightly better.

    There were some initial issues with it, though they were on the Rosetta 2 side of things. Namely, Rosetta 2 is an AOT (Ahead-of-Time) compiler; it analyzes an Intel program the first time you run it, then actually generates an ARM executable. It's really, really good at what it does -- see my previous 'brilliant bit of engineering' remark -- but it was not super aware of how to handle Crossover bottles (like what the FFXIV client runs in). So the first time you downloaded a patch, the actual executable that ran FFXIV (i.e., the Crossover WINE-variant wrapped around FFXIV) did not change, but the data it loaded (i.e., FFXIV) did... which meant Rosetta 2 didn't see it as a changed executable to re-generate the ARM version.

    The practical upshot of which was that it would work swimmingly when you first installed it, and then the first time you installed a patch it would just silently fail to run ever again. (Because the ARM binary was out of sync with the new version.) There were fairly simple ways to fix that—basically trickery to make Rosetta see the patched version as a new version—but they were not the sort of thing customer service teams would be likely to provide as advice. Or that the average user would probably feel entirely comfortable doing.

    Sometime in the past few months, though, Apple seemingly fixed that issue in Rosetta 2; Crossover (and other WINE variants) seem to work fine now even when something in the bottle gets updated, which means FFXIV patching itself doesn't break the world any longer.

    I wouldn't necessarily credit all of that to the M1 ARM architecture, the GPU's in any Intel MacBook barely qualify for the term 'GPU'. If they can get their 12th gen power consumption under control then Xe might weigh in but that ship has sailed as far as Apple is concerned.
    (0)
    Don't touch me there

  7. #7
    Player
    Packetdancer's Avatar
    Join Date
    Oct 2019
    Location
    Gridania
    Posts
    1,909
    Character
    Khit Amariyo
    World
    Leviathan
    Main Class
    White Mage Lv 90
    Quote Originally Posted by Arrhin View Post
    I wouldn't necessarily credit all of that to the M1 ARM architecture, the GPU's in any Intel MacBook barely qualify for the term 'GPU'. If they can get their 12th gen power consumption under control then Xe might weigh in but that ship has sailed as far as Apple is concerned.
    I mean, there's some truth to that; the Intel Iris Pro is a very (very very) sad excuse for a GPU, while the M1's eGPU has comparable performance to a Radeon RX 560 according to the various benchmark sites. But I actually got curious after that post and hooked the Intel MacBook Pro up to the eGPU that I have for TensorFlow work (which is a Radeon RX 560, coincidentally enough), then ran FFXIV... and honestly, the performance was not really that different.

    Moreover, the Intel MacBook Pro couldn't run the eGPU without being connected to power and a monitor, while the M1 was able to run without needing to be plugged in; that's definitely a point on the M1's side in terms of performance along with portability.

    (That said, running it under Boot Camp on the Intel MacBook Pro with that same eGPU connected, the performance was unsurprisingly better than either of the other two scenarios.)
    (0)
    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.

  8. #8
    Moderator
    Join Date
    Jan 2020
    Posts
    1,594
    Thank you for posting in the Final Fantasy XIV Technical Support Forums.

    Due to no response from the original poster, this thread will be moved to 'Closed Concerns.' If anyone is still having this particular problem, please create a new thread and we will assist you in any way we can.

    Thank you for visiting the Final Fantasy XIV Technical Support Forums.
    (0)