Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

New version 3.0 crashes on startup on M1 MacBook Pro

A topic by richardlawler created Oct 10, 2021 Views: 338 Replies: 7
Viewing posts 1 to 6

I am trying to run 1Bitdragon 3.0 on my MacBook Pro M1 under macOs 11.6. It crashes on first startup if I use the right-click Open command to get past the signing authority issue.

If I use Command-I to set the checkbox to force 1Bitdragon to run in Rosetta mode it will start. (This usually isn't necessary for apps that don't support the M1 ARM chip.)

Version 2 was working before.

This is the beginning of the crash report (when not forcing Rosetta):

Process:               1BITDRAGON [56511]

Path:                  /Applications/1BITDRAGON.app/Contents/MacOS/1BITDRAGON

Identifier:            com.1BITDRAGON.1BITDRAGON

Version:               3.0 (3.0.0)

Code Type:             ARM-64 (Native)

Parent Process:        ??? [1]

Responsible:           1BITDRAGON [56511]

User ID:               501

Date/Time:             2021-10-10 11:03:15.232 -0700

OS Version:            macOS 11.6 (20G165)

Report Version:        12

Anonymous UUID:        A08894E8-9556-EABF-EAC9-A0D32F9C86EF

Sleep/Wake UUID:       35B9C1AE-FF7D-4E0B-A3A8-40CEEF48D0D5

Time Awake Since Boot: 220000 seconds

Time Since Wake:       1200 seconds

System Integrity Protection: enabled

Crashed Thread:        0

Exception Type:        EXC_CRASH (SIGABRT)

Exception Codes:       0x0000000000000000, 0x0000000000000000

Exception Note:        EXC_CORPSE_NOTIFY

Termination Reason:    DYLD, [0x2] Wrong architecture

Hi Richard

There is a log file there, can you please send it to me: 

~/Library/Logs/1BITDRAGON/1BITDRAGON/Player.log

Just in case, here's how to access the Library folder in macOS:

  1. Switch to the Finder.
  2. Press and hold down the Option key on the keyboard.
  3. From the Go menu, select Library. The Library folder will open.

Thank you

2021-10-10 11:14:11.195 1BITDRAGON[58401:3173719] [UFAAppDelegate  applicationDidFinishLaunching:NSConcreteNotification 0x600000e699e0 {name = NSApplicationDidFinishLaunchingNotification; object = <PlayerApplication: 0x7fb60cc067b0>; userInfo = {

    NSApplicationLaunchIsDefaultLaunchKey = 0;

}}]

Mono path[0] = '/Applications/1BITDRAGON.app/Contents/Resources/Data/Managed'

Mono config path = '/Applications/1BITDRAGON.app/Contents/MonoBleedingEdge/etc'

Initialize engine version: 2021.1.22f1 (a137e5fb0427)

[Subsystems] Discovering subsystems at path /Applications/1BITDRAGON.app/Contents/Resources/Data/UnitySubsystems

GfxDevice: creating device client; threaded=1; jobified=0

2021-10-10 11:14:11.740 1BITDRAGON[58401:3173719] (null) preferred device: Apple M1 (high power)

2021-10-10 11:14:11.740 1BITDRAGON[58401:3173719] Metal devices available: 1

2021-10-10 11:14:11.740 1BITDRAGON[58401:3173719] 0: Apple M1 (high power)

2021-10-10 11:14:11.740 1BITDRAGON[58401:3173719] Using device Apple M1 (high power)

Initializing Metal device caps: Apple M1

Begin MonoManager ReloadAssembly

- Completed reload, in  0.120 seconds

UnloadTime: 1.324542 ms

Unloading 5 Unused Serialized files (Serialized files now loaded: 0)

UnloadTime: 0.907083 ms

Unloading 3 unused Assets to reduce memory usage. Loaded Objects now: 28624.

Total: 39.397708 ms (FindLiveObjects: 0.838750 ms CreateObjectMapping: 0.419583 ms MarkObjects: 38.111667 ms  DeleteObjects: 0.027375 ms)

2021-10-10 11:14:14.278 1BITDRAGON[58401:3173719] [[UFAFileLinkManager registerCallback]]

2021-10-10 11:14:14.278 1BITDRAGON[58401:3173719] [[UFAFileLinkManager sendSaveLink]]

2021-10-10 11:14:14.279 1BITDRAGON[58401:3173719] [[UFAFileLinkManager registerCallback]]

2021-10-10 11:14:14.279 1BITDRAGON[58401:3173719] [[UFAFileLinkManager sendSaveLink]]

2021-10-10 11:14:21.953 1BITDRAGON[58401:3173719] init

2021-10-10 11:15:05.261 1BITDRAGON[58401:3173719] init

2021-10-10 11:15:23.800 1BITDRAGON[58401:3173719] init

2021-10-10 11:15:32.850 1BITDRAGON[58401:3173719] init

2021-10-10 11:15:48.237 1BITDRAGON[58401:3173719] init

Setting up 4 worker threads for Enlighten.

  Thread -> id: 30c4fe000 -> priority: 1 

  Thread -> id: 30d5e2000 -> priority: 1 

  Thread -> id: 30d6e8000 -> priority: 1 

  Thread -> id: 30d811000 -> priority: 1 

I don't know if that's from Rosetta mode or not. (I was toggling it back and forth.) 

Thank you Richard.

I think this log is the one created when there is no crash, because it contains no errors.

If I understood correctly, if you activate the option "Open using Rosetta", the game works fine?

Yes. It works fine if Rosetta is checked.

So I don't actually have a problem. I can just run under Rosetta. But it crashes by default on my machine unless I change it to the Rosetta setting.

I will change it back from Rosetta and see if I get another log file to send you.

Thank you Richard, I don't have a MacBook Pro M1 so it helps a lot.

Richard, I confirm that the current version works with Rosetta 2, and a complete native Apple silicon support will be added in the next version.