An unofficial open-source version of Battlefield 2 engine was released on GitHub as OpenBF2. This release is crucial for players and modders since it offers an official (i.e. community made) way to ensure the 20-year-old shooter is still playable on modern hardware. It's also focused on enhancing compatibility, which official patches no longer provide. It helps circumventing hardware and OS-based issues from the past.
OpenBF2 provides a standalone base for modders to modernize the 20-year-old shooter
OpenBF2 is developed based on the original Windows and Linux binaries of Battlefield 2 v1.50. Developers managed to reverse engineer and recreate the code so that it works as a standalone engine instead of a patch. As a result, it's independent from the original game content and can serve as a base for further development and community-made modifications.
The source code is licensed under GPLv3, so it's both free and free to change. Currently, the engine is not complete. It doesn't support single-player as the AI is not completely reverse engineered. Developers emphasize that although you might compile the code successfully, it doesn't mean that the resulting executable will run fine on all devices.
The core focus of this release is to support modders such as Project Reality. By giving them a clean open-source code to work with, the aim is to improve compatibility with modern OS and hardware. As a result, it can serve as a base for the community to focus on bringing back the missing features and stabilizing the engine for long-term use.



Discussion
0 comments
Log in to join the thread with a thoughtful take, question, or correction.