Joined: 5/4/2016
Posts: 67
I've created an issue for this (https://github.com/TASVideos/BizHawk/issues/831), but I'm posting it here as well. Emuhawk crashes when reloading the N64 core if the XSplit "Game Source" is enabled and the window has lost focus at least once. If you're running XSplit and have the "Game Source" enabled, if you load an N64 game then take focus away from the Emuhawk window, then do anything that reloads the N64 core (manually reload the core, load a different N64 game, etc), the core will fail to load and you'll be greeted with a black screen. If you then quit the program, you'll be greeted with a crash. If you do anything else to reload the core, you'll be greeted with a crash. Disabling XSplit's "Game Source" fixes this issue but prevents optimal capture of the emulation output for streamers (as game capture is generally better than window capture. Also, window capture doesn't work properly with OpenGL mode) Video demonstrating the bug: https://streamable.com/j7vzd Steps to reproduce: Open XSplit (with Game Source enabled in the settings, on by default) Open Emuhawk Load N64 Rom Switch focus from emuhawk to any other window and switch back Reload the N64 Core in some way (manual reload, change games, etc) You should be greeted with a black screen instead of the game you attempted loading, and if you attempt to load it again, it crashes. This has been reproduced by a friend and I've reproduced it on multiple computers.
Fortranm
He/Him
Editor, Experienced player (878)
Joined: 10/19/2013
Posts: 1121
Bizhawk 1.12.2 can run games with fbalpha_libretro.dll without reporting errors, but the screen position and resolution is wrong when running Donkey Kong. BTW, does Bizhawk-libretro support fba sound sample packs?
Spikestuff
They/Them
Editor, Publisher, Expert player (2642)
Joined: 10/12/2011
Posts: 6438
Location: The land down under.
PS1 Multitap seems to be working at one stage then never being able to and not working at all. I have the multitap set up correctly. Having it in the second port (cause that's where it's meant to be) and a normal controller in port 1. This same issue applies to TAStudio. Starting the Core: From a reboot: Just for showing that I didn't stuff up the controllers input: But after rebooting Salary Man: Same for Frogger: Oh wait. I forgot to add a fifth controller, cause this game is great (game requires having 5 in cause you remove player 1 to put into player 5 to play): And on reboot: Bomberman: Party Edition: And on reboot: Finally. Monopoly (and most likely other 8player games). It can only do half the full amount of players, as having both taps in besides giving out false lag frames (this is due to port 1 having the multitap in) it's unable to detect the other port.
WebNations/Sabih wrote:
+fsvgm777 never censoring anything.
Disables Comments and Ratings for the YouTube account. Something better for yourself and also others.
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
Fortranm wrote:
Bizhawk 1.12.2 can run games with fbalpha_libretro.dll without reporting errors, but the screen position and resolution is wrong when running Donkey Kong.
Try disabling aspect ratio correction. BTW, the release should also be able to run libretro mame. But no tas tools there yet.
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.
Fortranm
He/Him
Editor, Experienced player (878)
Joined: 10/19/2013
Posts: 1121
It still looks like this.
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
Errrrr, does fba even support that game? From what I remember, it was only for m68k based games.
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.
Fortranm
He/Him
Editor, Experienced player (878)
Joined: 10/19/2013
Posts: 1121
It runs pretty well on FBA and Libretro FBA.
MESHUGGAH
Other
Skilled player (1918)
Joined: 11/14/2009
Posts: 1353
Location: 𝔐𝔞𝔤𝑦𝔞𝔯
(changed name from miscalling A7800Hawk to EMU7800) Two things I'm not sure if bug or working as intended: BizHawk 1.12.1 1. Emulators don't care about (TAStudio's) missing input of power on but EMU7800 won't power on only at the very first time of starting TAStudio. (last one is fixed in next version) BizHawk 1.12.2 1. EMU7800 load a tasproj, error pops up: https://pastebin.com/ZwiZZdRj edit: 2. EMU7800, playing Sentinel (a shooter game), you only have "W Mouse" and the console's 4 key as input. It misses the difficulty switches. 3. EMU7800 has weird greenzoning problem. I'm not sure how BizHawk works internally (just checked the saving options), but I get into situations of loading an invalid state that started the movie by skipping the bios. And also there are places where the frame shouldn't be a lag frame but it's colored red, for example spamming Power On various frames. 4. EMU7800 pausing system is a bit weird. To pause the game, you need to press for at least 2 frames, and then for 1 frame. Even weirder that this also works on lag frames. Even if the game doesn't accepts other controls, it will work. There are even games that able to abuse this, but I don't know if this works in real life the same way. edit: A7800 Galaga pausing the game turns it into a 0.5 sec gameplay, 0.5 sec pause mode, alternting between them. The manual says "Press [Pause] to pause the game; press it again to resume play."
PhD in TASing 🎓 speedrun enthusiast ❤🚷🔥 white hat hacker ▓ black box tester ░ censorships and rules...
Alyosha
He/Him
Editor, Emulator Coder, Expert player (3821)
Joined: 11/30/2014
Posts: 2829
Location: US
MESHUGGAH wrote:
(changed name from miscalling A7800Hawk to EMU7800) Two things I'm not sure if bug or working as intended: BizHawk 1.12.1 1. Emulators don't care about (TAStudio's) missing input of power on but EMU7800 won't power on only at the very first time of starting TAStudio. (last one is fixed in next version) BizHawk 1.12.2 1. EMU7800 load a tasproj, error pops up: https://pastebin.com/ZwiZZdRj edit: 2. EMU7800, playing Sentinel (a shooter game), you only have "W Mouse" and the console's 4 key as input. It misses the difficulty switches. 3. EMU7800 has weird greenzoning problem. I'm not sure how BizHawk works internally (just checked the saving options), but I get into situations of loading an invalid state that started the movie by skipping the bios. And also there are places where the frame shouldn't be a lag frame but it's colored red, for example spamming Power On various frames. 4. EMU7800 pausing system is a bit weird. To pause the game, you need to press for at least 2 frames, and then for 1 frame. Even weirder that this also works on lag frames. Even if the game doesn't accepts other controls, it will work. There are even games that able to abuse this, but I don't know if this works in real life the same way.
1.12.1 1 - Not sure what you are asking here, can you give a specific example? Is it fixed in 1.12.2? 1.12.2 1-It looks like you are trying to load a tasproj from a previous version. This will not work since I had to change EMU7800 core states. This means a state variable will be missing in TASproj's from older versions. Export to BK2 then reimport to a tasproj should work, or just clear out the greenzones. 2-fixed in master, try the dev build 3-This should have been fixed, but if you have a file where it happens please send it to me. 4-unsure what's happening here, I'll test it out though.
Joined: 7/17/2012
Posts: 543
Location: Switzerland
Fuuun Gokuu Ninden on PS1 as no background music in Bizhawk (test in 1.12.2).
My Citra 3DS rerecording movie files test repositery: https://cutt.ly/vdM0jzl Youtube playlist "Citra Tests": https://cutt.ly/AdM0wg9 http://www.youtube.com/user/phoenix1291
Warepire
He/Him
Editor
Joined: 3/2/2010
Posts: 2178
Location: A little to the left of nowhere (Sweden)
phoenix1291 wrote:
Fuuun Gokuu Ninden on PS1 as no background music in Bizhawk (test in 1.12.2).
Does it work in mednafen? EDIT: Also checked that your disc is correctly dumped?
MESHUGGAH
Other
Skilled player (1918)
Joined: 11/14/2009
Posts: 1353
Location: 𝔐𝔞𝔤𝑦𝔞𝔯
Alyosha wrote:
1.12.1 1 - Not sure what you are asking here, can you give a specific example? Is it fixed in 1.12.2?
Yes, it is fixed. EMU7800 won't power on while TAStudio is open only for the first time.
Alyosha wrote:
1.12.2 1-It looks like you are trying to load a tasproj from a previous version. This will not work since I had to change EMU7800 core states. This means a state variable will be missing in TASproj's from older versions. Export to BK2 then reimport to a tasproj should work, or just clear out the greenzones.
Yes, and yes, problem gone.
Alyosha wrote:
2-fixed in master, try the dev build
Will check.
Alyosha wrote:
3-This should have been fixed, but if you have a file where it happens please send it to me.
I have a movie for Atari 7800 Super Skateboardin' (1989) (Absolute) but it's now doesn't works in new version.
Alyosha wrote:
4-unsure what's happening here, I'll test it out though.
I miswrote it, you need 1 frame input to pause but 2 frames input to unpause (so p to pause, p,p to unpause).
PhD in TASing 🎓 speedrun enthusiast ❤🚷🔥 white hat hacker ▓ black box tester ░ censorships and rules...
MESHUGGAH
Other
Skilled player (1918)
Joined: 11/14/2009
Posts: 1353
Location: 𝔐𝔞𝔤𝑦𝔞𝔯
(edit: bizhawk 1.12.2 release) PCEHawk 1. on 0th frame (open TAStudio, go to 0th frame,) the emulator height becomes zero px and width something 800px 2. load a pce game, open TAStudio, save project, NullReferenceException - EmuHawk thrown fatal expection. Closes application and saves (correctly) project file. Handy (Atari Lynx handheld) 1. Open Xybots. Open TAStudio. Load this movie abusing U+D / L+R User movie #38812954781886441 look at this screen:
PhD in TASing 🎓 speedrun enthusiast ❤🚷🔥 white hat hacker ▓ black box tester ░ censorships and rules...
MESHUGGAH
Other
Skilled player (1918)
Joined: 11/14/2009
Posts: 1353
Location: 𝔐𝔞𝔤𝑦𝔞𝔯
I've started to recheck entries across various platforms that BizHawk 1.12.2 supports and doesn't have millions of ROMs based on GoodTools collections https://en.wikipedia.org/wiki/GoodTools. edit: as suggested, I will make new threads for these kind of errors per platform. https://docs.google.com/spreadsheets/d/1--8PPBixpCCEN34OoJmiGDtBC0bmJZnMC6tk_EAX8nM/edit?usp=sharing The list purpose is to show/find problems of different ROMs with notes to help developers. Currently investigatnig A7800 entries starting from Z. The first column ("A", drawn yellow) shows my current progress.
PhD in TASing 🎓 speedrun enthusiast ❤🚷🔥 white hat hacker ▓ black box tester ░ censorships and rules...
Alyosha
He/Him
Editor, Emulator Coder, Expert player (3821)
Joined: 11/30/2014
Posts: 2829
Location: US
MESHUGGAH wrote:
(edit: bizhawk 1.12.2 release) PCEHawk 1. on 0th frame (open TAStudio, go to 0th frame,) the emulator height becomes zero px and width something 800px 2. load a pce game, open TAStudio, save project, NullReferenceException - EmuHawk thrown fatal expection. Closes application and saves (correctly) project file.
1- fixed in master (as best i could, still a couple pixels off) 2- works fine for me. What game were you testing with? EDIT: EMU 7800 is pretty buggy, your time might be better spent on other systems. Atari 7800 really needs a modern in house core (unless you plan on fixing the bugs yourself, in which case nevermind me.)
MESHUGGAH
Other
Skilled player (1918)
Joined: 11/14/2009
Posts: 1353
Location: 𝔐𝔞𝔤𝑦𝔞𝔯
Alyosha: "2 - what game were you testing": doesn't matter but PCE Zipang (J). I'm not planning to fix them cause first of all I don't even know the platforms working. Is there any platform that has active development and requires bug testing? The list of platform I'm willing to fool is (list based on bizhawk's emulation level and available ROMs of said platform's GoodTools collection): WSWAN PCE GB GG LYNX other atari SMS maybe intellivision / colecovision.
PhD in TASing 🎓 speedrun enthusiast ❤🚷🔥 white hat hacker ▓ black box tester ░ censorships and rules...
Alyosha
He/Him
Editor, Emulator Coder, Expert player (3821)
Joined: 11/30/2014
Posts: 2829
Location: US
GG/SMS and intellivision could use some compatibility testing for sure. (I just committed a fix for SMS Xyzolog that I saw was broken in your doc.) Ah ok, I see, it's not the core that is throwing the error. The hotkey ctrl+s is acting both in TAStudio and in EMUHawk. CTRL+S in EmuHawk is flush savram, and it apparently doesn't check if there is an instance of saveram available to work with. I'll try to figure out what's going on there. EDIT: fixed in master.
Active player (261)
Joined: 12/13/2016
Posts: 352
I think this might actually be (caused by) the same bug as the the TAStudio analogue of this, but this is slightly different. When starting a movie from not clean SRAM, if you try to turbo through the booting up phase of the console, BizHawk will respond weirdly (either by crashing or desyncing).
Darth_Marios
He/Him
Joined: 5/11/2015
Posts: 109
This appear when i try to launch the .exe of bizhawk (i have installed the prereq first): http://oi63.tinypic.com/30w7c6a.jpg Why?
Joined: 11/8/2016
Posts: 9
Hello I just wanted to report a bug with Metroid Fusion using the VBA-Next Core. The Audio in Metroid Fusion stutter in certain parts. In some areas of the game audio works just fine and in other parts of the game the music audio stutters. Thank You and have a nice day
Skilled player (1651)
Joined: 7/25/2007
Posts: 299
Location: UK
In RAM Watch, when there's a long list of addresses, the scroll function doesn't appear to work properly. More specifically, when moving a given address a long way up or down, the scroll height doesn't want to change from its initial location. EG Say I've added another address to the list, which by default appears at the bottom. I want to shove it in the middle of this long list, by clicking the Move Up button a few times. Since it's a long list, I'll need to scroll upwards to see if I've moved it far enough into the correct position. So I check, and it appears that I haven't, so I need to keep moving it. But by clicking Move Up again the list will instantly scroll all the way back down to the bottom so I can no longer see where the actual address is now. I have to keep scrolling back up to view it each time. The only way to stop the list auto scrolling back to its initial location each time, is to unselect and reselect the address.
Editor, Skilled player (1439)
Joined: 3/31/2010
Posts: 2108
Flip wrote:
In RAM Watch, when there's a long list of addresses, the scroll function doesn't appear to work properly. More specifically, when moving a given address a long way up or down, the scroll height doesn't want to change from its initial location. EG Say I've added another address to the list, which by default appears at the bottom. I want to shove it in the middle of this long list, by clicking the Move Up button a few times. Since it's a long list, I'll need to scroll upwards to see if I've moved it far enough into the correct position. So I check, and it appears that I haven't, so I need to keep moving it. But by clicking Move Up again the list will instantly scroll all the way back down to the bottom so I can no longer see where the actual address is now. I have to keep scrolling back up to view it each time. The only way to stop the list auto scrolling back to its initial location each time, is to unselect and reselect the address.
I know the issue well myself, and I've came up with the folowing workaround. Rather than moving your address to where you want it, I've just taken to selecting all the addresses below where your new address is supposed to go and moving the whole block down once. You'll save more time overall that way. On the whole, I feel like being able to drag and drop watches to the desired location on the list would be a good usability feature. Don't think it's really worth the implementation effort though.
MESHUGGAH
Other
Skilled player (1918)
Joined: 11/14/2009
Posts: 1353
Location: 𝔐𝔞𝔤𝑦𝔞𝔯
1. Open BizHawk 1.13.0 2. Press Ctrl+R "load error", http://imgur.com/M0sa73k
System.NullReferenceException: Object reference not set to an instance of an object.
   at BizHawk.Client.EmuHawk.OpenAdvancedSerializer.Serialize(IOpenAdvanced ioa)
   at BizHawk.Client.EmuHawk.MainForm.LoadRom(String path, LoadRomArgs args)
   at BizHawk.Client.EmuHawk.MainForm.RebootCore()
   at BizHawk.Client.EmuHawk.MainForm.CheckHotkey(String trigger)
   at BizHawk.Client.EmuHawk.MainForm.<ProcessInput>b__67_0(Boolean current, String trigger)
   at System.Linq.Enumerable.Aggregate[TSource,TAccumulate](IEnumerable`1 source, TAccumulate seed, Func`3 func)
   at BizHawk.Client.EmuHawk.MainForm.ProcessInput()
   at BizHawk.Client.EmuHawk.MainForm.ProgramRunLoop()
   at BizHawk.Client.EmuHawk.Program.SubMain(String[] args)
PhD in TASing 🎓 speedrun enthusiast ❤🚷🔥 white hat hacker ▓ black box tester ░ censorships and rules...
Skilled player (1651)
Joined: 7/25/2007
Posts: 299
Location: UK
RAM Watch no longer seems to remember which columns you want to be displayed, as they reset each time you reload Bizhawk.
Joined: 7/17/2012
Posts: 543
Location: Switzerland
1.13.0 (movie recorded and played in this version), Make movie, stop movie, load movie, record avi/wav, set video size to 800x720, mute sound, play movie,
My Citra 3DS rerecording movie files test repositery: https://cutt.ly/vdM0jzl Youtube playlist "Citra Tests": https://cutt.ly/AdM0wg9 http://www.youtube.com/user/phoenix1291