Alyosha
He/Him
Editor, Emulator Coder, Expert player (3822)
Joined: 11/30/2014
Posts: 2832
Location: US
Al82 wrote:
Removed the other bioses and just have bios_test_ext: can confirm it works! The audio seems to be very quiet and only plays out of the left channel - not really familiar with the system, so not sure if this is by design or not.
Great that's a start. At least things are starting to make sense. I can fix minor bugs later. Now I just need to figure out why it's not working for Sonia.
Sonia
She/Her
Joined: 12/6/2013
Posts: 435
Location: Brazil
Here, I made a short video showing the error happening in real time: https://www.dropbox.com/s/af5odmnhbyxnj09/2020-02-06.mp4?dl=0
Alyosha
He/Him
Editor, Emulator Coder, Expert player (3822)
Joined: 11/30/2014
Posts: 2832
Location: US
Try moving the dll outside of the dll folder (so that it's just in the bizhawk folder.) Maybe your system isn't looking for it in the folder for some reason.
Sonia
She/Her
Joined: 12/6/2013
Posts: 435
Location: Brazil
Done. It made no difference. Sorry for not saying much, I'm out of ideas now.
Alyosha
He/Him
Editor, Emulator Coder, Expert player (3822)
Joined: 11/30/2014
Posts: 2832
Location: US
Yeah all i can suggest now is to ask on IRC. Maybe people actually familiar with windows development can help you.
Editor, Emulator Coder, Active player (264)
Joined: 10/17/2010
Posts: 124
If you need any help/info/advice on MSX things, feel free to join us on IRC, or even join the #openMSX channel on the same server.
Editor, Emulator Coder, Active player (264)
Joined: 10/17/2010
Posts: 124
Al82 wrote:
The audio seems to be very quiet and only plays out of the left channel - not really familiar with the system, so not sure if this is by design or not.
The standard PSG audio chip (AY-3-8910 or YM2149) is outputting mono sound for most MSX models.
Editor, Emulator Coder, Active player (264)
Joined: 10/17/2010
Posts: 124
Alyosha wrote:
I could use some help getting a list together of good hashes (SHA1) for BIOS files though, if anyone more familiar with the system knows what the standards are.
Check the openMSX source code. It comes with XML files describing the machines, which include sha1 hashes of the ROMs they require.
Alyosha
He/Him
Editor, Emulator Coder, Expert player (3822)
Joined: 11/30/2014
Posts: 2832
Location: US
The missing DLL error seems to have been sorted out (Thanks to zeromus and TIKevin83.) Download and run the updated prereq installer and it should work now hopefully.
SonicFan53
He/Him
Joined: 2/6/2020
Posts: 93
TBH, I really want to see a Dreamcast or maybe even 3DO core in BizHawk. The names could be DreamHawk and 3DOHawk.
*playing Sonic Chaos*
Spikestuff
They/Them
Editor, Publisher, Expert player (2643)
Joined: 10/12/2011
Posts: 6441
Location: The land down under.
SonicFan53 wrote:
TBH, I really want to see a Dreamcast or maybe even 3DO core in BizHawk.
As examples for the porting process: 3DO: opera-libretro (LibRetro Port of 4DO) is the only option. Everything else is either bad, closed source and great (Phoenix) or bad and closed source. Dreamcast: DEmul is the best option to take, however there is a big, big "closed source" next to it. Everything else doesn't match it unfortunately. (Basically Dreamcast should be shelved for future developments)
WebNations/Sabih wrote:
+fsvgm777 never censoring anything.
Disables Comments and Ratings for the YouTube account. Something better for yourself and also others.
SonicFan53
He/Him
Joined: 2/6/2020
Posts: 93
Spikestuff wrote:
As examples for the porting process: 3DO: opera-libretro (LibRetro Port of 4DO) is the only option. Everything else is either bad, closed source and great (Phoenix) or bad and closed source. Dreamcast: DEmul is the best option to take, however there is a big, big "closed source" next to it. Everything else doesn't match it unfortunately. (Basically Dreamcast should be shelved for future developments)
Huh. OK. Maybe I'll try running Gex with the Opera Libretro core then.
*playing Sonic Chaos*
Spikestuff
They/Them
Editor, Publisher, Expert player (2643)
Joined: 10/12/2011
Posts: 6441
Location: The land down under.
Gex is TASable on BizHawk's Octoshock core (PS1) and also the Sega Saturn core.
WebNations/Sabih wrote:
+fsvgm777 never censoring anything.
Disables Comments and Ratings for the YouTube account. Something better for yourself and also others.
SonicFan53
He/Him
Joined: 2/6/2020
Posts: 93
I like the 3DO version bc it is easier to run. It runs better for me than the PS1/Saturn versions.
*playing Sonic Chaos*
Spikestuff
They/Them
Editor, Publisher, Expert player (2643)
Joined: 10/12/2011
Posts: 6441
Location: The land down under.
Please come up with an actual reason why you can't use something that has all the tools for you than that excuse. Because "easier to run" and "runs better than" is not a reason unless it's for casual use.
WebNations/Sabih wrote:
+fsvgm777 never censoring anything.
Disables Comments and Ratings for the YouTube account. Something better for yourself and also others.
SonicFan53
He/Him
Joined: 2/6/2020
Posts: 93
(Well, I just like the 3DO version more. OK? Sorry if I sound rude.)
*playing Sonic Chaos*
Sonia
She/Her
Joined: 12/6/2013
Posts: 435
Location: Brazil
Alyosha wrote:
The missing DLL error seems to have been sorted out (Thanks to zeromus and TIKevin83.) Download and run the updated prereq installer and it should work now hopefully.
Tested and the dll error is indeed gone, but it seems like so far only 16KB, 32KB and some 64KB games work. Anything above that will give this screen:
Alyosha
He/Him
Editor, Emulator Coder, Expert player (3822)
Joined: 11/30/2014
Posts: 2832
Location: US
Great at least the DLL error is sorted out. I'll come back to this once the current round of GBHawk upgrade are done and O2 is sorted out. And yeah mapping hardware isn't supported yet, it's probably the first thing I'll do.
Fortranm
He/Him
Editor, Experienced player (878)
Joined: 10/19/2013
Posts: 1121
How feasible is it to make the Sameboy SGB core read bios and display the actual SGB intro, for aesthetics if nothing else?
Alyosha
He/Him
Editor, Emulator Coder, Expert player (3822)
Joined: 11/30/2014
Posts: 2832
Location: US
Fortranm wrote:
How feasible is it to make the Sameboy SGB core read bios and display the actual SGB intro, for aesthetics if nothing else?
No idea, there was talk of updating the sameboy core but not sure how far along that is.
Alyosha
He/Him
Editor, Emulator Coder, Expert player (3822)
Joined: 11/30/2014
Posts: 2832
Location: US
After porting GBHawk to C++ produced poor results, I've been thinking of taking a different path forward in terms of a follow up to MSX. I was originally probably going to go with something MC68000 based, but with GBHawk performing so poorly that wasn't going to work the way I envisioned. That combined with my general lack of interest in such systems led me to look elsewhere. I haven't really settled on anything yet, so I wanted to throw some ideas out there and see what people think. SNES + sub-frame capable. The snes CPU offers a lot of design possibilities without a huge number of instructions. I think I could learn a lot from it. The down side is obviously the time it would take on the PPU side, which I originally didn't want to touch but now seems more attractive from a design perspective. Would it be worth it to anyone to have sub-frame capabilities like SubNESHawk, or is lsnes good enough already? Could a new SNES core with more control improve console verification efforts? GBA + sub-frame + linking. I know mGBA has linking, and someone could probably get it working before I got a new core working, but what about sub-frame stuff, any utility there? I'm trying to combine my own interests with things with real utility. I'll still be working on MSX, I just like to look ahead a bit.
RetroEdit
Any
Editor, Reviewer, Player (169)
Joined: 8/8/2019
Posts: 152
In regards to mGBA, it's already fairly mature and has ironed out a lot of subtle bugs over time. There is potentially space for another GBA core that's cycle-accurate (mGBA is cycle-count accurate). Higan is the modern existing cycle-accurate emulator that I'm aware of. However, cycle-accurate may not offer any benefits; it's possible it would lead to more accuracy, but mGBA may be accurate enough to resolve identically in all practical cases. As far as new features go, it's mostly a matter of getting the features into BizHawk, as mGBA already has most of the features you mention. The one feature I'm also hoping to be able to TAS GBA with link-cable. This currently presents multiple issues; mGBA's implementation is not entirely feature-complete (it doesn't support Single-Pak currently), and it may not yet be deterministic to the degree required for TASing. I'm hopeful that these issues will eventually be resolved in mGBA. As far as sub-frame inputs go, it's probably not relevant for most GBA games, since most games only poll once per frame anyway. Sub-frame resets could potentially be useful for SaveRAM manipulation, but probably would only work in very specific games. endrift said mGBA already supports sub-frame inputs, so it's really just a matter of connecting it to BizHawk and then having BizHawk present it a usable way. Sub-frame in itself an ongoing project complete mess that BizHawk is not yet designed to support for BizHawk in general, from some recent discussion I've seen in IRC. AFAICT, for mGBA, it's really a matter of having someone familiar with the internal working to be able to interface with BizHawk. I'm hoping to become more familiar; my immediate motivation is a longstanding and overlooked bug related to SaveRAM not loading when loading savestates.
Alyosha
He/Him
Editor, Emulator Coder, Expert player (3822)
Joined: 11/30/2014
Posts: 2832
Location: US
Over the years I've seen many things that 'just need someone to do them' that never end up getting done, but that being said seems like mGBA is at least accessible to implementing advanced features in. Guess I'll start looking more closely at SNES stuff. Thanks for the feedback.
RGL
Joined: 7/13/2017
Posts: 57
Just read this blog post about the newly released LLE RSP and RDP plugins from paraLLEI. https://www.libretro.com/index.php/category/blog/ This seems to be "IT" for N64 emulation, accurate and fast enough for most systems. Is there a chance that this gets into Bizhawk someday? Being able to use TAStudio with a pixelperfect N64 emulation would be heaven.
Site Admin, Skilled player (1254)
Joined: 4/17/2010
Posts: 11478
Location: Lake Char­gogg­a­gogg­man­chaugg­a­gogg­chau­bun­a­gung­a­maugg
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.