Posts for Alyosha

Alyosha
He/Him
Editor, Emulator Coder, Experienced Forum User, Published Author, Expert player (4081)
Joined: 11/30/2014
Posts: 2884
Location: US
Fortranm wrote:
Super Connard refuses to run. :P I know GBHawk only supports DMG right not, but is there a way to force GBC games to run under DMG mode with GBHawk instead of automatically switching to Gambatte?
I guess they don't like emulators! The game expects to be unable to read RAM during DMA. I had the rough outlines of this implemented, but now it's implemented completely so the game runs. I'll think about adding that option later once most of the main GB bugs are stomped out.
smellyfeetyouhave wrote:
I'm seeing that one of your commits included a fix for the issue Barbie was having (unless I misread the comment) but it seems to still have the squealing.
I thought I took that out, but listening to it again I do still hear a faint high pitched buzz. I'll look into it.
Accepting hardware donations for console verification! See my homepage for details: https://tasvideos.org/HomePages/Alyosha Monetary donations also accepted via gofundme: https://gofund.me/82aabaee
Alyosha
He/Him
Editor, Emulator Coder, Experienced Forum User, Published Author, Expert player (4081)
Joined: 11/30/2014
Posts: 2884
Location: US
Metroid 2 - Fixed Mario Land - Fixed Transitions (HAL Wrestling, etc.) - Fixed Roger Rabbit - Don't know yet, it's just MBC 1 Pokemon - Needs MBC3 with RTC, not implemented yet. Other things I noticed: Bomberman: Can't select mode Mortal Kombat: Freezes Bomberman 2: Can't move right/left Making progress!
Accepting hardware donations for console verification! See my homepage for details: https://tasvideos.org/HomePages/Alyosha Monetary donations also accepted via gofundme: https://gofund.me/82aabaee
Alyosha
He/Him
Editor, Emulator Coder, Experienced Forum User, Published Author, Expert player (4081)
Joined: 11/30/2014
Posts: 2884
Location: US
The test ROMs only test things can be measured in the APU registers. There are a lot of other behaviours that aren't testable. You basically just have to play games and track down the bugs until it sounds right. The coin bug was pretty simple. The screeching sound in Barbie is trickier. The game is setting frequency as high as possible. Presumably this gets filtered out somewhere along the way. Gambatte appears to be cheating and just setting volume to zero for these high frequencies. Normally they wouldn't even be audbile, but since the ouput is only sampled every so often, they get aliased down into the audible range. So that kind of sucks. I'll have to add in some checks to keep that from happening. Thanks for the continued testing everyone. I see that Samus is missing in Metroid 2, but I don't see the bugs fsvgm777 describes in mario Land 2. Is that in level 1-1 or some other level?
Accepting hardware donations for console verification! See my homepage for details: https://tasvideos.org/HomePages/Alyosha Monetary donations also accepted via gofundme: https://gofund.me/82aabaee
Alyosha
He/Him
Editor, Emulator Coder, Experienced Forum User, Published Author, Expert player (4081)
Joined: 11/30/2014
Posts: 2884
Location: US
Fixed the controllers, sloppy mistake by me there. Fixed audio desync in kwirk. Removed all BIOS code from Gambatte entirely, so I'm really hoping that fixes any random crashes. I'll try and track down those audio bugs next (and adjust the volume, which is really just multplying the output by a larger number.) Not sure about SGB support, it would be really nice, but the parts that need to use snes hardware would be tricky. EDIT: Audio fixed, I think, I increased the volume too. EDIT2: Actually I noticed the coin sound in mario land 2 is way off, I'll try to fix that next.
Accepting hardware donations for console verification! See my homepage for details: https://tasvideos.org/HomePages/Alyosha Monetary donations also accepted via gofundme: https://gofund.me/82aabaee
Alyosha
He/Him
Editor, Emulator Coder, Experienced Forum User, Published Author, Expert player (4081)
Joined: 11/30/2014
Posts: 2884
Location: US
Dang still crashes? That's annoying. I think I'll have to burn down all my Gambatte changes (they aren't relevent at this point anyway.) That will teach me to try to modify code that I only vaguely understand.
Accepting hardware donations for console verification! See my homepage for details: https://tasvideos.org/HomePages/Alyosha Monetary donations also accepted via gofundme: https://gofund.me/82aabaee
Alyosha
He/Him
Editor, Emulator Coder, Experienced Forum User, Published Author, Expert player (4081)
Joined: 11/30/2014
Posts: 2884
Location: US
Nice! Save those frames! Voting yes.
Accepting hardware donations for console verification! See my homepage for details: https://tasvideos.org/HomePages/Alyosha Monetary donations also accepted via gofundme: https://gofund.me/82aabaee
Alyosha
He/Him
Editor, Emulator Coder, Experienced Forum User, Published Author, Expert player (4081)
Joined: 11/30/2014
Posts: 2884
Location: US
Thanks for the testing. Yeah any reports are helpful, don't assume I know anything! 8D I fixed the BIOS and controller initialization issues. Hmmm, I'll have to look into those audio issues, the test ROM tested everything except the volume envelope pretty thoroughly, so maybe I messed up something there.
Accepting hardware donations for console verification! See my homepage for details: https://tasvideos.org/HomePages/Alyosha Monetary donations also accepted via gofundme: https://gofund.me/82aabaee
Alyosha
He/Him
Editor, Emulator Coder, Experienced Forum User, Published Author, Expert player (4081)
Joined: 11/30/2014
Posts: 2884
Location: US
I think problem 3 is asking for a strategy that skews the probability in favor of a high positive score, even though the expected value is still zero. For example: if you get the first question right, then skip the next question. If you get the first question wrong, then guess on the next question. Then you have a 75% chance of having a score of +1 after 2 questions (and 25% chance of having a score of -3.) Gamble! Probably there is some strategy with a high probability of some moderately positive score in exchange for a very low probability of some very very negative score.
Accepting hardware donations for console verification! See my homepage for details: https://tasvideos.org/HomePages/Alyosha Monetary donations also accepted via gofundme: https://gofund.me/82aabaee
Alyosha
He/Him
Editor, Emulator Coder, Experienced Forum User, Published Author, Expert player (4081)
Joined: 11/30/2014
Posts: 2884
Location: US
Click on the empty white box next to "P2 Up" etc. It should turn light blue. Then press the key you want to assign.
Accepting hardware donations for console verification! See my homepage for details: https://tasvideos.org/HomePages/Alyosha Monetary donations also accepted via gofundme: https://gofund.me/82aabaee
Alyosha
He/Him
Editor, Emulator Coder, Experienced Forum User, Published Author, Expert player (4081)
Joined: 11/30/2014
Posts: 2884
Location: US
Config -> Controllers -> Player 2 You should see this:
Accepting hardware donations for console verification! See my homepage for details: https://tasvideos.org/HomePages/Alyosha Monetary donations also accepted via gofundme: https://gofund.me/82aabaee
Alyosha
He/Him
Editor, Emulator Coder, Experienced Forum User, Published Author, Expert player (4081)
Joined: 11/30/2014
Posts: 2884
Location: US
Oh yeah, I forgot about that. I'll add those keys soon. My attention span is too short to work on any modern-ish systems, so keep dreaming. XD For 'other core' work I'm already got enough work with Coleco ADAM and GBHawk to last me quite a long time. Probably nothing new will happen there.
Accepting hardware donations for console verification! See my homepage for details: https://tasvideos.org/HomePages/Alyosha Monetary donations also accepted via gofundme: https://gofund.me/82aabaee
Alyosha
He/Him
Editor, Emulator Coder, Experienced Forum User, Published Author, Expert player (4081)
Joined: 11/30/2014
Posts: 2884
Location: US
^ I think what you want is Config -> Controllers -> Player 2. Just assign some hotkey's for player 2 to use.
Accepting hardware donations for console verification! See my homepage for details: https://tasvideos.org/HomePages/Alyosha Monetary donations also accepted via gofundme: https://gofund.me/82aabaee
Alyosha
He/Him
Editor, Emulator Coder, Experienced Forum User, Published Author, Expert player (4081)
Joined: 11/30/2014
Posts: 2884
Location: US
Alright, well luckily other people had already been through the trouble of figuring out how the wave RAM tests work so I basically just had to read through some posts to get the right behaviour. That made it much easier. With this GBHawk is nominally operational. I integrated it into the Dev Builds for anyone who wants to test. There are still some bugs so if anyone finds anything please report it here. I also removed BIOS support from Gambatte due to it's bugginess. I also put a core picker into BizHawk so you can choose between GBHawk and Gambatte. There is still a long way to go in terms of development, but as it is right now it's already passes almost all the available test roms, which means it's really solid as a baseline model to develop on. Next steps will be working through mappers, adding link cable support, implementing nitty gritty details of the ppu, and fixing bugs. Once all that is done I might take a look at cgb.
Accepting hardware donations for console verification! See my homepage for details: https://tasvideos.org/HomePages/Alyosha Monetary donations also accepted via gofundme: https://gofund.me/82aabaee
Alyosha
He/Him
Editor, Emulator Coder, Experienced Forum User, Published Author, Expert player (4081)
Joined: 11/30/2014
Posts: 2884
Location: US
Small update as I work through the Audio test ROMs. I'm about 50% done. Everything is up and running and sounds mostly correct (with a few small glitches to sort out.) I made it through the first few test ROMs without too much trouble, and I made sure to integrate save state support as I go. Really the only difficult part left is the waveRAM tests, which will probably take a while since they are regarded as being quite challenging. Overall though things are progressing pretty well. I also tested out Sameboy for GB support. It was only slightly faster then GBHawk though, so probably can't serve the purpose of 'performance core' after all. So I guess Gambatte will live on in this role.
Accepting hardware donations for console verification! See my homepage for details: https://tasvideos.org/HomePages/Alyosha Monetary donations also accepted via gofundme: https://gofund.me/82aabaee
Alyosha
He/Him
Editor, Emulator Coder, Experienced Forum User, Published Author, Expert player (4081)
Joined: 11/30/2014
Posts: 2884
Location: US
I strongly agree with FractalFusion that this shouldn't be published unless the emulation problems are fixed. Good luck with the RNG though.
Accepting hardware donations for console verification! See my homepage for details: https://tasvideos.org/HomePages/Alyosha Monetary donations also accepted via gofundme: https://gofund.me/82aabaee
Alyosha
He/Him
Editor, Emulator Coder, Experienced Forum User, Published Author, Expert player (4081)
Joined: 11/30/2014
Posts: 2884
Location: US
Hurray an actual A7800Hawk submission! 8D I actual tried playing this game manually during development, I barely got by the first obstacle. Voting yes.
Accepting hardware donations for console verification! See my homepage for details: https://tasvideos.org/HomePages/Alyosha Monetary donations also accepted via gofundme: https://gofund.me/82aabaee
Alyosha
He/Him
Editor, Emulator Coder, Experienced Forum User, Published Author, Expert player (4081)
Joined: 11/30/2014
Posts: 2884
Location: US
feos wrote:
If you guys see nothing common between these, you're being ignorant. If you don't see any difference between these, you're being ignorant.
I think what you are seeing feos is more apathy then ignorance. We've been down this road before and there is nothing at the end of it. I think we all trust you to make a suitable definition.
Accepting hardware donations for console verification! See my homepage for details: https://tasvideos.org/HomePages/Alyosha Monetary donations also accepted via gofundme: https://gofund.me/82aabaee
Alyosha
He/Him
Editor, Emulator Coder, Experienced Forum User, Published Author, Expert player (4081)
Joined: 11/30/2014
Posts: 2884
Location: US
Sour wrote:
I'm actually in the middle of adding support for over a dozen of the controllers missing from Mesen at the moment (including keyboards, barcode readers, etc.), rewriting the movie file format and allowing every kind of input device to be recorded or used via netplay. The new format is essentially the same as bk2, it's a zip file containing text files for configuration & input log. After that, I still need to make some sort of TAS editor, but that may still take a while (I personally haven't ever used one and don't really know what features people want/need from one)
Cool! Good luck with development! As feos already linked, the TAS editor in FCEUX is the best place to start. Also, since you are thinking about it from the ground up, it would be a good idea to keep in mind being able to do sub-frame inputs natively. there is a lot of potential and demand for this right now that BizHawk can't meet.
Accepting hardware donations for console verification! See my homepage for details: https://tasvideos.org/HomePages/Alyosha Monetary donations also accepted via gofundme: https://gofund.me/82aabaee
Alyosha
He/Him
Editor, Emulator Coder, Experienced Forum User, Published Author, Expert player (4081)
Joined: 11/30/2014
Posts: 2884
Location: US
Enough OOB an other antics for a yes vote from me. You all have a good eye for funny stuff to do in down time.
Accepting hardware donations for console verification! See my homepage for details: https://tasvideos.org/HomePages/Alyosha Monetary donations also accepted via gofundme: https://gofund.me/82aabaee
Alyosha
He/Him
Editor, Emulator Coder, Experienced Forum User, Published Author, Expert player (4081)
Joined: 11/30/2014
Posts: 2884
Location: US
smellyfeetyouhave wrote:
On the title screen for Kirby's Dream Land, I get around 370 in GBHawk and around 3000 from Gambatte. I know scaling isn't perfect, but I doing the math, that's around 5.6x faster for you and and 8.1x faster for me. That's a pretty significant difference in scaling.
Ah, yeah results will vary by game. Kirby's Dream Land is pretty intense with sprites. I only get 260 on the title screen in GBHawk (Gambatte is hardly bothered at 1650.) GBHawk does everything one cycle at a time, so things take significantly longer if there are sprites to process.
Also, would you be able to expose more memory domains from GBHawk at some point later on? I know my use case is pretty specific but it'd suck to lose all the domains that Gambatte offers over GBHawk (especially the ROM domain as File on Disk doesn't work for my usage).
Of course! I'll be adding all the bells and whistles as things progress. That's part of the point of going in house with this. Having said that, if anyone is interested in jumping in and helping with development, there is still tons of stuff to do. Despite the lack of audio, the core is fairly mature and robust from an architecture standpoint, and really it's matter of building up capability, so now is a good time for people who want to try their hand at development to give it a go.
Accepting hardware donations for console verification! See my homepage for details: https://tasvideos.org/HomePages/Alyosha Monetary donations also accepted via gofundme: https://gofund.me/82aabaee
Alyosha
He/Him
Editor, Emulator Coder, Experienced Forum User, Published Author, Expert player (4081)
Joined: 11/30/2014
Posts: 2884
Location: US
adelikat wrote:
DO we want to keep Gambatte around as the "performance" core, similar to snes9x/bsnes, quicknes/neshawk ?
I don't know. I think Sameboy would serve this purpose better then Gambatte, but we'd need to set it up for GB support to see. I doubt it would approach 1700 fps since Gambatte is a speed machine, but it might be worth it since it would be maintainable and has a comprhensible code base. Plus we don't really need 3 GB cores.
Accepting hardware donations for console verification! See my homepage for details: https://tasvideos.org/HomePages/Alyosha Monetary donations also accepted via gofundme: https://gofund.me/82aabaee
Alyosha
He/Him
Editor, Emulator Coder, Experienced Forum User, Published Author, Expert player (4081)
Joined: 11/30/2014
Posts: 2884
Location: US
nice! Hopefully this run will work on console like the previous one did, that would be cool to see.
Accepting hardware donations for console verification! See my homepage for details: https://tasvideos.org/HomePages/Alyosha Monetary donations also accepted via gofundme: https://gofund.me/82aabaee
Alyosha
He/Him
Editor, Emulator Coder, Experienced Forum User, Published Author, Expert player (4081)
Joined: 11/30/2014
Posts: 2884
Location: US
smellyfeetyouhave wrote:
What kind of performance can we expect at an unlocked framerate compared to Gambatte?
Currently I can get about 300 fps for GBHawk and 1700 fps for Gambatte. Once audio is added I would expect it to be closer to 270 fps.
Accepting hardware donations for console verification! See my homepage for details: https://tasvideos.org/HomePages/Alyosha Monetary donations also accepted via gofundme: https://gofund.me/82aabaee
Alyosha
He/Him
Editor, Emulator Coder, Experienced Forum User, Published Author, Expert player (4081)
Joined: 11/30/2014
Posts: 2884
Location: US
feos wrote:
Guys are you serious? You're telling me the complete collapse of the branching system due to unapproved mass renaming, as well as this whole thread, which caused all site staff members to unite their mental efforts and come up with a solid approach, happened over something completely meaningless?
Yes. "One can argue endlessly about anything," afterall.
Accepting hardware donations for console verification! See my homepage for details: https://tasvideos.org/HomePages/Alyosha Monetary donations also accepted via gofundme: https://gofund.me/82aabaee
Alyosha
He/Him
Editor, Emulator Coder, Experienced Forum User, Published Author, Expert player (4081)
Joined: 11/30/2014
Posts: 2884
Location: US
Warepire wrote:
Will the GBHawk core require BIOS?
Initially yes. Down the road I might add an option for BIOS skip for casual play, but BIOS enable will be enforced for TAS.
Accepting hardware donations for console verification! See my homepage for details: https://tasvideos.org/HomePages/Alyosha Monetary donations also accepted via gofundme: https://gofund.me/82aabaee