Skip to content

Road to Console Support #2204

@bitsandfoxes

Description

@bitsandfoxes

Console Support Roadmap

The C# layer is expected to work on all console platforms. This roadmap tracks the implementation of native support for gaming consoles.

Current Status

Completed:

Remaining Work

Nintendo Switch Support:

  • Switch support POC from feat: Nintendo Switch support #2198
    • Add UNITY_SWITCH preprocessor directive (similar to UNITY_GAMECORE in SentryInitialization.cs)
    • Implement static linking with sentry-native (different from Xbox's dynamic approach)
    • Same as on all console platforms: Fetch userId some sentry-native
    • Question: Does fetching OS work?

PlayStation Support:

  • PlayStation support not yet implemented - But crash capture happens automatically.
  • Add PlayStation preprocessor directive (similar to existing console patterns)
  • Implement static linking with sentry-native
  • Alternative userId mechanism for restricted console environment
    • With the changes to AnalyticsSessionInfo.userId the C# layer should be unblocked. The sync between C# and native is missing

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    Status

    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions