Post subject: 1.6.0 with Genesis!
adelikat
He/Him
Emulator Coder, Site Developer, Site Owner, Expert player (3573)
Joined: 11/3/2004
Posts: 4754
Location: Tennessee
So made a build for 1.6.0, since I haven't decided where to officially host the build I haven't officially released. But I will unofficially release this "beta" build now: https://dl.dropboxusercontent.com/u/75355/BizHawk-1.6.0-beta.zip It is only beta because I reserve the right to fix any easy/small bugs reported from now until I host it somewhere (but nothing that would affect sync in anyway so this is safe to use either way) The featured part of this release is the uses of GenesisPlusGX for the genesis core. This core reflects a significant improvement over Gens in terms of accuracy (and much better sound). For Genesis and Sega CD, this would mean deprecation of Gens. Though it would still be needed for 32X, since GenesisPlusGX unfortunately does not emulate that.
It's hard to look this good. My TAS projects
Post subject: Re: 1.6.0 with Genesis!
Spikestuff
They/Them
Editor, Publisher, Expert player (2642)
Joined: 10/12/2011
Posts: 6437
Location: The land down under.
Based #tasvideos irc. adelikat replaces release notes with: http://www.youtube.com/watch?v=V3w2saj52fI Link to video In other news good addition. I hope WonderHawk is next.
WebNations/Sabih wrote:
+fsvgm777 never censoring anything.
Disables Comments and Ratings for the YouTube account. Something better for yourself and also others.
Joined: 1/1/2013
Posts: 27
amazing news but there is something that i don't understand. wouldn't it make more sense to put effort into adding emulator cores of systems that have no rerecording emulator yet instead of having a new core of a system that got lots of runs already?
Editor
Joined: 3/31/2010
Posts: 1466
Location: Not playing Puyo Tetris
I tried one of the 32X/Sega CD games and it worked. But the 32X's job was to make the game look better, like any Sega CD game looked good...
When TAS does Quake 1, SDA will declare war. The Prince doth arrive he doth please.
Joined: 3/11/2012
Posts: 149
Location: WI
JohnnyG wrote:
amazing news but there is something that i don't understand. wouldn't it make more sense to put effort into adding emulator cores of systems that have no rerecording emulator yet instead of having a new core of a system that got lots of runs already?
I think it's more about what they want to work on at the time. In general, when something gets added it was because someone wanted to add it. When a developer wants to add system XYZ, that is when it will happen.
Editor, Emulator Coder, Site Developer
Joined: 5/11/2011
Posts: 1108
Location: Murka
JohnnyG wrote:
amazing news but there is something that i don't understand. wouldn't it make more sense to put effort into adding emulator cores of systems that have no rerecording emulator yet instead of having a new core of a system that got lots of runs already?
What existing core out there is useful for Bizhawk that we don't have already? I'm aware of a few, but each has its reasons for either why we're avoiding it or what else needs to happen before it can come in, or who's working on it. There is of course writing new cores from scratch, but the effort that takes can't be compared to the effort to port in an existing core. If there's anyone interested in writing a new core for the Bizhawk project, and who has the time to do so, send them my way.
Editor, Expert player (2478)
Joined: 4/8/2005
Posts: 1573
Location: Gone for a year, just for varietyyyyyyyyy!!
This is great! The Chaos Engine is now TASable, because the graphical oddities got fixed by the improved core! I also tested some extreme glitches in Gods that I am familiar with. The results were significantly different compared to Gens. Most notably, the game ending glitch fails and the game just freezes.
Patashu
He/Him
Joined: 10/2/2005
Posts: 4043
Is GenesisPlusGX accurate enough for console verifications?
My Chiptune music, made in Famitracker: http://soundcloud.com/patashu My twitch. I stream mostly shmups & rhythm games http://twitch.tv/patashu My youtube, again shmups and rhythm games and misc stuff: http://youtube.com/user/patashu
Fortranm
He/Him
Editor, Experienced player (878)
Joined: 10/19/2013
Posts: 1121
.iso probably should be listed as supported file type. Sonic CD still doesn't have sound. Is that the way it's supposed to be ?
Editor, Emulator Coder, Site Developer
Joined: 5/11/2011
Posts: 1108
Location: Murka
An ISO does not carry audio CD data in it, it just has the data track. A proper dump of sanic CD will be in cue\bin format, and the CD sound works with that.
Editor, Emulator Coder, Site Developer
Joined: 5/11/2011
Posts: 1108
Location: Murka
I've been talking to vec and we've identified potential Mega-CD desync problems that will be corrected before retail. So there will be another pre-release soon (as soon as I wake up tomorrow, mostly).
adelikat
He/Him
Emulator Coder, Site Developer, Site Owner, Expert player (3573)
Joined: 11/3/2004
Posts: 4754
Location: Tennessee
Ok, I updated the link in the first post. If you downloaded it before reading this post and were using GenesisHawk you need to redownload, all your savestates have been invalidated. Sorry, for that, trying not to do any fixes that affect savestates (or sync).
It's hard to look this good. My TAS projects
Fortranm
He/Him
Editor, Experienced player (878)
Joined: 10/19/2013
Posts: 1121
It seems PCM disks for Genesis games are still not supported in 1.6.0 release?
Editor, Emulator Coder, Site Developer
Joined: 5/11/2011
Posts: 1108
Location: Murka
Fortranm wrote:
It seems PCM disks for Genesis games are still not supported in 1.6.0 release?
This was answered 4 posts ago. In order to get CD audio in Genesis, you must have cue\bin. Discohawk may be able to help you with conversion, depending on what you started with; but if all you have is an ISO, you're likely missing needed information.
Fortranm
He/Him
Editor, Experienced player (878)
Joined: 10/19/2013
Posts: 1121
The guy who uploads the Pier Solar rom says that GenesisPlusGX will detect the ISO as long as it's in the same directory as the bin. The enhanced audio pack provided on Pier Solar's official website only contains an ISO for you to burn a disk. So yes, those are all I have, a bin and an ISO. I wonder if a corresponding cue has ever existed.
Editor, Emulator Coder, Site Developer
Joined: 5/11/2011
Posts: 1108
Location: Murka
Fortranm wrote:
The guy who uploads the Pier Solar rom says that GenesisPlusGX will detect the ISO as long as it's in the same directory as the bin. The enhanced audio pack provided on Pier Solar's official website only contains an ISO for you to burn a disk. So yes, those are all I have, a bin and an ISO. I wonder if a corresponding cue has ever existed.
Pier Solar? I thought we were talking about Sanic CD? Your last post says Sanic CD. Pier Solar's companion CD is not an audio CD; it's actually all data. (It plays using the RF5C164's PCM streaming capabilities, I believe). I imagine it would work correctly in Bizhawk without a cue file if Bizhawk loaded it, but I haven't checked. Edit: To clarify: Bizhawk does not play Pier Solar's enhanced alternate music simply because it does not load the companion CD with the game.
Player (178)
Joined: 5/13/2012
Posts: 51
adelikat wrote:
Ok, I updated the link in the first post. If you downloaded it before reading this post and were using GenesisHawk you need to redownload, all your savestates have been invalidated. Sorry, for that, trying not to do any fixes that affect savestates (or sync).
I downloaded it anew, but now it crashes when I try to open a Genesis ROM.
Editor, Emulator Coder, Site Developer
Joined: 5/11/2011
Posts: 1108
Location: Murka
Tee-N-Tee wrote:
adelikat wrote:
Ok, I updated the link in the first post. If you downloaded it before reading this post and were using GenesisHawk you need to redownload, all your savestates have been invalidated. Sorry, for that, trying not to do any fixes that affect savestates (or sync).
I downloaded it anew, but now it crashes when I try to open a Genesis ROM.
Crash message and name of rom?
Fortranm
He/Him
Editor, Experienced player (878)
Joined: 10/19/2013
Posts: 1121
natt wrote:
Pier Solar? I thought we were talking about Sanic CD? Your last post says Sanic CD. Pier Solar's companion CD is not an audio CD; it's actually all data. (It plays using the RF5C164's PCM streaming capabilities, I believe). I imagine it would work correctly in Bizhawk without a cue file if Bizhawk loaded it, but I haven't checked. Edit: To clarify: Bizhawk does not play Pier Solar's enhanced alternate music simply because it does not load the companion CD with the game.
I was talking about "PCM disks for Genesis games", specifically the one with Pier Solar :P
Player (178)
Joined: 5/13/2012
Posts: 51
natt wrote:
Tee-N-Tee wrote:
adelikat wrote:
Ok, I updated the link in the first post. If you downloaded it before reading this post and were using GenesisHawk you need to redownload, all your savestates have been invalidated. Sorry, for that, trying not to do any fixes that affect savestates (or sync).
I downloaded it anew, but now it crashes when I try to open a Genesis ROM.
Crash message and name of rom?
According to the eventviewer, it's actually two problem reports. The first occurs when I try to load any Genesis rom and the second when I close the window that says something like "BizHawk.Client.EmuHawk detected a problem and has to be closed." 1.: .NET Runtime 4.0 Error Reporting Faulting application emuhawk.exe, version 1.6.0.6002, stamp 52ed8fa0, faulting module libgenplusgx.dll, version 0.0.0.0, stamp 52efdb67, debug? 0, fault address 0x0009b712 2.: .NET Runtime Anwendung: EmuHawk.exe Frameworkversion: v4.0.30319 Beschreibung: Der Prozess wurde aufgrund einer unbehandelten Ausnahme beendet. Ausnahmeinformationen: System.AccessViolationException Stapel: bei BizHawk.Emulation.Cores.Consoles.Sega.gpgx.LibGPGX.gpgx_state_size() bei BizHawk.Emulation.Cores.Consoles.Sega.gpgx.GPGX..ctor(BizHawk.Emulation.Common.CoreComm, Byte[], BizHawk.Emulation.DiscSystem.Disc, System.String, System.Object) bei BizHawk.Client.Common.RomLoader.LoadRom(System.String, BizHawk.Emulation.Common.CoreComm) bei BizHawk.Client.EmuHawk.MainForm.LoadRom(System.String, Boolean, Boolean) bei BizHawk.Client.EmuHawk.MainForm.OpenRom() bei BizHawk.Client.EmuHawk.MainForm.OpenRomMenuItem_Click(System.Object, System.EventArgs) bei System.Windows.Forms.ToolStripItem.RaiseEvent(System.Object, System.EventArgs) bei System.Windows.Forms.ToolStripMenuItem.OnClick(System.EventArgs) bei System.Windows.Forms.ToolStripItem.HandleClick(System.EventArgs) bei System.Windows.Forms.ToolStripItem.HandleMouseUp(System.Windows.Forms.MouseEventArgs) bei System.Windows.Forms.ToolStripItem.FireEventInteractive(System.EventArgs, System.Windows.Forms.ToolStripItemEventType) bei System.Windows.Forms.ToolStripItem.FireEvent(System.EventArgs, System.Windows.Forms.ToolStripItemEventType) bei System.Windows.Forms.ToolStrip.OnMouseUp(System.Windows.Forms.MouseEventArgs) bei System.Windows.Forms.ToolStripDropDown.OnMouseUp(System.Windows.Forms.MouseEventArgs) bei System.Windows.Forms.Control.WmMouseUp(System.Windows.Forms.Message ByRef, System.Windows.Forms.MouseButtons, Int32) bei System.Windows.Forms.Control.WndProc(System.Windows.Forms.Message ByRef) bei System.Windows.Forms.ScrollableControl.WndProc(System.Windows.Forms.Message ByRef) bei System.Windows.Forms.ToolStrip.WndProc(System.Windows.Forms.Message ByRef) bei System.Windows.Forms.ToolStripDropDown.WndProc(System.Windows.Forms.Message ByRef) bei System.Windows.Forms.Control+ControlNativeWindow.OnMessage(System.Windows.Forms.Message ByRef) bei System.Windows.Forms.Control+ControlNativeWindow.WndProc(System.Windows.Forms.Message ByRef) bei System.Windows.Forms.NativeWindow.Callback(IntPtr, Int32, IntPtr, IntPtr) bei System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG ByRef) bei System.Windows.Forms.Application+ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr, Int32, Int32) bei System.Windows.Forms.Application+ThreadContext.RunMessageLoopInner(Int32, System.Windows.Forms.ApplicationContext) bei System.Windows.Forms.Application+ThreadContext.RunMessageLoop(Int32, System.Windows.Forms.ApplicationContext) bei System.Windows.Forms.Application.DoEvents() bei BizHawk.Client.EmuHawk.MainForm.CheckMessages() bei BizHawk.Client.EmuHawk.MainForm.ProgramRunLoop() bei BizHawk.Client.EmuHawk.Program.SubMain(System.String[]) bei BizHawk.Client.EmuHawk.Program.Main(System.String[])
Editor, Emulator Coder, Site Developer
Joined: 5/11/2011
Posts: 1108
Location: Murka
NAME OF ROM NAME OF ROM NAME OF ROM
Fortranm
He/Him
Editor, Experienced player (878)
Joined: 10/19/2013
Posts: 1121
natt wrote:
Pier Solar's companion CD is not an audio CD; it's actually all data. (It plays using the RF5C164's PCM streaming capabilities, I believe). I imagine it would work correctly in Bizhawk without a cue file if Bizhawk loaded it, but I haven't checked.
I tried. It crashes.
Player (178)
Joined: 5/13/2012
Posts: 51
natt wrote:
NAME OF ROM NAME OF ROM NAME OF ROM
As I said in my previous two posts, I get exactly the same problem reports no matter what Genesis rom I try. But if you insist on a rom, how about Jizz Wars (PD).bin Jizz Wars (PD).bin Jizz Wars (PD).bin
Patashu
He/Him
Joined: 10/2/2005
Posts: 4043
Lol, you just made my day XD
My Chiptune music, made in Famitracker: http://soundcloud.com/patashu My twitch. I stream mostly shmups & rhythm games http://twitch.tv/patashu My youtube, again shmups and rhythm games and misc stuff: http://youtube.com/user/patashu
Editor, Emulator Coder, Site Developer
Joined: 5/11/2011
Posts: 1108
Location: Murka
Yeah, hold on while I check every rom in existence to guess which ones you were using. Anyways, due to the help of helpful people (not you), it's been determined that something went wrong in the build process of the build that was uploaded. We didn't see it here because everything but that specific build works fine. A new build will be up soon.