

The most obvious candidate platform is iOS, but other potential platforms to support are the Sony Playstation and Microsoft Xbox families, and the Nintendo Switch. Support for some modern popular platforms is also still missing. Currently, Dolphin already supports Windows, Linux, macOS, and Android, but it should be ready to add support for future platforms. The entire point of Dolphin is to not be locked down to a single platform to play games, so this is very important. So scaling the number of players in one lobby could cause low performance and an unstable connection.Īnother scalability challenge is platform-independence. With Netplay the required bandwidth also increases very fast the more players you want to connect with 3. This makes the multiplayer feature essentially unplayable for this user. A slow or unstable internet connection causes a high ping and unwanted WebSocket disconnects.

Using Netplay, the user can play the emulated games with their friends online. This is something that can limit the scalability of Dolphin as constantly adding features can increase the size of the application. To limit the total space, Dolphin itself should remain relatively small. Nobody wants to delete and reinstall a game or start over every time because their disk is full, so quite some storage space is needed.

The games are often larger than 1 GB and the saves are not small either. The games that a user wants to play are not stored in some online database, but they are kept on the user’s system locally. To have a pleasant experience using Dolphin you also need sufficient storage space. Insufficient RAM will cause crashes and also longer waiting times as not the whole game can be stored in RAM. A slow processor and graphics card will cause long loading screens and possibly a slowdown of the video or audio 2. In a plausible scenario where these minimum requirements are not met, Dolphin will have performance issues. A PC should have at least 1 GB but preferably 4 GB of RAM or more. For the graphics card, a reasonably modern graphics card (Direct3D 10.0 / OpenGL 3.0) is minimal and support for Direct3D 11 / OpenGL 4.4 / Vulkan 1.1 is recommended. It is recommended that the PC has at least a 3 GHz dual-core CPU not older than 2008 1. Dolphin developers are always looking for a more efficient implementation or solution so the end-user can play the games at a desirable framerate without crashes.ĭolphin has a couple of recommended minimum requirements. The big scalability challenge of Dolphin is increasing the performance of the application. A significant reduction in resources will have an immediate effect on the application’s performance and thus the user experience. Dolphin is an emulator that lets users play GameCube (GC) and Wii games which is therefore highly dependent on the performance of the machine of the user.
