Compatibility reference · source snapshot

What Visirupt maps.

From Mac imports to native visionOS behavior. Some calls go straight to native frameworks; others need a scoped adapter. A mapped symbol is a starting point, not a blanket compatibility claim.

Documented for Cyberpunk Mac ARM64 2.3 and the native 2D host. Other games, full AppKit parity and Cyberpunk VR are not established by this map.

Mac inputFrameworks & calls

The exact supported game and its imports.

Visirupt recipeForward or adapt

Audited routes, bounded contracts and explicit failures.

visionOS hostNative providers

Real scenes, Metal devices and system APIs.

The compatibility surface

Explore the contracts and their limits. Every entry links to its source snapshot.

13 entries

Windows and views

Scoped adapter

NSWindow · NSView · CALayer

UIKit-backed facades attach real native layers, manage bounds and visibility, and enforce native scene ownership.

Limits and source

Selected game-facing contracts, not a full AppKit implementation.

Read source

Application and input

Scoped adapter

NSApplication · NSEvent · scene lifecycle

A local event queue, responder forwarding and native scene activation connect the guest event loop to the host.

Limits and source

Only observed game contracts are covered; not every selector or input device.

Read source

Displays and refresh

Scoped adapter

NSScreen · CGDisplay* · IODisplay*

The connected scene supplies bounds and scale. CADisplayLink supplies an observed scene cadence; registry metadata is copied only when available.

Limits and source

A virtual scene is not a physical monitor. No fabricated EDID, panel identity or panel refresh-rate range.

Read source

Metal device enumeration

Scoped adapter

MTLCopyAllDevicesWithObserver

Real native Metal devices are returned with an owned compatibility observer token. Other native Metal APIs are reexported through the bridge.

Limits and source

No synthetic device-change callbacks or claim of desktop multi-GPU/hot-plug parity.

Read source

GameKit presentation

Scoped adapter

GKDialogController → CPGameKitDialogPresenter

The game-facing dialog controller presents an actual UIKit controller on an attached native parent with ownership and main-thread checks.

Limits and source

Presentation acceptance is not authentication or purchase success.

Read source

Security provider aliases

Scoped adapter

SecItemImport · SecItemExport · identity · certificate label

Four imports in the exact Galaxy provider route to bounded native Security adapters for supported import/export, native identity lookup and certificate description.

Limits and source

Unsupported formats, flags and search lists return errors. Trust, pins, purchases and authentication are not bypassed.

Read source

Asset paths and native calls

Scoped adapter

Bundle Data prefix → staged GameData

File wrappers remap the configured logical Data prefix to verified staged assets. MemoryTrace reexports libSystem and observes native mmap/madvise results.

Limits and source

Not arbitrary filesystem virtualization. Native failures and errno are preserved.

Read source

Exact game and vendor providers

Exact-build adaptation

CyberpunkModule · Bink · AppStoreServices · GalaxyServices

The recipe prepares copies of the matching Mac ARM64 build, redirects audited imports and applies two declared capacity instruction changes.

Limits and source

Matching originals required; other builds are rejected. Proprietary bytes are user supplied and independently verified.

Read source

Native networking provider

Rebuilt native provider

libcurl.4.dylib → Curl.framework

The recipe builds pinned Curl 8.14.1 from official source for visionOS.

Limits and source

Historical SecureTransport compatibility pin, not a recommendation for a new network product. Live connections need their own acceptance.

Read source

System framework paths

Native forwarding

Foundation · QuartzCore · audio · controller APIs

Eleven versioned Mac framework paths are rewritten to corresponding native paths. Native providers supply their available implementation.

Limits and source

Resolving imports does not establish complete macOS parity, audio acceptance or spatial controller integration.

Read source

Global desktop pointer

Unavailable

CGWarpMouseCursorPosition · CGEventSourceCreate

Cursor warp returns kCGErrorNotImplemented; desktop event-source creation returns NULL.

Limits and source

Local game input can work while global desktop cursor/HID operations remain unavailable.

Read source

Desktop menu bar

Unavailable

NSMenu menuBarVisible

The desktop menu bar is unavailable; its visibility query returns NO.

Limits and source

No fabricated system menu bar or claim of full desktop menu behavior.

Read source

URL opening

Scoped adapter

NSWorkspace openURL: → UIApplication

URL opening is requested through UIKit on the main queue. The synchronous method returns NO; native completion records eventual success or failure.

Limits and source

Queueing a request never reports synchronous URL success. URL contents are not logged.

Read source

All 20 framework and library routes

The complete recipe route list, not every Objective-C selector or C function implemented.

Mac importTypevisionOS destination
MetricKitNative forwarding/System/Library/Frameworks/MetricKit.framework/MetricKit
Original import path/System/Library/Frameworks/MetricKit.framework/Versions/A/MetricKit
MetalFXNative forwarding/System/Library/Frameworks/MetalFX.framework/MetalFX
Original import path/System/Library/Frameworks/MetalFX.framework/Versions/A/MetalFX
GameKitNative forwarding/System/Library/Frameworks/GameKit.framework/GameKit
Original import path/System/Library/Frameworks/GameKit.framework/Versions/A/GameKit
QuartzCoreNative forwarding/System/Library/Frameworks/QuartzCore.framework/QuartzCore
Original import path/System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
AudioToolboxNative forwarding/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox
Original import path/System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
CoreAudioNative forwarding/System/Library/Frameworks/CoreAudio.framework/CoreAudio
Original import path/System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
GameControllerNative forwarding/System/Library/Frameworks/GameController.framework/GameController
Original import path/System/Library/Frameworks/GameController.framework/Versions/A/GameController
CoreHapticsNative forwarding/System/Library/Frameworks/CoreHaptics.framework/CoreHaptics
Original import path/System/Library/Frameworks/CoreHaptics.framework/Versions/A/CoreHaptics
AVFAudioNative forwarding/System/Library/Frameworks/AVFAudio.framework/AVFAudio
Original import path/System/Library/Frameworks/AVFAudio.framework/Versions/A/AVFAudio
CoreFoundationNative forwarding/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation
Original import path/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
FoundationNative forwarding/System/Library/Frameworks/Foundation.framework/Foundation
Original import path/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
AppKitScoped adapter@rpath/HostAdapters.framework/HostAdapters
Original import path/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
CoreGraphicsScoped adapter@rpath/DisplayBridge.framework/DisplayBridge
Original import path/System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
IOKitScoped adapter@rpath/IOKitBridge.framework/IOKitBridge
Original import path/System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
MetalScoped adapter@rpath/MetalBridge.framework/MetalBridge
Original import path/System/Library/Frameworks/Metal.framework/Versions/A/Metal
libcurl.4.dylibRebuilt native provider@rpath/Curl.framework/Curl
Original import path/usr/lib/libcurl.4.dylib
libBink2MacArm64.dylibExact-build adaptation@rpath/Bink.framework/Bink
Original import path@executable_path/../Frameworks/libBink2MacArm64.dylib
libGameServicesAppStore.dylibExact-build adaptation@rpath/AppStoreServices.framework/AppStoreServices
Original import path@executable_path/../Frameworks/libGameServicesAppStore.dylib
libREDGalaxy64.dylibExact-build adaptation@rpath/GalaxyServices.framework/GalaxyServices
Original import path@rpath/libREDGalaxy64.dylib
libSystem.B.dylibScoped adapter@rpath/MemoryTrace.framework/MemoryTrace
Original import path/usr/lib/libSystem.B.dylib