
Fan-Made Project Dream Brings Apple Arcade's Sonic Dream Team to PC and Android
Project Dream, developed by community developer Beatz, now allows Apple Arcade's Sonic Dream Team to run on Windows and Android devices, expanding accessibility beyond Apple hardware.
Since the release of Sonic Dream Team on Apple Arcade, many fans have expressed frustration at being limited to Apple devices. Project Dream addresses this by creating a translation layer that allows the Mac version to run on Windows and Android systems, offering enhanced quality of life features and graphics options beyond what the original game provided.
Technical Implementation
The Mac version uses Unity's IL2CPP backend, with all game code contained in GameAssembly.dylib. Project Dream replaces the native GameAssembly.dll on Windows, loading the macOS library into memory while implementing Windows versions of macOS system functions. The game's Metal shaders are converted to DirectX 11 and Vulkan for Windows, and OpenGL ES and Vulkan for Android.
The Mac version is built with Unity's IL2CPP backend. This means all of its game code is in a single library, GameAssembly.dylib.
Mod Support and AI Concerns
The port is compatible with Melonloader, a Unity-focused mod loader, allowing users to add new content. Unlike previous community attempts that relied heavily on generative AI, Beatz confirmed this project was created without such tools. However, the source code hasn't been released publicly due to concerns about AI scraping and potential misuse.