Pokota
He/Him
Joined: 2/5/2014
Posts: 779
So the "Context Menu" key.
Adventures in Lua When did I get a vest?
Spikestuff
They/Them
Editor, Publisher, Expert player (2656)
Joined: 10/12/2011
Posts: 6449
Location: The land down under.
Pokota wrote:
So the "Context Menu" key.
If it was then we'd all be able to replicate it. The content menu on mine, and others weren't able to reproduce this "bug".
WebNations/Sabih wrote:
+fsvgm777 never censoring anything.
Disables Comments and Ratings for the YouTube account. Something better for yourself and also others.
MarbleousDave
He/Him
Player (13)
Joined: 9/12/2009
Posts: 1560
Spikestuff wrote:
Ah yes. Very descriptive. It's like we all have the same keyboard layout. WHAT KEY. BE VERY SPECIFIC. Also there are keyboards that DO NOT feature the Windows Key on the Right Side of the keyboard.
Yes that's true. This also applies to some Mac keyboards that doesn't have a second Apple key. It is the key that operates the same as the right-click (the key crashes the emulator whereas the right-click doesn't) The key in question is labeled as Applications aka the App Menu key.
RetroEdit
Any
Editor, Reviewer, Player (169)
Joined: 8/8/2019
Posts: 152
PikachuMan wrote:
Spikestuff wrote:
Ah yes. Very descriptive. It's like we all have the same keyboard layout. WHAT KEY. BE VERY SPECIFIC. Also there are keyboards that DO NOT feature the Windows Key on the Right Side of the keyboard.
Yes that's true. This also applies to some Mac keyboards that doesn't have a second Apple key. It is the key that operates the same as the right-click (the key crashes the emulator whereas the right-click doesn't) The key in question is labeled as Applications aka the App Menu key.
I have that key on my keyboard. I don't have this problem when I press the key (nothing happens when I press the key). Can you give more details on how to consistently reproduce the issue?
BigBoct
He/Him
Editor, Former player
Joined: 8/9/2007
Posts: 1692
Location: Tiffin/Republic, OH
Not sure this is a bug, but Windows Defender reported this just now. https://www.dropbox.com/s/yv0bzcpno2dqmvt/screenshot%202020-09-05%2013.59.31.png?dl=0
Previous Name: boct1584
MarbleousDave
He/Him
Player (13)
Joined: 9/12/2009
Posts: 1560
Super Bombliss DX crashes when trying to load game modes in GBHawk in version 2.5
Alyosha
He/Him
Editor, Emulator Coder, Expert player (3827)
Joined: 11/30/2014
Posts: 2834
Location: US
PikachuMan wrote:
Super Bombliss DX crashes when trying to load game modes in GBHawk in version 2.5
thanks for the report, seems like a straightforward game so not sure what the problem is, I'll add it to the github tracker.
Joined: 9/7/2019
Posts: 10
I'm trying to play Earthbound with the RAM Watch open, and every so often BizHawk 2.5 will just crash randomly. I can't give specifics on how to replicate it because there's no rhyme or reason to the crashes, but here's the error it gives me:
System.AggregateException: One or more errors occurred. ---> System.InvalidOperationException: Operation is not valid due to the current state of the object.
   at BizHawk.Emulation.Cores.Waterbox.WaterboxHost.Exit()
   at BizHawk.Common.MonitorExtensions.EnterExitWrapper.Dispose()
   at BizHawk.Emulation.Cores.Waterbox.WaterboxMemoryDomainPointer.PeekByte(Int64 addr)
   at BizHawk.Emulation.Common.MemoryDomain.PeekUint(Int64 addr, Boolean bigEndian)
   at BizHawk.Client.Common.DWordWatch.Update(PreviousType previousType)
   at System.Threading.Tasks.Parallel.<>c__DisplayClass17_0`1.<ForWorker>b__1()
   at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)
   at System.Threading.Tasks.Task.<>c__DisplayClass176_0.<ExecuteSelfReplicating>b__0(Object <p0>)
   --- End of inner exception stack trace ---
   at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
   at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
   at System.Threading.Tasks.Parallel.ForWorker[TLocal](Int32 fromInclusive, Int32 toExclusive, ParallelOptions parallelOptions, Action`1 body, Action`2 bodyWithState, Func`4 bodyWithLocal, Func`1 localInit, Action`1 localFinally)
   at System.Threading.Tasks.Parallel.ForEachWorker[TSource,TLocal](IEnumerable`1 source, ParallelOptions parallelOptions, Action`1 body, Action`2 bodyWithState, Action`3 bodyWithStateAndIndex, Func`4 bodyWithStateAndLocal, Func`5 bodyWithEverything, Func`1 localInit, Action`1 localFinally)
   at System.Threading.Tasks.Parallel.ForEach[TSource](IEnumerable`1 source, Action`1 body)
   at BizHawk.Client.Common.WatchList.UpdateValues(PreviousType previousType)
   at BizHawk.Client.EmuHawk.RamWatch.FrameUpdate()
   at BizHawk.Client.EmuHawk.ToolManager.UpdateToolsAfter()
   at BizHawk.Client.EmuHawk.MainForm.UpdateToolsAfter()
   at BizHawk.Client.EmuHawk.MainForm.StepRunLoop_Core(Boolean force)
   at BizHawk.Client.EmuHawk.MainForm.ProgramRunLoop()
   at BizHawk.Client.EmuHawk.Program.SubMain(String[] args)
---> (Inner Exception #0) System.InvalidOperationException: Operation is not valid due to the current state of the object.
   at BizHawk.Emulation.Cores.Waterbox.WaterboxHost.Exit()
   at BizHawk.Common.MonitorExtensions.EnterExitWrapper.Dispose()
   at BizHawk.Emulation.Cores.Waterbox.WaterboxMemoryDomainPointer.PeekByte(Int64 addr)
   at BizHawk.Emulation.Common.MemoryDomain.PeekUint(Int64 addr, Boolean bigEndian)
   at BizHawk.Client.Common.DWordWatch.Update(PreviousType previousType)
   at System.Threading.Tasks.Parallel.<>c__DisplayClass17_0`1.<ForWorker>b__1()
   at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)
   at System.Threading.Tasks.Task.<>c__DisplayClass176_0.<ExecuteSelfReplicating>b__0(Object <p0>)<---
Editor, Emulator Coder, Site Developer
Joined: 5/11/2011
Posts: 1108
Location: Murka
InfoManiac742 wrote:
I'm trying to play Earthbound with the RAM Watch open, and every so often BizHawk 2.5 will just crash randomly. I can't give specifics on how to replicate it because there's no rhyme or reason to the crashes, but here's the error it gives me:
Fixed in development. Thanks for the report
RGL
Joined: 7/13/2017
Posts: 57
With 2.5 : 1. NESHawk slows down under playable speeds when TASstudio and recording is enabled. I played Ninja Gaiden 3. Without recording enabled I get 180fps unthrottled. With recording enabled it goes down under 60 after a few minutes of recording. 2. Going to Config/Cores/PCE throws an exception : System.Collections.Generic.KeyNotFoundException: Der angegebene Schlüssel war nicht im Wörterbuch angegeben. bei System.ThrowHelper.ThrowKeyNotFoundException() bei System.Collections.Generic.Dictionary`2.get_Item(TKey key) bei BizHawk.Client.EmuHawk.MainForm.<>c__DisplayClass1_1.<MainForm_Load>b__8(Object openedSender, EventArgs openedArgs) bei System.Windows.Forms.ToolStripDropDownItem.OnDropDownOpened(EventArgs e) bei System.Windows.Forms.ToolStripDropDown.OnOpened(EventArgs e) bei System.Windows.Forms.ToolStripDropDown.SetVisibleCore(Boolean visible) bei System.Windows.Forms.ToolStripDropDown.Show() bei System.Windows.Forms.ToolStripDropDownItem.ShowDropDownInternal() bei System.Windows.Forms.ToolStripMenuItem.OnMenuAutoExpand() bei System.Windows.Forms.MenuTimer.OnTick(Object sender, EventArgs e) bei System.Windows.Forms.Timer.OnTick(EventArgs e) bei System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m) bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
Skilled player (1417)
Joined: 10/27/2004
Posts: 1978
Location: Making an escape
Alright, now that I've sorted out the virus protection issue... Trying to record a movie using BSNES, and I've had it crash on me frequently, but irregularly. Sometimes I can go a couple of days without issue, other times I crash twice in three minutes. Half the time it crashes, I get this message; other times, it just freezes and I have to go into Task Manager to force it to close. There was also a time I got this error, but it didn't close:
See the end of this message for details on invoking 
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.InvalidOperationException: Operation is not valid due to the current state of the object.
   at BizHawk.Emulation.Cores.Waterbox.WaterboxHost.Exit()
   at BizHawk.Common.MonitorExtensions.EnterExitWrapper.Dispose()
   at BizHawk.Emulation.Common.MemoryDomainIntPtrMonitor.PeekByte(Int64 addr)
   at BizHawk.Client.Common.ByteWatch.get_ValueString()
   at BizHawk.Client.EmuHawk.RamWatch.WatchListView_QueryItemText(Int32 index, RollColumn column, String& text, Int32& offsetX, Int32& offsetY)
   at BizHawk.Client.EmuHawk.InputRoll.DrawData(List`1 visibleColumns, Int32 firstVisibleRow, Int32 lastVisibleRow)
   at BizHawk.Client.EmuHawk.InputRoll.OnPaint(PaintEventArgs e)
   at System.Windows.Forms.Control.PaintWithErrorHandling(PaintEventArgs e, Int16 layer)
   at System.Windows.Forms.Control.WmPaint(Message& m)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
I have only observed these issues whenever there's a movie open for a SNES game, and it has crashed both recording and watching; then again, I haven't used the emulator for much regular gameplay or making movies of other systems yet. I'll report back if I have these same issues under other circumstances. I've also had the emulator randomly close on me when soft resetting. Also an error dialogue once, but I haven't been able to capture a screengrab of that. Will post when I do. Oh, and "Autoload Watches" does not seem to function when I open BizHawk by dragging a ROM onto the executable when "Autoload with Bizhawk" is selected. It works fine when I open Bizhawk first, open a ROM, then open the RAM Watch window manually. Only mentioning this because it seemed to work on past versions.[/userfile]
A hundred years from now, they will gaze upon my work and marvel at my skills but never know my name. And that will be good enough for me.
adelikat
He/Him
Emulator Coder, Site Developer, Site Owner, Expert player (3576)
Joined: 11/3/2004
Posts: 4754
Location: Tennessee
The big long error you posted is the same as a few posts above, and has been fixed in latest master and will be part of 2.5.1
It's hard to look this good. My TAS projects
MarbleousDave
He/Him
Player (13)
Joined: 9/12/2009
Posts: 1560
RetroEdit wrote:
PikachuMan wrote:
Spikestuff wrote:
Ah yes. Very descriptive. It's like we all have the same keyboard layout. WHAT KEY. BE VERY SPECIFIC. Also there are keyboards that DO NOT feature the Windows Key on the Right Side of the keyboard.
Yes that's true. This also applies to some Mac keyboards that doesn't have a second Apple key. It is the key that operates the same as the right-click (the key crashes the emulator whereas the right-click doesn't) The key in question is labeled as Applications aka the App Menu key.
I have that key on my keyboard. I don't have this problem when I press the key (nothing happens when I press the key). Can you give more details on how to consistently reproduce the issue?
The key crashes on DirectInput+XInput. You must be using OpenTK which disables the arrow keys.
Acumenium
He/Him
Banned User
Joined: 6/11/2020
Posts: 73
BizHawk 2.5.1 doesn't seem capable of using the FFmpeg writer option. It triggers an infinite loop of a 0xc000007b error. Here is the error: https://i.imgur.com/IWTJ73G.png If I click "OK", it brings me to this menu: https://i.imgur.com/juMBo7q.png It never downloads. During the download it stops abruptly then triggers the 0xc000007b error again. If I exit out of that window, I get the 0xc000007b error again. If I go download that file manually and try FFmpeg writer again, nothing changes. Just tested 2.5.0. It worked perfectly fine.
MarbleousDave
He/Him
Player (13)
Joined: 9/12/2009
Posts: 1560
Acumenium wrote:
BizHawk 2.5.1 doesn't seem capable of using the FFmpeg writer option. It triggers an infinite loop of a 0xc000007b error. Here is the error: https://i.imgur.com/IWTJ73G.png If I click "OK", it brings me to this menu: https://i.imgur.com/juMBo7q.png It never downloads. During the download it stops abruptly then triggers the 0xc000007b error again. If I exit out of that window, I get the 0xc000007b error again. If I go download that file manually and try FFmpeg writer again, nothing changes. Just tested 2.5.0. It worked perfectly fine.
Yeah... Encoding in 2.5.1 use the AVI writer...
Editor, Emulator Coder, Site Developer
Joined: 5/11/2011
Posts: 1108
Location: Murka
Acumenium wrote:
BizHawk 2.5.1 doesn't seem capable of using the FFmpeg writer option. It triggers an infinite loop of a 0xc000007b error.
Fixed in 2.5.2. As a workaround, you can delete version.dll in the bizhawk folder.
Acumenium
He/Him
Banned User
Joined: 6/11/2020
Posts: 73
Thanks. I was using 2.5 to record my movies which seemed fine, at least for the Gambatte core I played and recorded with. I take it nothing has changed in those two updates for that core anyway? 2.5 loaded my 2.5.1 movie just fine with no syncing issues or anything.
MarbleousDave
He/Him
Player (13)
Joined: 9/12/2009
Posts: 1560
N64 texture enhancements and filters crash the emulator. It's not like it wants to be inferior to Project64, this poses a problem. I want my smoothness. 6xBRZ texture enhancements, Smooth 4 texture filtering, and HQ2x scaling filter makes enhanced 4K. The former two are from the GLideN64 plugin, and the latter from the display settings. It has to be done. DualGambatte and GBHawkLink are broken now. I loaded a GBC game in auto mode runs the game in color mode, opened the multi disc bundler, selected the same game to run two instances, pressed save & run, and it ran one instance in monochrome... WHY?! 2.5.x broke some important features. FIRST FFMPEG AND NOW THIS?! Running a GBC game via XML (GBx2) in auto is mode supposed to run two instances in color not one instance in monochrome. This is a fatal flaw in the matrix of BizHawk. It needs to be fixed ASAP.
Alyosha
He/Him
Editor, Emulator Coder, Expert player (3827)
Joined: 11/30/2014
Posts: 2834
Location: US
I have fixed dual gameboy. You'll have to make new XML files though, the old style is incompatible with the new rom loader stuff.
Sonia
She/Her
Joined: 12/6/2013
Posts: 435
Location: Brazil
I'm having what I think is the same problem mentioned some posts above. Basically a certain key crashes the emulator. Before anything, here's a photo of how my keyboard looks like: https://i.imgur.com/wpfKPC7.jpg The key that crashes the emu is the one with a "?/°" making a L shape (between the "context menu" and "<-" keys). Short video showing the key getting pressed and the emulator crashing as result: https://i.imgur.com/DNpm0Bv.mp4 Note how the shortcut for "Exit Program" is associated with an entirely different key (Numpad 8). EDIT: I just discovered the key with "| \" also closes it. So, it's basically when you press either slash or backslash.
Player (72)
Joined: 8/23/2019
Posts: 4
Press leftright in Lynx game Xybots, then emulator can crash. If not, play it some seconds and try it again. If windows magnifier is 150%, then emulator record movie window buttons are not fit to the window.
Editor, Emulator Coder, Site Developer
Joined: 5/11/2011
Posts: 1108
Location: Murka
artbreeder wrote:
Press leftright in Lynx game Xybots, then emulator can crash. If not, play it some seconds and try it again.
What I'm seeing is that the emulator does not crash, but the emulated game does. L+R at the same time is known to do all sorts of weird and broken stuff to certain games, and in many cases wasn't possible (or was very difficult to do) on real hardware. This may just be real and correct behavior; you can turn off Allow L+R if you'd like to avoid this in casual play.
Post subject: Absolute Zero vs Invisible Emulation
nymx
He/Him
Editor, Judge, Expert player (2255)
Joined: 11/14/2014
Posts: 933
Location: South Pole, True Land Down Under
The use of the display mechanism for "Absolute Zero" and "Invisible Emulation" seems to be targeting different places within the bizhawk application. 1. It appears that "client.invisibleEmulation" is not tied to the DisplayConfig.cs. Is InvisibleEmulation a lower level access to cut of more updates to get faster speeds? 2. Absolute Zero is in fact tied to DisplayConfig.cs, but I don't have any way to access via lua. I would like to have this feature added for use with lua. My reason for bring this up is due to an "crash" that I receive when using client.invisibleemulation(true). So, instead...I have been manually selecting Absolute Zero to turn on/off the emulator display. I have looked at the lua examples in bizhawk and I don't see anything special about its use. When I use client.invisibleemulation, am I experiencing a bug or misuse? Also, does this in fact have a lower level of control on updates? I like this feature, as it would solve a problem that I'm trying to automate. Any information on this would be greatly appreciated.
I recently discovered that if you haven't reached a level of frustration with TASing any game, then you haven't done your due diligence. ---- SOYZA: Are you playing a game? NYMX: I'm not playing a game, I'm TASing. SOYZA: Oh...so its not a game...Its for real? ---- Anybody got a Quantum computer I can borrow for 20 minutes? Nevermind...eien's 64 core machine will do. :) ---- BOTing will be the end of all games. --NYMX
MarbleousDave
He/Him
Player (13)
Joined: 9/12/2009
Posts: 1560
PSX Puyo Puyo 2 Ketteiban won't save and load properly. It thinks the memory card is corrupted. It never happens on an actual PlayStation with a fresh memory card until its battery is dead.
Post subject: Re: Absolute Zero vs Invisible Emulation
Site Admin, Skilled player (1255)
Joined: 4/17/2010
Posts: 11495
Location: Lake Char­gogg­a­gogg­man­chaugg­a­gogg­chau­bun­a­gung­a­maugg
nymx wrote:
The use of the display mechanism for "Absolute Zero" and "Invisible Emulation" seems to be targeting different places within the bizhawk application. 1. It appears that "client.invisibleEmulation" is not tied to the DisplayConfig.cs. Is InvisibleEmulation a lower level access to cut of more updates to get faster speeds? 2. Absolute Zero is in fact tied to DisplayConfig.cs, but I don't have any way to access via lua. I would like to have this feature added for use with lua. My reason for bring this up is due to an "crash" that I receive when using client.invisibleemulation(true). So, instead...I have been manually selecting Absolute Zero to turn on/off the emulator display. I have looked at the lua examples in bizhawk and I don't see anything special about its use. When I use client.invisibleemulation, am I experiencing a bug or misuse? Also, does this in fact have a lower level of control on updates? I like this feature, as it would solve a problem that I'm trying to automate. Any information on this would be greatly appreciated.
The only example is the camhack script for Sonic Advance. InvisibleEmulation does the same thing as frameskip, it's just not wired up for all cores. And it's not meant to speed you up, it's meant to disable screen updates for a bit, like camhack requires.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.

1734869357