[GH-ISSUE #1868] [App Support]: XIGNCODE3 OnHackDetected Called : e0010009 Error #1217

Open
opened 2026-03-03 19:04:52 +03:00 by kerem · 1 comment
Owner

Originally created by @AltanOzkan on GitHub (May 3, 2025).
Original GitHub issue: https://github.com/PlayCover/PlayCover/issues/1868

https://apps.apple.com/us/app/royale-online-mmorpg/id6470668445

Current issues

  • App fails to install
  • App fails to open
  • App crashes randomly during usage
  • App experiences graphical issues or broken UI
  • App fails to connect to servers
  • Other

More details

Hello,
I’ve been using PlayCover for over a year without any issues, but after the recent update to the Royale app, I started encountering the following error when trying to run the game:

2025-05-03 14:21:50.625148+0300 Royale[3014:71879] -------------------- XIGNCODE3 OnHackDetected Called : e0010009

This error prevents the game from launching, and it seems that XIGNCODE3 is detecting a hack. This issue only started after the latest update to the Royale app, which introduced anti-cheat protection under the name of XIGNCODE3. Prior to this update, I did not experience this problem, and the game worked fine with PlayCover.

Thank you!

Crash log

Last login: Sat May  3 13:52:14 on ttys001
/usr/bin/lldb -o run /Users/johndoe/Library/Containers/io.playcover.PlayCover/Royale.app/Royale -o exit
johndoe@John-MacBook-Air ~ % /usr/bin/lldb -o run /Users/johndoe/Library/Containers/io.playcover.PlayCover/Royale.app/Royale -o exit
(lldb) target create "/Users/johndoe/Library/Containers/io.playcover.PlayCover/Royale.app/Royale"
Current executable set to '/Users/johndoe/Library/Containers/io.playcover.PlayCover/Royale.app/Royale' (arm64).
(lldb) run
2025-05-03 14:21:45.646527+0300 Royale[3014:71642] Loading UIApplication category for Firebase App
2025-05-03 14:21:45.930812+0300 Royale[3014:71677] [[FirebaseCore]] 11.9.0 - [FirebaseCore][I-COR000005] No app has been configured yet.
CrashReporter: initialized
2025-05-03 14:21:46.030781+0300 Royale[3014:71642] Built from '2021.3/staging' branch, Version '2021.3.45f1 (0da89fac8e79)', Build type 'Release', Scripting Backend 'il2cpp'
2025-05-03 14:21:46.031541+0300 Royale[3014:71642] MemoryManager: Using 'Default' Allocator.
[UnityMemory] Configuration Parameters - Can be set up in boot.config
    "memorysetup-bucket-allocator-granularity=16"
    "memorysetup-bucket-allocator-bucket-count=8"
    "memorysetup-bucket-allocator-block-size=4194304"
    "memorysetup-bucket-allocator-block-count=1"
    "memorysetup-main-allocator-block-size=16777216"
    "memorysetup-thread-allocator-block-size=8388608"
    "memorysetup-gfx-main-allocator-block-size=16777216"
    "memorysetup-gfx-thread-allocator-block-size=16777216"
    "memorysetup-cache-allocator-block-size=4194304"
    "memorysetup-typetree-allocator-block-size=2097152"
    "memorysetup-profiler-bucket-allocator-granularity=16"
    "memorysetup-profiler-bucket-allocator-bucket-count=8"
    "memorysetup-profiler-bucket-allocator-block-size=4194304"
    "memorysetup-profiler-bucket-allocator-block-count=1"
    "memorysetup-profiler-allocator-block-size=16777216"
    "memorysetup-profiler-editor-allocator-block-size=1048576"
    "memorysetup-temp-allocator-size-main=1048576"
    "memorysetup-job-temp-allocator-block-size=262144"
    "memorysetup-job-temp-allocator-block-size-background=262144"
    "memorysetup-job-temp-allocator-reduction-small-platforms=262144"
    "memorysetup-temp-allocator-size-background-worker=32768"
    "memorysetup-temp-allocator-size-job-worker=32768"
    "memorysetup-temp-allocator-size-preload-manager=262144"
    "memorysetup-temp-allocator-size-nav-mesh-worker=65536"
    "memorysetup-temp-allocator-size-audio-worker=65536"
    "memorysetup-temp-allocator-size-cloud-worker=32768"
    "memorysetup-temp-allocator-size-gfx=262144"
2025-05-03 14:21:46.188564+0300 Royale[3014:71642] IOMFB: FigInstallVirtualDisplay not found
2025-05-03 14:21:46.188632+0300 Royale[3014:71642] iomfb_populate_display_infos: Local call to iomfb_match_callback
2025-05-03 14:21:46.188777+0300 Royale[3014:71642] iomfb_match_callback: primary
2025-05-03 14:21:46.188812+0300 Royale[3014:71642] iomfb_match_callback: external-0
-> applicationDidFinishLaunching()
[Physics::Module] Initialized MultithreadedJobDispatcher with {0} workers.
GfxDevice: creating device client; threaded=1; jobified=0
Initializing Metal device caps: Apple M1
Initialize engine version: 2021.3.45f1 (0da89fac8e79)
2025-05-03 14:21:46.944166+0300 Royale[3014:71642] [plugin] AddInstanceForFactory: No factory registered for id <CFUUID 0x600000496720> F8BB1C28-BAE8-11D6-9C31-00039315CD46
2025-05-03 14:21:47.054372+0300 Royale[3014:71642] [aqme]            AQMEIO_HAL.cpp:742   kAudioDevicePropertyMute returned err 2003332927
CrashReporter: No pending report exists at /Users/johndoe/Library/Containers/com.f8games.royale/Data/Library/Caches/CrashReports/crash-pending.plcrash
The referenced script on this Behaviour (Game Object '[Graphy]') is missing!
UnloadTime: 1.775375 ms
Ignoring invalid [UpdateAfter] attribute on ParticleEffectECS.ParticleEffectManagerSystem targeting Unity.Transforms.TransformSystemGroup.
This attribute can only order systems that are members of the same ComponentSystemGroup instance.
Make sure that both systems are in the same system group with [UpdateInGroup(typeof(Unity.Entities.PresentationSystemGroup))],
or by manually adding both systems to the same group's update list.
Unity.Entities.ComponentSystemSorter:FindConstraints(Type, SystemElement[])
Unity.Entities.ComponentSystemGroup:GenerateMasterUpdateList()
Unity.Entities.ComponentSystemGroup:RecurseUpdate()
Unity.Entities.DefaultWorldInitialization:Initialize(String, Boolean)
Unity.Entities.AutomaticWorldBootstrap:Initialize()

Odin Serializer ArchitectureInfo initialization with defaults (all unaligned read/writes disabled).
Sirenix.Serialization.UnitySerializationInitializer:Initialize()

Odin Serializer detected non-white-listed runtime platform IPhonePlayer; disabling all unaligned memory read/writes.
Sirenix.Serialization.ArchitectureInfo:SetRuntimePlatform(RuntimePlatform)
Sirenix.Serialization.UnitySerializationInitializer:Initialize()

2025-05-03 14:21:49.579857+0300 Royale[3014:71731] [] nw_path_evaluator_create_flow_inner NECP_CLIENT_ACTION_ADD_FLOW 7AB19729-F5EB-4F8C-90AA-A488963745C0 [22: Invalid argument]
2025-05-03 14:21:49.579956+0300 Royale[3014:71731] [connection] nw_endpoint_flow_setup_channel [C2.1.1.1 0.0.0.0:443 in_progress channel-flow (satisfied (Path is satisfied), interface: en0[802.11], ipv4, dns)] failed to request add nexus flow
2025-05-03 14:21:49.580260+0300 Royale[3014:71731] Connection 2: received failure notification
2025-05-03 14:21:49.580890+0300 Royale[3014:71731] Connection 2: failed to connect 1:22, reason -1
2025-05-03 14:21:49.580896+0300 Royale[3014:71731] Connection 2: encountered error(1:22)
2025-05-03 14:21:49.581613+0300 Royale[3014:71731] Task <AC1FB159-20E7-4496-BC06-82FEA3F38DFB>.<2> HTTP load failed, 0/0 bytes (error code: -1000 [1:22])
2025-05-03 14:21:49.584838+0300 Royale[3014:71677] Task <AC1FB159-20E7-4496-BC06-82FEA3F38DFB>.<2> finished with error [-1000] Error Domain=NSURLErrorDomain Code=-1000 "geçersiz URL" UserInfo={_kCFStreamErrorCodeKey=22, NSUnderlyingError=0x600000d41320 {Error Domain=kCFErrorDomainCFNetwork Code=-1000 "(null)" UserInfo={_NSURLErrorNWPathKey=satisfied (Path is satisfied), interface: en0[802.11], ipv4, dns, _kCFStreamErrorCodeKey=22, _kCFStreamErrorDomainKey=1}}, _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask <AC1FB159-20E7-4496-BC06-82FEA3F38DFB>.<2>, _NSURLErrorRelatedURLSessionTaskErrorKey=(
    "LocalDataTask <AC1FB159-20E7-4496-BC06-82FEA3F38DFB>.<2>"
), NSLocalizedDescription=geçersiz URL, NSErrorFailingURLStringKey=https://collect.analytics.unity3d.com/api/analytics/collect/v2/projects/6790c474-1cc2-4c95-bbd3-eb6b4fd45201/environments/production, NSErrorFailingURLKey=https://collect.analytics.unity3d.com/api/analytics/collect/v2/projects/6790c474-1cc2-4c95-bbd3-eb6b4fd45201/environments/production, _kCFStreamErrorDomainKey=1}
2025-05-03 14:21:49.594475+0300 Royale[3014:71642] XIGNCODE3 GetInstance Initialize
2025-05-03 14:21:49.673948+0300 Royale[3014:71642] [UIDevice.orientation] Device orientations are not supported in Mac Catalyst processes. Ignoring attempt to set UIDevice orientation to: 1
2025-05-03 14:21:49.674321+0300 Royale[3014:71642] xigncode GetInstance BecomeActive
-> applicationDidBecomeActive()
2025-05-03 14:21:49.686932+0300 Royale[3014:71642] [Process] WebContent process (0x138068500) took 3.504438 seconds to launch
2025-05-03 14:21:49.752684+0300 Royale[3014:71642] [Window] Warning: Window UINSWindow 0x1769b5850 ordered front from a non-active application and may order beneath the active application's windows.
2025-05-03 14:21:49.772155+0300 Royale[3014:71642] Could not signal service com.apple.WebKit.Networking: 1: Operation not permitted
2025-05-03 14:21:49.974087+0300 Royale[3014:71731] [] nw_path_necp_check_for_updates Failed to copy updated result (22)
2025-05-03 14:21:50.054239+0300 Royale[3014:71731] [assertion] Error acquiring assertion: <Error Domain=RBSServiceErrorDomain Code=1 "target is not running or doesn't have entitlement com.apple.runningboard.assertions.webkit" UserInfo={NSLocalizedFailureReason=target is not running or doesn't have entitlement com.apple.runningboard.assertions.webkit}>
2025-05-03 14:21:50.054263+0300 Royale[3014:71731] [ProcessSuspension] 0x13801e7c0 - ProcessAssertion::acquireSync Failed to acquire RBS assertion 'WebProcess Suspended Assertion' for process with PID=3017, error: Error Domain=RBSServiceErrorDomain Code=1 "target is not running or doesn't have entitlement com.apple.runningboard.assertions.webkit" UserInfo={NSLocalizedFailureReason=target is not running or doesn't have entitlement com.apple.runningboard.assertions.webkit}
New settings loaded this session; update values accordingly.
GameMain.UI.ScenePreIntro:ApplyRemoteConfig(ConfigResponse)
Unity.Services.RemoteConfig.<FetchConfigsAsync>d__31:MoveNext()
System.Threading.ExecutionContext:RunInternal(ExecutionContext, ContextCallback, Object, Boolean)
System.Runtime.CompilerServices.MoveNextRunner:Run()
UnityEngine.WorkRequest:Invoke()
UnityEngine.UnitySynchronizationContext:Exec()

2025-05-03 14:21:50.624045+0300 Royale[3014:71879] *** Assertion failure in -[XKeychainItemWrapper writeToKeychain], key_chain_helper.m:334
2025-05-03 14:21:50.625148+0300 Royale[3014:71879] -------------------- XIGNCODE3 OnHackDetected Called : e0010009
2025-05-03 14:21:50.646285+0300 Royale[3014:71677] [[FirebaseCore]] 11.9.0 - [FirebaseCore][I-COR000005] No app has been configured yet.
2025-05-03 14:21:50.646343+0300 Royale[3014:71677] [[FirebaseCore]] 11.9.0 - [FirebaseCore][I-COR000003] The default Firebase app has not yet been configured. Add `FirebaseApp.configure()` to your application initialization. This can be done in in the App Delegate's application(_:didFinishLaunchingWithOptions:)` (or the `@main` struct's initializer in SwiftUI). Read more: https://firebase.google.com/docs/ios/setup#initialize_firebase_in_your_app
2025-05-03 14:21:50.646358+0300 Royale[3014:71677] [[FirebaseCore]] 11.9.0 - [FirebaseCore][I-COR000005] No app has been configured yet.
2025-05-03 14:21:50.657003+0300 Royale[3014:71642] [Firebase/Crashlytics] Version 11.9.0
SendMessage: object iOSManager not found!
2025-05-03 14:21:50.669132+0300 Royale[3014:71642] <SKPaymentQueue: 0x600000036600>: No observers found that respond to "paymentQueue:shouldAddStorePayment:forProduct:", will not check for purchase intents
2025-05-03 14:21:50.718504+0300 Royale[3014:71881] [[FirebaseSessions]] 11.9.0 - [FirebaseSessions][I-SES000000] [Settings] Fetching newest settings failed with error: InstallationIDError("İşlem tamamlanamadı. Underlying error: İşlem tamamlanamadı. SecItemAdd (-34018)")
2025-05-03 14:21:50.724674+0300 Royale[3014:71935] [[FirebaseSessions]] 11.9.0 - [FirebaseSessions][I-SES000000] Error getting Firebase Installation ID: Error Domain=com.firebase.installations Code=0 "Underlying error: İşlem tamamlanamadı. SecItemAdd (-34018)" UserInfo={NSLocalizedFailureReason=Underlying error: İşlem tamamlanamadı. SecItemAdd (-34018), NSUnderlyingError=0x600000e46a00 {Error Domain=com.gul.keychain.ErrorDomain Code=0 "SecItemAdd (-34018)" UserInfo={NSLocalizedFailureReason=SecItemAdd (-34018)}}}. Skipping this Session Event
2025-05-03 14:21:51.643297+0300 Royale[3014:71677] [client] No error handler for XPC error: Connection invalid
libc++abi: terminating
Process 3014 stopped
* thread #59, stop reason = signal SIGABRT
    frame #0: 0x0000000181b48704 libsystem_kernel.dylib`__pthread_kill + 8
libsystem_kernel.dylib`:
->  0x181b48704 <+8>:  b.lo   0x181b48724               ; <+40>
    0x181b48708 <+12>: pacibsp 
    0x181b4870c <+16>: stp    x29, x30, [sp, #-0x10]!
    0x181b48710 <+20>: mov    x29, sp
Target 0: (Royale) stopped.
Process 3014 launched: '/Users/johndoe/Library/Containers/io.playcover.PlayCover/Royale.app/Royale' (arm64)
(lldb) exit
johndoe@John-MacBook-Air ~ %

What version of PlayCover are you using?

3.1.0

What version of macOS are you using?

Sonoma (macOS 14)

Issue Language

  • Yes my issue is written in English
Originally created by @AltanOzkan on GitHub (May 3, 2025). Original GitHub issue: https://github.com/PlayCover/PlayCover/issues/1868 ### App Store link https://apps.apple.com/us/app/royale-online-mmorpg/id6470668445 ### Current issues - [ ] App fails to install - [x] App fails to open - [x] App crashes randomly during usage - [ ] App experiences graphical issues or broken UI - [ ] App fails to connect to servers - [ ] Other ### More details Hello, I’ve been using PlayCover for over a year without any issues, but after the recent update to the **Royale** app, I started encountering the following error when trying to run the game: ```plaintext 2025-05-03 14:21:50.625148+0300 Royale[3014:71879] -------------------- XIGNCODE3 OnHackDetected Called : e0010009 ``` This error prevents the game from launching, and it seems that XIGNCODE3 is detecting a hack. This issue only started after the latest update to the **Royale** app, which introduced anti-cheat protection under the name of XIGNCODE3. Prior to this update, I did not experience this problem, and the game worked fine with PlayCover. Thank you! ### Crash log ```shell Last login: Sat May 3 13:52:14 on ttys001 /usr/bin/lldb -o run /Users/johndoe/Library/Containers/io.playcover.PlayCover/Royale.app/Royale -o exit johndoe@John-MacBook-Air ~ % /usr/bin/lldb -o run /Users/johndoe/Library/Containers/io.playcover.PlayCover/Royale.app/Royale -o exit (lldb) target create "/Users/johndoe/Library/Containers/io.playcover.PlayCover/Royale.app/Royale" Current executable set to '/Users/johndoe/Library/Containers/io.playcover.PlayCover/Royale.app/Royale' (arm64). (lldb) run 2025-05-03 14:21:45.646527+0300 Royale[3014:71642] Loading UIApplication category for Firebase App 2025-05-03 14:21:45.930812+0300 Royale[3014:71677] [[FirebaseCore]] 11.9.0 - [FirebaseCore][I-COR000005] No app has been configured yet. CrashReporter: initialized 2025-05-03 14:21:46.030781+0300 Royale[3014:71642] Built from '2021.3/staging' branch, Version '2021.3.45f1 (0da89fac8e79)', Build type 'Release', Scripting Backend 'il2cpp' 2025-05-03 14:21:46.031541+0300 Royale[3014:71642] MemoryManager: Using 'Default' Allocator. [UnityMemory] Configuration Parameters - Can be set up in boot.config "memorysetup-bucket-allocator-granularity=16" "memorysetup-bucket-allocator-bucket-count=8" "memorysetup-bucket-allocator-block-size=4194304" "memorysetup-bucket-allocator-block-count=1" "memorysetup-main-allocator-block-size=16777216" "memorysetup-thread-allocator-block-size=8388608" "memorysetup-gfx-main-allocator-block-size=16777216" "memorysetup-gfx-thread-allocator-block-size=16777216" "memorysetup-cache-allocator-block-size=4194304" "memorysetup-typetree-allocator-block-size=2097152" "memorysetup-profiler-bucket-allocator-granularity=16" "memorysetup-profiler-bucket-allocator-bucket-count=8" "memorysetup-profiler-bucket-allocator-block-size=4194304" "memorysetup-profiler-bucket-allocator-block-count=1" "memorysetup-profiler-allocator-block-size=16777216" "memorysetup-profiler-editor-allocator-block-size=1048576" "memorysetup-temp-allocator-size-main=1048576" "memorysetup-job-temp-allocator-block-size=262144" "memorysetup-job-temp-allocator-block-size-background=262144" "memorysetup-job-temp-allocator-reduction-small-platforms=262144" "memorysetup-temp-allocator-size-background-worker=32768" "memorysetup-temp-allocator-size-job-worker=32768" "memorysetup-temp-allocator-size-preload-manager=262144" "memorysetup-temp-allocator-size-nav-mesh-worker=65536" "memorysetup-temp-allocator-size-audio-worker=65536" "memorysetup-temp-allocator-size-cloud-worker=32768" "memorysetup-temp-allocator-size-gfx=262144" 2025-05-03 14:21:46.188564+0300 Royale[3014:71642] IOMFB: FigInstallVirtualDisplay not found 2025-05-03 14:21:46.188632+0300 Royale[3014:71642] iomfb_populate_display_infos: Local call to iomfb_match_callback 2025-05-03 14:21:46.188777+0300 Royale[3014:71642] iomfb_match_callback: primary 2025-05-03 14:21:46.188812+0300 Royale[3014:71642] iomfb_match_callback: external-0 -> applicationDidFinishLaunching() [Physics::Module] Initialized MultithreadedJobDispatcher with {0} workers. GfxDevice: creating device client; threaded=1; jobified=0 Initializing Metal device caps: Apple M1 Initialize engine version: 2021.3.45f1 (0da89fac8e79) 2025-05-03 14:21:46.944166+0300 Royale[3014:71642] [plugin] AddInstanceForFactory: No factory registered for id <CFUUID 0x600000496720> F8BB1C28-BAE8-11D6-9C31-00039315CD46 2025-05-03 14:21:47.054372+0300 Royale[3014:71642] [aqme] AQMEIO_HAL.cpp:742 kAudioDevicePropertyMute returned err 2003332927 CrashReporter: No pending report exists at /Users/johndoe/Library/Containers/com.f8games.royale/Data/Library/Caches/CrashReports/crash-pending.plcrash The referenced script on this Behaviour (Game Object '[Graphy]') is missing! UnloadTime: 1.775375 ms Ignoring invalid [UpdateAfter] attribute on ParticleEffectECS.ParticleEffectManagerSystem targeting Unity.Transforms.TransformSystemGroup. This attribute can only order systems that are members of the same ComponentSystemGroup instance. Make sure that both systems are in the same system group with [UpdateInGroup(typeof(Unity.Entities.PresentationSystemGroup))], or by manually adding both systems to the same group's update list. Unity.Entities.ComponentSystemSorter:FindConstraints(Type, SystemElement[]) Unity.Entities.ComponentSystemGroup:GenerateMasterUpdateList() Unity.Entities.ComponentSystemGroup:RecurseUpdate() Unity.Entities.DefaultWorldInitialization:Initialize(String, Boolean) Unity.Entities.AutomaticWorldBootstrap:Initialize() Odin Serializer ArchitectureInfo initialization with defaults (all unaligned read/writes disabled). Sirenix.Serialization.UnitySerializationInitializer:Initialize() Odin Serializer detected non-white-listed runtime platform IPhonePlayer; disabling all unaligned memory read/writes. Sirenix.Serialization.ArchitectureInfo:SetRuntimePlatform(RuntimePlatform) Sirenix.Serialization.UnitySerializationInitializer:Initialize() 2025-05-03 14:21:49.579857+0300 Royale[3014:71731] [] nw_path_evaluator_create_flow_inner NECP_CLIENT_ACTION_ADD_FLOW 7AB19729-F5EB-4F8C-90AA-A488963745C0 [22: Invalid argument] 2025-05-03 14:21:49.579956+0300 Royale[3014:71731] [connection] nw_endpoint_flow_setup_channel [C2.1.1.1 0.0.0.0:443 in_progress channel-flow (satisfied (Path is satisfied), interface: en0[802.11], ipv4, dns)] failed to request add nexus flow 2025-05-03 14:21:49.580260+0300 Royale[3014:71731] Connection 2: received failure notification 2025-05-03 14:21:49.580890+0300 Royale[3014:71731] Connection 2: failed to connect 1:22, reason -1 2025-05-03 14:21:49.580896+0300 Royale[3014:71731] Connection 2: encountered error(1:22) 2025-05-03 14:21:49.581613+0300 Royale[3014:71731] Task <AC1FB159-20E7-4496-BC06-82FEA3F38DFB>.<2> HTTP load failed, 0/0 bytes (error code: -1000 [1:22]) 2025-05-03 14:21:49.584838+0300 Royale[3014:71677] Task <AC1FB159-20E7-4496-BC06-82FEA3F38DFB>.<2> finished with error [-1000] Error Domain=NSURLErrorDomain Code=-1000 "geçersiz URL" UserInfo={_kCFStreamErrorCodeKey=22, NSUnderlyingError=0x600000d41320 {Error Domain=kCFErrorDomainCFNetwork Code=-1000 "(null)" UserInfo={_NSURLErrorNWPathKey=satisfied (Path is satisfied), interface: en0[802.11], ipv4, dns, _kCFStreamErrorCodeKey=22, _kCFStreamErrorDomainKey=1}}, _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask <AC1FB159-20E7-4496-BC06-82FEA3F38DFB>.<2>, _NSURLErrorRelatedURLSessionTaskErrorKey=( "LocalDataTask <AC1FB159-20E7-4496-BC06-82FEA3F38DFB>.<2>" ), NSLocalizedDescription=geçersiz URL, NSErrorFailingURLStringKey=https://collect.analytics.unity3d.com/api/analytics/collect/v2/projects/6790c474-1cc2-4c95-bbd3-eb6b4fd45201/environments/production, NSErrorFailingURLKey=https://collect.analytics.unity3d.com/api/analytics/collect/v2/projects/6790c474-1cc2-4c95-bbd3-eb6b4fd45201/environments/production, _kCFStreamErrorDomainKey=1} 2025-05-03 14:21:49.594475+0300 Royale[3014:71642] XIGNCODE3 GetInstance Initialize 2025-05-03 14:21:49.673948+0300 Royale[3014:71642] [UIDevice.orientation] Device orientations are not supported in Mac Catalyst processes. Ignoring attempt to set UIDevice orientation to: 1 2025-05-03 14:21:49.674321+0300 Royale[3014:71642] xigncode GetInstance BecomeActive -> applicationDidBecomeActive() 2025-05-03 14:21:49.686932+0300 Royale[3014:71642] [Process] WebContent process (0x138068500) took 3.504438 seconds to launch 2025-05-03 14:21:49.752684+0300 Royale[3014:71642] [Window] Warning: Window UINSWindow 0x1769b5850 ordered front from a non-active application and may order beneath the active application's windows. 2025-05-03 14:21:49.772155+0300 Royale[3014:71642] Could not signal service com.apple.WebKit.Networking: 1: Operation not permitted 2025-05-03 14:21:49.974087+0300 Royale[3014:71731] [] nw_path_necp_check_for_updates Failed to copy updated result (22) 2025-05-03 14:21:50.054239+0300 Royale[3014:71731] [assertion] Error acquiring assertion: <Error Domain=RBSServiceErrorDomain Code=1 "target is not running or doesn't have entitlement com.apple.runningboard.assertions.webkit" UserInfo={NSLocalizedFailureReason=target is not running or doesn't have entitlement com.apple.runningboard.assertions.webkit}> 2025-05-03 14:21:50.054263+0300 Royale[3014:71731] [ProcessSuspension] 0x13801e7c0 - ProcessAssertion::acquireSync Failed to acquire RBS assertion 'WebProcess Suspended Assertion' for process with PID=3017, error: Error Domain=RBSServiceErrorDomain Code=1 "target is not running or doesn't have entitlement com.apple.runningboard.assertions.webkit" UserInfo={NSLocalizedFailureReason=target is not running or doesn't have entitlement com.apple.runningboard.assertions.webkit} New settings loaded this session; update values accordingly. GameMain.UI.ScenePreIntro:ApplyRemoteConfig(ConfigResponse) Unity.Services.RemoteConfig.<FetchConfigsAsync>d__31:MoveNext() System.Threading.ExecutionContext:RunInternal(ExecutionContext, ContextCallback, Object, Boolean) System.Runtime.CompilerServices.MoveNextRunner:Run() UnityEngine.WorkRequest:Invoke() UnityEngine.UnitySynchronizationContext:Exec() 2025-05-03 14:21:50.624045+0300 Royale[3014:71879] *** Assertion failure in -[XKeychainItemWrapper writeToKeychain], key_chain_helper.m:334 2025-05-03 14:21:50.625148+0300 Royale[3014:71879] -------------------- XIGNCODE3 OnHackDetected Called : e0010009 2025-05-03 14:21:50.646285+0300 Royale[3014:71677] [[FirebaseCore]] 11.9.0 - [FirebaseCore][I-COR000005] No app has been configured yet. 2025-05-03 14:21:50.646343+0300 Royale[3014:71677] [[FirebaseCore]] 11.9.0 - [FirebaseCore][I-COR000003] The default Firebase app has not yet been configured. Add `FirebaseApp.configure()` to your application initialization. This can be done in in the App Delegate's application(_:didFinishLaunchingWithOptions:)` (or the `@main` struct's initializer in SwiftUI). Read more: https://firebase.google.com/docs/ios/setup#initialize_firebase_in_your_app 2025-05-03 14:21:50.646358+0300 Royale[3014:71677] [[FirebaseCore]] 11.9.0 - [FirebaseCore][I-COR000005] No app has been configured yet. 2025-05-03 14:21:50.657003+0300 Royale[3014:71642] [Firebase/Crashlytics] Version 11.9.0 SendMessage: object iOSManager not found! 2025-05-03 14:21:50.669132+0300 Royale[3014:71642] <SKPaymentQueue: 0x600000036600>: No observers found that respond to "paymentQueue:shouldAddStorePayment:forProduct:", will not check for purchase intents 2025-05-03 14:21:50.718504+0300 Royale[3014:71881] [[FirebaseSessions]] 11.9.0 - [FirebaseSessions][I-SES000000] [Settings] Fetching newest settings failed with error: InstallationIDError("İşlem tamamlanamadı. Underlying error: İşlem tamamlanamadı. SecItemAdd (-34018)") 2025-05-03 14:21:50.724674+0300 Royale[3014:71935] [[FirebaseSessions]] 11.9.0 - [FirebaseSessions][I-SES000000] Error getting Firebase Installation ID: Error Domain=com.firebase.installations Code=0 "Underlying error: İşlem tamamlanamadı. SecItemAdd (-34018)" UserInfo={NSLocalizedFailureReason=Underlying error: İşlem tamamlanamadı. SecItemAdd (-34018), NSUnderlyingError=0x600000e46a00 {Error Domain=com.gul.keychain.ErrorDomain Code=0 "SecItemAdd (-34018)" UserInfo={NSLocalizedFailureReason=SecItemAdd (-34018)}}}. Skipping this Session Event 2025-05-03 14:21:51.643297+0300 Royale[3014:71677] [client] No error handler for XPC error: Connection invalid libc++abi: terminating Process 3014 stopped * thread #59, stop reason = signal SIGABRT frame #0: 0x0000000181b48704 libsystem_kernel.dylib`__pthread_kill + 8 libsystem_kernel.dylib`: -> 0x181b48704 <+8>: b.lo 0x181b48724 ; <+40> 0x181b48708 <+12>: pacibsp 0x181b4870c <+16>: stp x29, x30, [sp, #-0x10]! 0x181b48710 <+20>: mov x29, sp Target 0: (Royale) stopped. Process 3014 launched: '/Users/johndoe/Library/Containers/io.playcover.PlayCover/Royale.app/Royale' (arm64) (lldb) exit johndoe@John-MacBook-Air ~ % ``` ### What version of PlayCover are you using? 3.1.0 ### What version of macOS are you using? Sonoma (macOS 14) ### Issue Language - [x] Yes my issue is written in English
Author
Owner

@AltanOzkan commented on GitHub (Jun 3, 2025):

I have looked into some of the things that xigncode is doing, it appears that they make use of these to detect non-iphone/ipad environments:

isMacCatalystApp isiOSAppOnMac processInfo.environment["SIMULATOR_DEVICE_NAME"] currentDevice.systemName currentDevice.systemVersion currentDevice.model

They also invoke sysctlbyname with various different parameters to get extra information about the hardware.

PlayTools returns true for isiOSAppOnMac (from what I can tell), which may be the reason it is being detected. I haven't looked much further into the binary, but I think this information could be a useful starting point. I think PlayTools would need to spoof a lot more information to avoid other possible detections.

I saw that the app worked properly when I installed it using Sideloadly. Of course, since PlayCover wasn’t used, I didn’t have access to the on-screen controls or the ability to change resolution settings. I’m not sure if PlayCover appears as jailbroken, but if it does, this could be one of the reasons. When I install the app using Sideloadly, wouldn’t isiOSAppOnMac still return true though?

<!-- gh-comment-id:2937461975 --> @AltanOzkan commented on GitHub (Jun 3, 2025): > I have looked into some of the things that xigncode is doing, it appears that they make use of these to detect non-iphone/ipad environments: > > isMacCatalystApp isiOSAppOnMac processInfo.environment["SIMULATOR_DEVICE_NAME"] currentDevice.systemName currentDevice.systemVersion currentDevice.model > > They also invoke sysctlbyname with various different parameters to get extra information about the hardware. > > PlayTools returns true for isiOSAppOnMac (from what I can tell), which may be the reason it is being detected. I haven't looked much further into the binary, but I think this information could be a useful starting point. I think PlayTools would need to spoof a lot more information to avoid other possible detections. I saw that the app worked properly when I installed it using Sideloadly. Of course, since PlayCover wasn’t used, I didn’t have access to the on-screen controls or the ability to change resolution settings. I’m not sure if PlayCover appears as jailbroken, but if it does, this could be one of the reasons. When I install the app using Sideloadly, wouldn’t isiOSAppOnMac still return true though?
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/PlayCover#1217
No description provided.