Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

MK500

Contributor
Original poster
Aug 28, 2009
452
560
I'm getting ready for the release of Battlefield 2042 and wanted to play a little BF4 when away from my PS5. Just for fun I installed the ARM preview of Windows 11 on Parallels, installed the Origin client, and installed Battlefield 4. I hooked up my PS5 controller with a USB C cable and went through the control mappings manually (select each item and push corresponding button or stick on controller). This was a good exercise anyway because it gave me a chance to tune my controller settings to be the same as I'm used to on PS5.

It worked great! I couldn't believe I was getting a consistent 50 to 60fps. No problem doing some damage on Locker TDM. Granted I was getting killed by keyboard/mouse warriors; so I should probably practice that vs. using a controller...but I did OK-ish. I wish I was good at keyboard/mouse FPS...but I've got too many years of controller muscle memory.

I realize BF4 is a pretty old game at this point; but I was genuinely surprised at how well it all worked with SO MANY levels of emulation (both X86 -> ARM and DirectX to Metal).

My setup is 14" Max with 32 core GPU and 32GB RAM. I set up my VM with 6 cores and 20GB RAM (yeah, I know, not supposed to go past "half"...but it worked well for me). It ran quietly and didn't really seem to be breaking a sweat (even though iStat CPU graph was showing high loads all around). I used the default resolution in game of 1800x1125 and the default graphics settings in game (I believe Medium all around). It looked pretty much the same graphically as it does when I play the PS4 version of BF4 on my PS5.

In my opinion, Battlefield 4 is one of the best FPS games of all time; with an incredible variety of complex maps and game modes. You can do jet combat, tank combat, regular FPS Team Deathmatch, or whatever you are into. Many of the buildings and environments are destructible. Amazing to be able to play this awesome game on my M1 Mac!
 
  • Like
Reactions: Chozes
That's fantastic! Do you have any other games you can test?
I tried Battlefield 3, but the frame rate was much lower and I kept getting a frozen screen every 20 seconds or so for maybe 2 seconds. Made it unplayable. I might look to see if there are any further settings I can tweak; but Battlefield 4 seems to work so well. Maybe it's enough for my Battlefield fix :)
 
Not bad! No where near native performance but still good.

I hope support for M1 increases as software support is very good after 1 year despite games lagging behind.
 
  • Like
Reactions: MK500
50 to 60 fps at what quality setting? For giggles I've played it on a GT1030 at low settings around that fps but for twitchy first person shooter 90fps is more desirable.
 
50 to 60 fps at what quality setting? For giggles I've played it on a GT1030 at low settings around that fps but for twitchy first person shooter 90fps is more desirable.
I'm a console player; so around 60fps is plenty for me. The default quality settings were Medium; and I noticed occasional dips below 50. I switched to low settings and now I'm consistently above 60 with rare dips below. It still looks quite good.


The FPS is showing in the upper right corner. I just used the built in macOS screen recorder; so noticed what felt like a small performance hit while recording.
 
Last edited:
If anyone else is annoyed by the activation banner in the lower right when running Windows 11 Arm on Parallels; I was able to buy a Windows 10 Pro license code for $12.84 by using the link and promo code provided by the Tech YES City YouTube channel. It allowed me to activate Windows 11 Pro perfectly fine. They give you the code via the website in a few minutes after purchase.

I don't know if I am allowed to link to the store and give the promo code directly here; so you can just look at any of his videos and the link is in the description.

https://www.youtube.com › user › bryaneasy
 
Last edited:
  • Like
Reactions: Acidsplat
If anyone else is annoyed by the activation banner in the lower right when running Windows 11 Arm on Parallels; I was able to buy a Windows 10 Pro license code for $12.84 by using the link and promo code provided by the Tech YES City YouTube channel. It allowed me to activate Windows 11 Pro perfectly fine. They give you the code via the website in a few minutes after purchase.

I don't know if I am allowed to link to the store and give the promo code directly here; so you can just look at any of his videos and the link is in the description.

https://www.youtube.com › user › bryaneasy
That's interesting they allow a cross platform activation
 
That "Low Power mode" setting really does decrease GPU performance.

Screen Shot 2021-11-11 at 9.05.07 AM.png

I was trying to figure out why my FPS had suddenly dropped to 40-60 instead of 60-80 average...and then I realized I had accidentally checked the "Low power mode" checkbox. Immediately fixed it after unchecking.

Note that there is a separate low power mode setting for Battery and Power Adapter...I had accidentally turned it on for Power Adapter.
 
Last edited:
Great to see some testing of these games, appreciate it! Definitely looking forward to software improvements.
 
  • Like
Reactions: MK500
I'm getting ready for the release of Battlefield 2042 and wanted to play a little BF4 when away from my PS5. Just for fun I installed the ARM preview of Windows 11 on Parallels, installed the Origin client, and installed Battlefield 4. I hooked up my PS5 controller with a USB C cable and went through the control mappings manually (select each item and push corresponding button or stick on controller). This was a good exercise anyway because it gave me a chance to tune my controller settings to be the same as I'm used to on PS5.

It worked great! I couldn't believe I was getting a consistent 50 to 60fps. No problem doing some damage on Locker TDM. Granted I was getting killed by keyboard/mouse warriors; so I should probably practice that vs. using a controller...but I did OK-ish. I wish I was good at keyboard/mouse FPS...but I've got too many years of controller muscle memory.

I realize BF4 is a pretty old game at this point; but I was genuinely surprised at how well it all worked with SO MANY levels of emulation (both X86 -> ARM and DirectX to Metal).

My setup is 14" Max with 32 core GPU and 32GB RAM. I set up my VM with 6 cores and 20GB RAM (yeah, I know, not supposed to go past "half"...but it worked well for me). It ran quietly and didn't really seem to be breaking a sweat (even though iStat CPU graph was showing high loads all around). I used the default resolution in game of 1800x1125 and the default graphics settings in game (I believe Medium all around). It looked pretty much the same graphically as it does when I play the PS4 version of BF4 on my PS5.

In my opinion, Battlefield 4 is one of the best FPS games of all time; with an incredible variety of complex maps and game modes. You can do jet combat, tank combat, regular FPS Team Deathmatch, or whatever you are into. Many of the buildings and environments are destructible. Amazing to be able to play this awesome game on my M1 Mac!
What software did you use for the controller mapping? Also, was the BF4 experience choppy/stuttery at all?
 
What software did you use for the controller mapping? Also, was the BF4 experience choppy/stuttery at all?
All I did was connect the PS5 controller via a USB cable. When I did that Parallels asked if the device should connect to the macOS or Windows VM. I selected Windows VM. Then in windows I searched for "controller" and in that settings panel I saw that a generic controller was visible. The only problem was that the analog triggers and sticks were mixed around from normal. When I started up BF4 and went into controller options, I selected each button one by one and then tapped the button I expected to perform that function (example: x for jump, right trigger for fire). Then everything worked fine.

I later connected my old Xbox One controller via a USB cable. For that controller I could use all the default settings and it was WAY easier. No need to do much of anything to make it work. So if you have a choice of controllers, I would highly recommend any Xbox controller with a USB port.

When I first start playing a BF4 session there are some brief periods of what I would call stuttering. It's like there is some kind of texture loading or caching going on. After a couple minutes of play everything gets really smooth and there are no issues at all. It looks like it does in the video I posted.
 
  • Like
Reactions: doublemycoresplz
If anyone else is annoyed by the activation banner in the lower right when running Windows 11 Arm on Parallels; I was able to buy a Windows 10 Pro license code for $12.84 by using the link and promo code provided by the Tech YES City YouTube channel. It allowed me to activate Windows 11 Pro perfectly fine. They give you the code via the website in a few minutes after purchase.

I don't know if I am allowed to link to the store and give the promo code directly here; so you can just look at any of his videos and the link is in the description.

https://www.youtube.com › user › bryaneasy
i used auto upgrade script github windows 10 . not sure legal its work for bootcamp
 
  • Like
Reactions: MK500
All I did was connect the PS5 controller via a USB cable. When I did that Parallels asked if the device should connect to the macOS or Windows VM. I selected Windows VM. Then in windows I searched for "controller" and in that settings panel I saw that a generic controller was visible. The only problem was that the analog triggers and sticks were mixed around from normal. When I started up BF4 and went into controller options, I selected each button one by one and then tapped the button I expected to perform that function (example: x for jump, right trigger for fire). Then everything worked fine.

I later connected my old Xbox One controller via a USB cable. For that controller I could use all the default settings and it was WAY easier. No need to do much of anything to make it work. So if you have a choice of controllers, I would highly recommend any Xbox controller with a USB port.

When I first start playing a BF4 session there are some brief periods of what I would call stuttering. It's like there is some kind of texture loading or caching going on. After a couple minutes of play everything gets really smooth and there are no issues at all. It looks like it does in the video I posted.
Thank you for the detailed explanation! This is so helpful!!
 
  • Like
Reactions: MK500
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.