SDK Download

Download

Downloads

VersionRelease DateDownload
1.0.0 Preview8月 21, 2026Realtime Core SDK 1.0.0 Preview Build 162Release Notes

Console Downloads

Console platforms require appropriate developer program access and SDK licenses. Check Consoles Overview to see how to gain access.

Playstation 5

VersionRelease DateDownload
1.0.0 Preview8月 21, 2026Realtime Core SDK (Playstation 5, SDK 12.000) 1.0.0 Preview Build 162Release Notes
1.0.0 Preview8月 21, 2026Realtime Core SDK (Playstation 5, SDK 11.000) 1.0.0 Preview Build 162Release Notes

Playstation 4

VersionRelease DateDownload
1.0.0 Preview8月 21, 2026Realtime Core SDK (Playstation 4, SDK 12.500) 1.0.0 Preview Build 162Release Notes

Switch 2

VersionRelease DateDownload
1.0.0 Preview8月 21, 2026Realtime Core SDK (Switch 2) 1.0.0 Preview Build 162Release Notes

Switch 1

VersionRelease DateDownload
1.0.0 Preview8月 21, 2026Realtime Core SDK (Switch 1) 1.0.0 Preview Build 162Release Notes

Xbox X|S

VersionRelease DateDownload
1.0.0 Preview8月 21, 2026Realtime Core SDK (Xbox XS) 1.0.0 Preview Build 162Release Notes

Xbox One

VersionRelease DateDownload
1.0.0 Preview8月 21, 2026Realtime Core SDK (Xbox One) 1.0.0 Preview Build 162Release Notes

Supported Platforms and Toolchains

Realtime Core ships prebuilt libraries for the platforms below.

Sizes are the added size of a release build linked into an application, measured with Realtime Core 1.0.0.162

Platform Architecture Toolchain Static Libs C API
Windows x86_64 (/MD) MSVC 19.38 2.29 MB 2.30 MB (shared)
Windows x86_64 (/MT) MSVC 19.38 2.39 MB 2.52 MB (shared)
MacOS universal (arm64, x86_64) AppleClang 17.0 11.88 MB 11.82 MB (shared)
Linux x86_64 GCC 11.4 6.78 MB 7.43 MB (shared)
iOS arm64 AppleClang 17.0 5.03 MB 4.88 MB (static)
Android arm64-v8a NDK 25 44.97 MB 42.88 MB (shared)
Android x86_64 NDK 25 43.59 MB 41.76 MB (shared)
Web (WebAssembly/Emscripten) wasm Emscripten 4.0.20 1.47 MB 1.45 MB (static)
PlayStation 4 1 SDK 12.500 7.21 MB 7.05 MB (static)
PlayStation 5 1 SDK 11.000 6.41 MB 6.32 MB (static)
PlayStation 5 1 SDK 12.000 6.39 MB 6.32 MB (static)
Xbox One 1 MSVC 19.38, GDK 250405 2.38 MB 2.39 MB (shared)
Xbox Series X|S 1 MSVC 19.38, GDK 250405 2.38 MB 2.39 MB (shared)
Nintendo Switch 1 NDK 21.4.3 1.27 MB 1.26 MB (static)
Nintendo Switch 2 1 NDK 21.4.3 1.26 MB 1.26 MB (static)

1 Console platforms require developer program access. See Consoles Overview for details.

Connecting requires a Photon account and an App Id created in the Photon Dashboard.

SDK Contents

The package installs as a single self-contained RealtimeCore/ directory. Headers, libraries and the bundled Photon Realtime SDK all live inside it. Public headers are namespaced by library, the static libraries live under RealtimeCore/lib/ and the Photon Realtime SDK that Realtime Core builds on ships under RealtimeCore/deps/realtime/.

Path Description
RealtimeCore/Common/*.h The public headers of the common library.
RealtimeCore/Matchmaking/*.h The public headers of the matchmaking library.
RealtimeCore/CAPI/RealtimeCAPI.h The declarations of the flat C API.
RealtimeCore/lib/<platform>/<arch>/ The static libraries for your platform and architecture.
RealtimeCore/deps/realtime/ The Photon Realtime SDK: the Common-cpp, Photon-cpp and LoadBalancing-cpp header trees, the prebuilt libraries for your platform.

Libraries

Realtime Core is two static libraries. Link both, along with the Realtime libraries under RealtimeCore/deps/realtime/lib/<platform>/<arch>/ and the system libraries Realtime requires: ws2_32 and winmm on Windows, the CoreFoundation, Foundation, CFNetwork and Security frameworks plus libobjc on Apple platforms.

Library Contents
common Logging, Result and Error, Task and coroutine helpers, the broadcaster and subscription primitives, and the string and span compatibility shims.
matchmaking RealtimeClient and the matchmaking layer: connecting, region selection, creating and joining rooms, room and player views, custom properties, events and network statistics.

The C API is a third, optional target. c_api builds as a shared library on Windows, MacOS, Linux, Android and Xbox and as a static library on iOS, Web, PlayStation and Nintendo Switch. It ships beside the static libraries under RealtimeCore/lib/<platform>/<arch>/

Library filenames record the build they came from as <library>_<platform>_<arch>[_<toolset>]_<config>_<runtime>. A release build for Windows x64 against the static runtime produces common_windows_x86_64_release_mt.lib and matchmaking_windows_x86_64_release_mt.lib.

The runtime suffix must match your own build: _mt for the static runtime (/MT), _md for the dynamic runtime (/MD).

Include Paths

Add the package root — the directory that contains RealtimeCore/ — to your include paths. That is the only include path Realtime Core needs — the public headers never reach into RealtimeCore/deps/.

Headers are namespaced by library, so include them by their full path:

C++
C

C++

#include "RealtimeCore/Matchmaking/RealtimeClient.h"
#include "RealtimeCore/Common/Logger.h"

C

/* One header carries the whole SDK Bindings*/
#include "RealtimeCore/CAPI/RealtimeCAPI.h"

The namespaced layout keeps the header names from colliding with your own headers, and with the Realtime SDK headers under RealtimeCore/deps/realtime/ — several of which share a filename with a Realtime Core header.

Next Steps

Create an App Id in the Photon Dashboard, then follow the Quick Start Guide to connect your first client.

Last updated on

Back to top