Post subject: MSXHawk Development
Alyosha
He/Him
Editor, Emulator Coder, Expert player (3808)
Joined: 11/30/2014
Posts: 2828
Location: US
MSXHawk is an MSX1 emulator. It currently has nearly complete support for games 64kb and under. I just added support for basic Konami games with larger sizes, so ex. penguin adventure and knightmare II now work. I don't really plan to put too much time into this core, but since it's nearly done (at least for MSX1) I figured I'd make a thread for it so it doesn't just go to waste. I'll most likely be setting this core to 'released' in the next release of BizHawk. I'll slowly try to add more mapper compatibility, but for the most part I'll only work on things if someone specifically wants to make a TAS for a particular game. (Also, if anyone wants to develop the core further themselves I'd be happy to answer any questions.)
Alyosha
He/Him
Editor, Emulator Coder, Expert player (3808)
Joined: 11/30/2014
Posts: 2828
Location: US
I finished adding SCC support for Konami games, so now games like Gradius II sound good and I have set the core to released.
Editor, Experienced player (570)
Joined: 11/8/2010
Posts: 4035
Thanks for implementing this, Alyosha! Definitely easier to TAS with than openMSX, and being able to remap keyboard keys is a great feature. I found some minor bugs while testing (Penguin Adventure, Galaga, Back to the Future and Rally-X) and they seem to affect all games on the core:
  • Sound only comes from the left stereo speaker. My computer can play the audio from NESHawk games and mono MP3s from both speakers, so this seems to be an MSXHawk issue.
  • Loading a savestate doesn't display the screen at that state right away. You have to advance a frame for the screen to update. Works normally in NESHawk and other cores.
  • Changing either of the MSX Sync Settings does not cause the "Core reboot needed for this setting" message to appear, even though they should both require a reboot so that they can't be changed mid-TAS.
I hope it's not too much trouble to fix these. Thanks in advance.
Alyosha
He/Him
Editor, Emulator Coder, Expert player (3808)
Joined: 11/30/2014
Posts: 2828
Location: US
Thanks for testing, those issues should now be fixed in the dev build.
Editor, Experienced player (570)
Joined: 11/8/2010
Posts: 4035
Yes, they are all fixed. Thanks again!
NLeseul
They/Them
Joined: 8/25/2020
Posts: 2
Very exciting! I've been using the TAS features in openMSX to develop RNG manipulations for the speedrun of Dragon Slayer IV (MSX1), and it will be really nice to one day have access to TAStudio and other BizHawk features for MSX.
Alyosha
He/Him
Editor, Emulator Coder, Expert player (3808)
Joined: 11/30/2014
Posts: 2828
Location: US
NLeseul wrote:
Very exciting! I've been using the TAS features in openMSX to develop RNG manipulations for the speedrun of Dragon Slayer IV (MSX1), and it will be really nice to one day have access to TAStudio and other BizHawk features for MSX.
I just added support for ascii 8kb mapped games, so now Dragon Slayer IV (and many other games that use that mapper) work now.
NLeseul
They/Them
Joined: 8/25/2020
Posts: 2
Alyosha wrote:
I just added support for ascii 8kb mapped games, so now Dragon Slayer IV (and many other games that use that mapper) work now.
Thanks so much! I pulled latest to verify, and it looks great. I was able to boot the game, walk around a little in TAStudio, and find some basic information in the RAM search tool. The essential workflow is definitely usable.
EZGames69
He/They
Publisher, Reviewer, Expert player (4456)
Joined: 5/29/2017
Posts: 2761
I am unable to get a game running even after obtaining the BIOS files. it boots up into this screen but I can't go past it the only reason I even got here in the first place is because bizhawk does not open up .dsk files, since it just loads up Apple ][. I have to rename the file extention to .xyz or .rom in order to work, and then I have to specify it to boot into MSX.
[14:15] <feos> WinDOES what DOSn't 12:33:44 PM <Mothrayas> "I got an oof with my game!" Mothrayas Today at 12:22: <Colin> thank you for supporting noble causes such as my feet MemoryTAS Today at 11:55 AM: you wouldn't know beauty if it slapped you in the face with a giant fish [Today at 4:51 PM] Mothrayas: although if you like your own tweets that's the online equivalent of sniffing your own farts and probably tells a lot about you as a person MemoryTAS Today at 7:01 PM: But I exert big staff energy honestly lol Samsara Today at 1:20 PM: wouldn't ACE in a real life TAS just stand for Actually Cease Existing
Emulator Coder, Judge, Experienced player (720)
Joined: 2/26/2020
Posts: 773
Location: California
Seems like dsks aren't actually supported, only rom files are. I've updated MSXHawk to reject non-.rom files.
Joined: 7/17/2012
Posts: 543
Location: Switzerland
I actually feel sorry for Alyosha, whose work I admire on the many cores he's worked on, and everything else. But since he announced to work on MSXhawk, I have the impression that from the beginning he was not very motivated with the MSX. He preferred to work on the MSX1, and lost motivation over time for one reason or another. So, despite the comfort and the tools that Bizhawk provides, I don't see the reason to use this core rather than OpenMSX, which has been there for years, is very complete, very accurate, has a lot of tools also and is also very easy to use.
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