TL;DR

Command & Conquer Generals has been ported to macOS, iPhone, and iPad natively using Fable. This development allows players to run the game directly on Apple Silicon devices without emulation. The port is based on EA’s GPL v3 source release and requires players to provide their own game assets.

Command & Conquer Generals has been natively ported to macOS, iPhone, and iPad using the Fable framework, with no emulation involved. This allows players to run the classic RTS directly on Apple Silicon devices, leveraging the original 2003 engine compiled for ARM64. The port is based on EA’s GPL v3 source release and was developed by an independent project, enabling touch controls optimized for iOS and macOS.

The port was built using a combination of open-source tools, including DXVK, MoltenVK, and Vulkan, to render the game engine natively on Apple hardware. It is a fork of the GeneralsX project, which previously enabled macOS and Linux ports, now expanded to include iOS and iPadOS. The port does not include game assets; players must supply their own copies via Steam or other sources. The process involves building the engine from source with specific toolchains, then deploying it on devices with proper signing and configuration.

According to the developers, the port supports campaign, skirmish, and Generals Challenge modes, with touch controls designed for RTS gameplay, such as tap-select, drag-box, pinch zoom, and two-finger scrolling. Known issues include potential crashes during long sessions on iPad and rare crashes when backgrounding mid-game on iOS. These issues are under investigation, and players are advised to save frequently.

At a glance
breakingWhen: announced March 2024
The developmentThe port of Command & Conquer Generals to Apple platforms using Fable has been announced, enabling native gameplay on macOS, iPhone, and iPad.

Implications for Classic RTS on Apple Devices

This development marks a significant step in enabling native, high-performance gameplay of classic PC titles on Apple Silicon hardware. It demonstrates the feasibility of porting complex engines directly to ARM64 without emulation, opening possibilities for other legacy games. For players, it means access to a beloved RTS on modern devices, with improved performance and touch controls. It also showcases the potential of open-source tools and community efforts to revive and adapt classic games for current platforms, bypassing traditional app store restrictions that often complicate porting efforts.

Old School Gamer Phone-Grip Retro Game Society PopSockets PopGrip: Swappable Grip for Phones & Tablets

Old School Gamer Phone-Grip Retro Game Society PopSockets PopGrip: Swappable Grip for Phones & Tablets

This old school Phone-grip retro game society featuring an old school game console is the perfect gift idea…

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Background of Command & Conquer Generals Porting Efforts

Originally released in 2003, Command & Conquer Generals is a highly regarded real-time strategy game developed by Westwood/EA Pacific. Over the years, fans and developers have worked to port the game to various platforms, often relying on emulation or unofficial methods. The recent announcement builds on the open-source release of EA’s engine code under GPL v3, which has facilitated community-driven ports. The GeneralsX project previously enabled macOS and Linux versions, and now, through Fable, the game is available on iOS and iPadOS, marking a milestone for native performance on Apple devices.

“This port is a proof of concept that shows how powerful open-source tools and community effort can be in bringing classic games to modern hardware without emulation.”

— an anonymous developer

Amazon

Command & Conquer Generals Mac iOS port

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Remaining Technical and Compatibility Challenges

It is not yet clear how well the port performs across different Apple Silicon devices or how stable it remains during extended gameplay. Known issues such as crashes on long sessions and backgrounding are still under investigation, and compatibility with all game modes and multiplayer features has not been fully tested. Additionally, the process requires players to manually build and sign the game, which may limit accessibility for some users.

Bluetooth Mobile Game Controller for Nintendo Switch 2 & iOS & Android & Tablets, Wireless Gamepad Grip with Hall Effect Trigger Joystick, Ergonomic Phone Controller for iPhone, iPad Pro, Samsung

Bluetooth Mobile Game Controller for Nintendo Switch 2 & iOS & Android & Tablets, Wireless Gamepad Grip with Hall Effect Trigger Joystick, Ergonomic Phone Controller for iPhone, iPad Pro, Samsung

TURBO FUNCTION This MFi wireless controller has a turbo function, you can adjust the turbo button according to…

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Upcoming Updates and Community Feedback

Developers plan to address existing stability issues, improve performance, and potentially streamline the installation process. Community feedback will likely influence future refinements, and there may be efforts to include official game assets or facilitate easier setup. Further updates are expected as testing continues and more users try the port on various Apple devices.

Logitech G F310 Wired Gamepad Controller Console Like Layout 4 Switch D-Pad PC - Blue/Black

Logitech G F310 Wired Gamepad Controller Console Like Layout 4 Switch D-Pad PC – Blue/Black

With broad game support, the Logitech Gamepad F310 works with old standbys to today's biggest titles, so it's…

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Key Questions

Is this an official port from Electronic Arts?

No, this is an unofficial, community-driven port based on EA’s open-source engine release. EA has not officially announced or endorsed this port.

Do I need to own the game to play it on my device?

Yes, you must supply your own game assets, typically via Steam or other sources, as they are not included with the port.

Can I play multiplayer or online modes?

Multiplayer functionality has not been fully tested; players should expect potential issues, and online features may not be supported yet.

What are the technical requirements to run this port?

You need a macOS device with Apple Silicon or an iOS device, Xcode for signing, and the necessary dependencies installed as described in the setup instructions.

Will this port be officially supported or distributed?

There are no indications of official support from EA; this is a fan-driven project that requires manual setup and signing by users.

Source: Hacker News

You May Also Like

Why the ‘Best GPU for VR’ Depends on More Than Raw Power

For optimal VR experience, factors beyond raw power—like compatibility and system stability—are crucial, and understanding these can make all the difference.

The ‘Router Reboot’ Myth: When It Helps and When It Doesn’t

Guidelines suggest that rebooting your router may temporarily fix issues, but understanding when and why it’s effective can save you time and frustration.

Can the Steam Frame compete with the Oculus Meta Quest 3 connected to a PC via USB-C Link

The Steam Frame is being evaluated against the Meta Quest 3 connected to a PC via USB-C Link. Key details and uncertainties are outlined here.

How to Avoid Wi‑Fi Interference in VR (Neighbors, Microwaves, and More)

Optimize your VR experience by minimizing Wi-Fi interference from neighbors, appliances, and more—discover essential tips to stay connected smoothly and avoid disruptions.