Package Details: bizhawk-monort 2.6.2-1

Git Clone URL: https://aur.archlinux.org/bizhawk-monort.git (read-only, click to copy)
Package Base: bizhawk-monort
Description: A multi-system emulator on .NET. Features rerecording and tools for TASing. (Mono runtime)
Upstream URL: https://gitlab.com/TASVideos/BizHawk#readme
Licenses: custom, MIT
Provides: bizhawk=2.6.2
Submitter: YoshiRulz
Maintainer: YoshiRulz
Last Packager: YoshiRulz
Votes: 3
Popularity: 0.002524
First Submitted: 2020-08-30 17:53
Last Updated: 2021-06-09 16:12

Latest Comments

Ammako commented on 2021-08-02 20:33

Yeah, I wouldn't know how to tell. My controllers are working fine everywhere else, same with KB/Mouse :S

Edit 1: On 02de3588a, it does run, but it's not useful, because Controllers is greyed out under Config.

(Also, the menus are hard to read because I'm getting dark grey text on darker grey background, but that's probably just my theme config on my end doing this.)

Edit 2: Wait, it's been so long I forgot that BizHawk doesn't let you access controller settings until a core is loaded. I can get into the config, but it doesn't recognize controller input.

To be honest I'll probably just stick with running the Windows version in a VM. I only need NES/SNES and GB/GBC, and VM performance is plenty for those. Appreciate the effort in getting this to run natively on Linux though.

YoshiRulz commented on 2021-08-02 08:20

That's a new one. There could be something wrong with one of your input devices, or it could simply be a bug in OpenTK. I'll add a try/catch around the GamePad.GetState call and hopefully that will make it usable. Try a dev build later today and let me know.

Ammako commented on 2021-08-02 00:13

Does nothing but crash on open:

Unhandled Exception:
System.InvalidOperationException: [Input] Invalid GamePad configuration value
  at OpenTK.Input.GamePadConfiguration.ParseSource (System.String item) [0x00056] in <4f351f8d8bea4f959224959034937834>:0 
  at OpenTK.Input.GamePadConfiguration.ParseConfiguration (System.String configuration) [0x00062] in <4f351f8d8bea4f959224959034937834>:0 
  at OpenTK.Input.GamePadConfiguration..ctor (System.String configuration) [0x00011] in <4f351f8d8bea4f959224959034937834>:0 
  at OpenTK.Platform.MappedGamePadDriver.GetConfiguration (System.Guid guid) [0x0001b] in <4f351f8d8bea4f959224959034937834>:0 
  at OpenTK.Platform.MappedGamePadDriver.GetState (System.Int32 index) [0x00038] in <4f351f8d8bea4f959224959034937834>:0 
  at OpenTK.Input.GamePad.GetState (System.Int32 index) [0x00000] in <4f351f8d8bea4f959224959034937834>:0 
  at BizHawk.Bizware.OpenTK3.OTK_GamePad.UpdateAll () [0x0002c] in <55898543d6234cd5bd91727df24f9288>:0 
  at BizHawk.Bizware.OpenTK3.OpenTKInputAdapter.PreprocessHostGamepads () [0x00000] in <55898543d6234cd5bd91727df24f9288>:0 
  at BizHawk.Client.EmuHawk.Input.UpdateThreadProc () [0x00022] in <f2a15cd21706490093dd24d6015dbc60>:0 
  at System.Threading.ThreadHelper.ThreadStart_Context (System.Object state) [0x00014] in <62b430b945fa49a19a75382ef03e7bed>:0 
  at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00071] in <62b430b945fa49a19a75382ef03e7bed>:0 
  at System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00000] in <62b430b945fa49a19a75382ef03e7bed>:0 
  at System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state) [0x0002b] in <62b430b945fa49a19a75382ef03e7bed>:0 
  at System.Threading.ThreadHelper.ThreadStart () [0x00008] in <62b430b945fa49a19a75382ef03e7bed>:0 
[ERROR] FATAL UNHANDLED EXCEPTION: System.InvalidOperationException: [Input] Invalid GamePad configuration value
  at OpenTK.Input.GamePadConfiguration.ParseSource (System.String item) [0x00056] in <4f351f8d8bea4f959224959034937834>:0 
  at OpenTK.Input.GamePadConfiguration.ParseConfiguration (System.String configuration) [0x00062] in <4f351f8d8bea4f959224959034937834>:0 
  at OpenTK.Input.GamePadConfiguration..ctor (System.String configuration) [0x00011] in <4f351f8d8bea4f959224959034937834>:0 
  at OpenTK.Platform.MappedGamePadDriver.GetConfiguration (System.Guid guid) [0x0001b] in <4f351f8d8bea4f959224959034937834>:0 
  at OpenTK.Platform.MappedGamePadDriver.GetState (System.Int32 index) [0x00038] in <4f351f8d8bea4f959224959034937834>:0 
  at OpenTK.Input.GamePad.GetState (System.Int32 index) [0x00000] in <4f351f8d8bea4f959224959034937834>:0 
  at BizHawk.Bizware.OpenTK3.OTK_GamePad.UpdateAll () [0x0002c] in <55898543d6234cd5bd91727df24f9288>:0 
  at BizHawk.Bizware.OpenTK3.OpenTKInputAdapter.PreprocessHostGamepads () [0x00000] in <55898543d6234cd5bd91727df24f9288>:0 
  at BizHawk.Client.EmuHawk.Input.UpdateThreadProc () [0x00022] in <f2a15cd21706490093dd24d6015dbc60>:0 
  at System.Threading.ThreadHelper.ThreadStart_Context (System.Object state) [0x00014] in <62b430b945fa49a19a75382ef03e7bed>:0 
  at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00071] in <62b430b945fa49a19a75382ef03e7bed>:0 
  at System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00000] in <62b430b945fa49a19a75382ef03e7bed>:0 
  at System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state) [0x0002b] in <62b430b945fa49a19a75382ef03e7bed>:0 
  at System.Threading.ThreadHelper.ThreadStart () [0x00008] in <62b430b945fa49a19a75382ef03e7bed>:0

YoshiRulz commented on 2021-06-24 04:59

Add yourself to the games group: #> usermod -aG games flagrama

flagrama commented on 2021-06-24 04:53

I don't seem to be able to run this as an unprivileged user in any way. Trying to run the EmuHawkMono.sh results in "Permission denied" and trying to run EmuHawk.exe in mono directly results in

System.UnauthorizedAccessException: Access to the path '/opt/bizhawk/ExternalTools' is denied. ---> System.IO.IOException: Permission denied
   --- End of inner exception stack trace ---
  at System.IO.FileSystem.CreateDirectory (System.String fullPath) [0x00191] in <efe941bb62534dc3a62ceb1a818964a0>:0 
  at System.IO.Directory.CreateDirectory (System.String path) [0x0002c] in <efe941bb62534dc3a62ceb1a818964a0>:0 
  at BizHawk.Client.EmuHawk.ExternalToolManager.Restart (BizHawk.Client.Common.PathEntryCollection paths) [0x00048] in <f2a15cd21706490093dd24d6015dbc60>:0 
  at BizHawk.Client.EmuHawk.ExternalToolManager..ctor (BizHawk.Client.Common.PathEntryCollection paths, System.Func`1[TResult] getLoadedRomInfoCallback) [0x00018] in <f2a15cd21706490093dd24d6015dbc60>:0 
  at BizHawk.Client.EmuHawk.MainForm..ctor (BizHawk.Client.Common.Config config, BizHawk.Bizware.BizwareGL.IGL gl, System.Action`1[T] updateGlobalSound, System.String[] args, BizHawk.Client.Common.IMovieSession& movieSession) [0x00394] in <f2a15cd21706490093dd24d6015dbc60>:0 
  at (wrapper remoting-invoke-with-check) BizHawk.Client.EmuHawk.MainForm..ctor(BizHawk.Client.Common.Config,BizHawk.Bizware.BizwareGL.IGL,System.Action`1<BizHawk.Client.EmuHawk.Sound>,string[],BizHawk.Client.Common.IMovieSession&)
  at BizHawk.Client.EmuHawk.Program.SubMain (System.String[] args) [0x00200] in <f2a15cd21706490093dd24d6015dbc60>:0 

Seems to work if I run the .sh as root, but that is obviously highly undesirable.