Post subject: Re: G.I. Joe (NES)
PPK
Joined: 5/7/2005
Posts: 32
Location: United States
Samsara wrote:
PPK wrote:
BizHawk 1.11.7 G.I. Joe won't progress. When you try to start a game it gets to the first screen after start and it just sits in the briefing room with the monitor showing green. Button presses do nothing. Music seems to be playing though. I tried two separate ROMs both do the same thing.
Try pressing Start.
No buttons progress the screen. It just hangs on this screen http://i.imgur.com/9yIQWXe.png
Samsara
She/They
Senior Judge, Site Admin, Expert player (2238)
Joined: 11/13/2006
Posts: 2822
Location: Northern California
Config > Cores > Uncheck "NES with QuickNES"
TASvideos Admin and acting Senior Judge 💙 Currently unable to dedicate a lot of time to the site, taking care of family. Now infrequently posting on Bluesky
warmCabin wrote:
You shouldn't need a degree in computer science to get into this hobby.
PPK
Joined: 5/7/2005
Posts: 32
Location: United States
Samsara wrote:
Config > Cores > Uncheck "NES with QuickNES"
This fixed it. Thanks.
Fortranm
He/Him
Editor, Experienced player (878)
Joined: 10/19/2013
Posts: 1121
************** Exception Text ************** System.NullReferenceException: Object reference not set to an instance of an object. at BizHawk.Client.ApiHawk.ClientApi.OnRomLoaded() at BizHawk.Client.EmuHawk.MainForm.LoadRom(String path, LoadRomArgs args) at BizHawk.Client.EmuHawk.MainForm.OpenAdvancedMenuItem_Click(Object sender, EventArgs e) at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e) at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e) at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e) at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e) at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met) at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met) at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea) at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea) at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) at System.Windows.Forms.Control.WndProc(Message& m) at System.Windows.Forms.ScrollableControl.WndProc(Message& m) at System.Windows.Forms.ToolStrip.WndProc(Message& m) at System.Windows.Forms.ToolStripDropDown.WndProc(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
Every time I open a game with fbalpha2012_libretro.dll in version 1.11.7, an error with these texts show up. I'm using Windows 10 x64.
************** Exception Text ************** System.NullReferenceException: Object reference not set to an instance of an object. at BizHawk.Client.ApiHawk.ClientApi.OnRomLoaded() at BizHawk.Client.EmuHawk.MainForm.LoadRom(String path, LoadRomArgs args) at BizHawk.Client.EmuHawk.MainForm.RebootCore() at BizHawk.Client.EmuHawk.MainForm.StartNewMovie(IMovie movie, Boolean record) at BizHawk.Client.EmuHawk.RecordMovie.Ok_Click(Object sender, EventArgs e) at System.Windows.Forms.Control.OnClick(EventArgs e) at System.Windows.Forms.Button.OnClick(EventArgs e) at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent) at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) at System.Windows.Forms.Control.WndProc(Message& m) at System.Windows.Forms.ButtonBase.WndProc(Message& m) at System.Windows.Forms.Button.WndProc(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
These show up when I try to record a movie. Did I miss any dll files, or is this just how Libretro cores behave at the moment?
Fortranm
He/Him
Editor, Experienced player (878)
Joined: 10/19/2013
Posts: 1121
Another thing about fbalpha_libretro.dll. When I load save states in SVC Chaos(svcpcb.zip), the palettes are messed up. Save states only work before Bizhawk is closed; if I load a save state after reopening Bizhawk, the game freezes. This phenomenon does not happen on RetroArch.
endrift
Any
Emulator Coder
Joined: 12/14/2014
Posts: 161
Memory domains seem to be entirely broken on the mGBA core in 1.11.8.2. I get a null pointer exception in both the hex editor and memory watcher whenever I try to do anything.
Amaraticando
It/Its
Editor, Player (159)
Joined: 1/10/2012
Posts: 673
Location: Brazil
event.oninputpoll is not working in version 1.11.8.2 for the SNES. The following script, for instance, doesn't print anything.
Language: lua

local poll_count = 0 local function foo() poll_count = poll_count + 1 print("poll count: ", poll_count) end event.oninputpoll(foo)
Post subject: Mario Golf: Advance Tour soft reset
Joined: 5/15/2013
Posts: 21
Is it just me or is the ingame soft reset broken in Mario Golf: Advance Tour? (GBA, A+B+Start+Select) I can't do it in 1.11.6 or 1.11.8. Worked in VBA-rr. Works in Pokemon Emerald.
I have the tendency to post a few too many Kappas.
Post subject: Re: Mario Golf: Advance Tour soft reset
endrift
Any
Emulator Coder
Joined: 12/14/2014
Posts: 161
CardsOfTheHeart wrote:
Is it just me or is the ingame soft reset broken in Mario Golf: Advance Tour? (GBA, A+B+Start+Select) I can't do it in 1.11.6 or 1.11.8. Worked in VBA-rr. Works in Pokemon Emerald.
Which core? If it's the mGBA core, that might be my fault.
Post subject: Re: Mario Golf: Advance Tour soft reset
Joined: 5/15/2013
Posts: 21
endrift wrote:
CardsOfTheHeart wrote:
Is it just me or is the ingame soft reset broken in Mario Golf: Advance Tour? (GBA, A+B+Start+Select) I can't do it in 1.11.6 or 1.11.8. Worked in VBA-rr. Works in Pokemon Emerald.
Which core? If it's the mGBA core, that might be my fault.
I never thought to check the core. I always used VBA-Next. In any case, it happens with both cores.
I have the tendency to post a few too many Kappas.
Editor, Emulator Coder, Site Developer
Joined: 5/11/2011
Posts: 1108
Location: Murka
Are you using different keybinds in Bizhawk and possibly hitting NKRO?
Amaraticando
It/Its
Editor, Player (159)
Joined: 1/10/2012
Posts: 673
Location: Brazil
As of version 1.11.9, this still happens:
Amaraticando wrote:
event.oninputpoll is not working in version 1.11.8.2 for the SNES. The following script, for instance, doesn't print anything.
Language: lua

local poll_count = 0 local function foo() poll_count = poll_count + 1 print("poll count: ", poll_count) end event.oninputpoll(foo)
ehw
Other
Joined: 4/22/2016
Posts: 6
Me again with another bug in the Code Data Logger for Genesis games. The cdl doesn't seem to identify DAC samples for certain games for some reason. This might be the result of an atypical sound driver. For instance, Golden Axe III doesn't identify the drum set DACs and the character/enemy death DAC samples. You can see for yourself by going into the OPTIONS and play SFX 69 to 74 while CDL is enabled that the only thing that seems to be identified are the pointers to the sample but not the sample itself. I have notes about the sound driver for this game that was written by ValleyBell if you'd like to read more on the game's sound driver: http://pastebin.com/SQaDAYzb This was tested with BizHawk 1.11.9 release.
Alyosha
He/Him
Editor, Emulator Coder, Expert player (3821)
Joined: 11/30/2014
Posts: 2829
Location: US
Amaraticando wrote:
As of version 1.11.9, this still happens:
Amaraticando wrote:
event.oninputpoll is not working in version 1.11.8.2 for the SNES. The following script, for instance, doesn't print anything.
Language: lua

local poll_count = 0 local function foo() poll_count = poll_count + 1 print("poll count: ", poll_count) end event.oninputpoll(foo)
Just so you know, InputCallbacks.Call() is currently commented out in LibsnesCore.cs (line 511), so this isn't a bug, just not implemented. Maybe onmemoryread/write events will work as a proxy until it is fixed?
Noxxa
They/Them
Moderator, Expert player (4124)
Joined: 8/14/2009
Posts: 4090
Location: The Netherlands
There's an issue with the mGBA RTC code in BizHawk, affecting this submission. RTC is handled incorrectly, which may cause movies for games that use RTC to desync depending on what timezone they are played back in. A cursory look at the relevant code in BizHawk (MGBAHawk.cs) tells me that the issue most likely lies with the fact that the RTC code compares with DateTime(1970, 1, 1), which would return different results depending on the host system's timezone.
http://www.youtube.com/Noxxa <dwangoAC> This is a TAS (...). Not suitable for all audiences. May cause undesirable side-effects. May contain emulator abuse. Emulator may be abusive. This product contains glitches known to the state of California to cause egg defects. <Masterjun> I'm just a guy arranging bits in a sequence which could potentially amuse other people looking at these bits <adelikat> In Oregon Trail, I sacrificed my own family to save time. In Star trek, I killed helpless comrades in escape pods to save time. Here, I kill my allies to save time. I think I need help.
Amaraticando
It/Its
Editor, Player (159)
Joined: 1/10/2012
Posts: 673
Location: Brazil
@Alyosha: I don't think registerwrite can detect changes in the controllers registers. However, one can use v. 1.11.6, for instance, and it will work.
Alyosha
He/Him
Editor, Emulator Coder, Expert player (3821)
Joined: 11/30/2014
Posts: 2829
Location: US
I'm getting this exception in the most recent Dev Builds whenveer I open the emulator or load a game (any core): System.InvalidOperationException: Sync mode is required at BizHawk.Client.EmuHawk.SoundOutputProvider.set_BaseSoundProvider(ISoundProvider value) at BizHawk.Client.EmuHawk.Sound.StartSound() at BizHawk.Client.EmuHawk.WinFormExtensions.FormExtensions.ShowHawkDialog(CommonDialog form) at BizHawk.Client.EmuHawk.MainForm.OpenRom() at BizHawk.Client.EmuHawk.MainForm.OpenRomMenuItem_Click(Object sender, EventArgs e) at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e) at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e) at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e) at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e) at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met) at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met) at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea) at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea) at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) at System.Windows.Forms.Control.WndProc(Message& m) at System.Windows.Forms.ScrollableControl.WndProc(Message& m) at System.Windows.Forms.ToolStrip.WndProc(Message& m) at System.Windows.Forms.ToolStripDropDown.WndProc(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) EDIT: Things seem to work if I comment out the exception
Editor, Emulator Coder, Site Developer
Joined: 5/11/2011
Posts: 1108
Location: Murka
Alyosha wrote:
I'm getting this exception in the most recent Dev Builds whenveer I open the emulator or load a game (any core): System.InvalidOperationException: Sync mode is required at BizHawk.Client.EmuHawk.SoundOutputProvider.set_BaseSoundProvider(ISoundProvider value) at BizHawk.Client.EmuHawk.Sound.StartSound() at BizHawk.Client.EmuHawk.WinFormExtensions.FormExtensions.ShowHawkDialog(CommonDialog form) at BizHawk.Client.EmuHawk.MainForm.OpenRom() at BizHawk.Client.EmuHawk.MainForm.OpenRomMenuItem_Click(Object sender, EventArgs e) at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e) at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e) at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e) at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e) at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met) at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met) at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea) at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea) at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) at System.Windows.Forms.Control.WndProc(Message& m) at System.Windows.Forms.ScrollableControl.WndProc(Message& m) at System.Windows.Forms.ToolStrip.WndProc(Message& m) at System.Windows.Forms.ToolStripDropDown.WndProc(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) EDIT: Things seem to work if I comment out the exception
That should have been fixed already, I think.
Alyosha
He/Him
Editor, Emulator Coder, Expert player (3821)
Joined: 11/30/2014
Posts: 2829
Location: US
^ Well that is from the current dev build. Are you not getting that error when running it?
keylie
He/Him
Editor, Emulator Coder, Expert player (2840)
Joined: 3/17/2013
Posts: 392
There is a problem with GameShark Converter on PSX. Codes are supposed to replace two bytes of the memory, for exemple: Code 8009D2A6 0000 is supposed to write 2 bytes 0x0000 in address 0x09D2A6 of the main memory. However, in Bizhawk, GameShark Converter is converting this code to a write of 1 byte 0x00 in address 0x09D2A6 By the way, writing the GS code without the space triggers a Bizhawk error message. EDIT: Tested with Bizhawk 1.11.9.1
Editor
Joined: 3/31/2010
Posts: 1466
Location: Not playing Puyo Tetris
keylie wrote:
There is a problem with GameShark Converter on PSX. Codes are supposed to replace two bytes of the memory, for exemple: Code 8009D2A6 0000 is supposed to write 2 bytes 0x0000 in address 0x09D2A6 of the main memory. However, in Bizhawk, GameShark Converter is converting this code to a write of 1 byte 0x00 in address 0x09D2A6 By the way, writing the GS code without the space triggers a Bizhawk error message. EDIT: Tested with Bizhawk 1.11.9.1
I can confirm that I made a mistake when I add cheats to the Cheat list. Mixed up Byte and Word. HURP-A-DERP! EDIT: Fixed with this: https://github.com/TASVideos/BizHawk/commit/ebe011f43a16d1b1cd52ce6ad5a970d5bdfc3467 EDIT 2: I didn't mess with the GBA Code stuff since it's a mess, on top of a mess, with a side of mess. I really should look into fixing/improving it/neatifying it.
When TAS does Quake 1, SDA will declare war. The Prince doth arrive he doth please.
Editor, Experienced player (570)
Joined: 11/8/2010
Posts: 4036
Tools>External Tool throws an exception when there are no external tools available in BizHawk 1.11.9.1. It should simply display "None" as before. Full exception text
Skilled player (1247)
Joined: 8/29/2014
Posts: 302
After converting this lsmv to a bk2, an lsmv which was originally a bk2 created in BizHawk and synced just fine on lsnes, I am getting a "Movie hash does not match the rom" error and an early desync, despite using the same rom(Super Metroid (Japan, USA) (En,Ja).sfc). Also, when trying to convert the bk2 to a tasproj, I am getting this error, and the piano roll just has a red X over it.
Site Admin, Skilled player (1254)
Joined: 4/17/2010
Posts: 11475
Location: Lake Char­gogg­a­gogg­man­chaugg­a­gogg­chau­bun­a­gung­a­maugg
Hetfield90 wrote:
Also, when trying to convert the bk2 to a tasproj, I am getting this error, and the piano roll just has a red X over it.
Can you track down where it started (would really help)?
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.
Skilled player (1247)
Joined: 8/29/2014
Posts: 302
Track down where what started?