I run into some issues when launching Dungeons 2 on my Macbook Pro 2019:
Game works smoothly up until i go to Single Player -> Campaign which causes a small freeze and nothing further happens. Running the executable from terms shows:
```
Unhandled Exception:
System.NullReferenceException: Object reference not set to an instance of an object
at Realmforge.Shared.RakNetServer.Dispose () [0x00000] in <filename unknown>:0
at Realmforge.Internal.Server.NetworkServer.Dispose () [0x00000] in <filename unknown>:0
at Realmforge.Shared.RakNetNetwork.Finalize () [0x00000] in <filename unknown>:0
```
Detailed logs:
```
-1# 21:46:08.508 [Default] Info> --- Environment information ---
Machine: redacted
Now: 2022-05-13 21:46:08 (UTC)
CurrentDirectory: /Applications/Dungeons 2
Env.OSVersion: Unix 21.4.0.0
Env.Version: 4.0.30319.17020
MonoVersion: 3.99.0 (master/acbe5f5 Thu Apr 16 18:23:32 CEST 2015)
Environment.GetEnvironmentVariables: TERM_PROGRAM=iTerm.app TERM_PROGRAM_VERSION=3.4.12 P9K_SSH=0 PWD=/Users/redacted _P9K_TTY=/dev/ttys000 XPC_FLAGS=0x0 TERM=xterm-256color COLORFGBG=15;0 COMMAND_MODE=unix2003 MONO_GC_PARAMS=major=marksweep-par,concurrent-sweep,nursery-size=16m _WAPI_PROCESS_HANDLE_OFFSET=2 LSCOLORS=Gxfxcxdxbxegedabagacad LC_TERMINAL=iTerm2 MallocSpaceEfficient=0 __GIT_PROMPT_DIR=/usr/local/Cellar/zsh-git-prompt/0.5 ZSH=/Users/redacted/.oh-my-zsh MallocNanoZone=0 ITERM_PROFILE=Default SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.uWHYgKiHbu/Listeners LD_LIBRARY_PATH=Dungeons2.app/Contents/Plugins/RakNet.bundle/Contents/MacOS/ ITERM_SESSION_ID=w0t0p0:D815E9E9-BAAC-4985-9546-77589ED5B994 LC_TERMINAL_VERSION=3.4.12 LESS=-R PATH=redacted TERM_SESSION_ID=w0t0p0:D815E9E9-BAAC-4985-9546-77589ED5B994 LANG=pl_PL.UTF-8 TMPDIR=/var/folders/gf/2xhnz5l56m36l1jkldxfjtgm0000gn/T/ PAGER=less __CF_USER_TEXT_ENCODING=0x1F5:0x1D:0x2A P9K_TTY=old HOME=/Users/redacted EDITOR=subl -w XPC_SERVICE_NAME=0 SHLVL=1 LOGNAME=redacted _=/Applications/Dungeons 2/Dungeons2.app/Contents/MacOS/Dungeons2 GIT_PROMPT_EXECUTABLE=python SHELL=/bin/zsh COLORTERM=truecolor __CFBundleIdentifier=com.googlecode.iterm2 MONO_DISABLE_SHARED_AREA=true
Version: v1.6.1.31-@4b4f85d
-1# 21:46:08.510 [Default] Info> Hello world (of dedicated server)!
> LogBuffer.AddLogInternal() in :0
LogBuffer.LogInfo() in :0
LoggingBase`1.Info() in :0
LoggingBase`1.Info() in :0
LoggingBase`1.Info() in :0
MainClass.Main() in :0
-1# 21:46:08.510 [Default] Info> cmd args: --logfolder --singleplayer --client-pid 54499
> LogBuffer.AddLogInternal() in :0
LogBuffer.LogInfo() in :0
LoggingBase`1.Info() in :0
LoggingBase`1.Info() in :0
LoggingBase`1.Info() in :0
MainClass.Main() in :0
-1# 21:46:08.512 [Default] Info> Config loaded: <Entity ID 0>
> LogBuffer.AddLogInternal() in :0
LogBuffer.LogInfo() in :0
LoggingBase`1.Info() in :0
LoggingBase`1.Info() in :0
LoggingBase`1.Info() in :0
ConfigManager.LoadAllConfig() in :0
MainClass.Main() in :0
-1# 21:46:08.650 [Default] Error> System.TypeInitializationException: An exception was thrown by the type initializer for RakNet.RakNet ---> System.TypeInitializationException: An exception was thrown by the type initializer for RakNet.RakNetPINVOKE ---> System.TypeInitializationException: An exception was thrown by the type initializer for SWIGExceptionHelper ---> System.DllNotFoundException: RakNet
at (wrapper managed-to-native) RakNet.RakNetPINVOKE/SWIGExceptionHelper:SWIGRegisterExceptionCallbacks_RakNet (RakNet.RakNetPINVOKE/SWIGExceptionHelper/ExceptionDelegate,RakNet.RakNetPINVOKE/SWIGExceptionHelper/Exception Delegate,RakNet.RakNetPINVOKE/SWIGExceptionHelper/ExceptionDelegate,RakNet.RakNetPINVOKE/SWIGExceptionHelper/E xceptionDelegate,RakNet.RakNetPINVOKE/SWIGExceptionHelper/ExceptionDelegate,RakNet.RakNetPINVOKE/SWIGException Helper/ExceptionDelegate,RakNet.RakNetPINVOKE/SWIGExceptionHelper/ExceptionDelegate,RakNet.RakNetPINVOKE/SWIGE xceptionHelper/ExceptionDelegate,RakNet.RakNetPINVOKE/SWIGExceptionHelper/ExceptionDelegate,RakNet.RakNetPINVO KE/SWIGExceptionHelper/ExceptionDelegate,RakNet.RakNetPINVOKE/SWIGExceptionHelper/ExceptionDelegate)
at RakNet.RakNetPINVOKE+SWIGExceptionHelper..cctor () [0x00000] in <filename unknown>:0
--- End of inner exception stack trace ---
at RakNet.RakNetPINVOKE..cctor () [0x00000] in <filename unknown>:0
--- End of inner exception stack trace ---
at RakNet.SystemAddress..ctor () [0x00000] in <filename unknown>:0
at RakNet.RakNet..cctor () [0x00000] in <filename unknown>:0
--- End of inner exception stack trace ---
at Realmforge.Shared.RakNetServer..ctor (Boolean useMasterServer, Boolean isQuickgame, Boolean singleplayer, Boolean embedded, UInt32 maxPerConnectionOutgoingLimitInbitsPerSecond) [0x00000] in <filename unknown>:0
at Realmforge.Internal.Server.NetworkServer..ctor (Boolean useMasterServer, Boolean isQuickgame, Boolean singleplayer, Boolean embedded) [0x00000] in <filename unknown>:0
at dedicated.server.MainClass.Main (System.String[] args) [0x00000] in <filename unknown>:0
> LogBuffer.AddLogInternal() in :0
LogBuffer.LogException() in :0
LoggingBase`1.Error() in :0
LoggingBase`1.Error() in :0
MainClass.Main() in :0
-1# 21:46:08.651 [Default] Info> Shoutdown server because we left main loop...
> LogBuffer.AddLogInternal() in :0
LogBuffer.LogInfo() in :0
LoggingBase`1.Info() in :0
LoggingBase`1.Info() in :0
LoggingBase`1.Info() in :0
MainClass.Main() in :0
```
Post edited May 14, 2022 by Demonsthere