HACHIBITTO - An MSX2 Fantasy Console

  • Thread starter Thread starter wavemotion
  • Start date Start date
  • Views Views 2,408
  • Replies Replies 33
  • Likes Likes 17
I would say this emu was pretty anticipated. I know there's msxDS but it had some issues with speed and some strange compability for flashcards like switched off softreset in homebrew and sometimes unexpected freeze happen. Many games support ds resolution natively, now I'm checking super lode runner and that's pretty neat expirience, ui looks luxorius, and energy saving with closed lid is also great feature. Thanks for doing it.
 
Thanks @plasturion - I need all the encouragment I can get right now on this :)

Just checked in 0.8c with a bunch of fixes and improvements. Of note is a new 'Compressed' screen scaling mode.

I generally hate compression - the lines of missing pixels and scrolling artifacts drive me nutty. Which is why in 212 MSX2 line mode I tend ot use PAN UP/DN instead. I almost didn't include a compression mode where the 212 lines are compressed down to the 192 lines on the top display... but it was easy to add so yeah.

Anyway, it works like msxDS except that I pull a trick whereby I point two different DS rendering engines to the same video memory but I offset one slightly so it ends up blurring vertically instead of outright dropping pixel lines. That tends to produce somewhat squatter/fatter output but I think it's a big improvement over outright dropped pixel lines. Look - you can't get blood from a stone so there is only so much we can do here... but to give you a look at the results, here is Zakil Wood remake in msxDX and below in Hachibitto.

msxDS:
1789736382242.png


Hachibitto:
1789736428279.png


I'll let the reader decide which is better (if any).

I've also added an Alpha (simplified) keyboard option so you can actually play text adventure type games with your thumbs.

On a related note, I used some of the money donated to me for my efforts to buying a new high-capacity DSi battery. My old one was dying after 1 hour of debugging emulation issues... my new one lasts most of the day! Not sure if that's a good thing...

On a non-related note, my friend calls my new emulator Hacked-Burrito :D
 
Last edited by wavemotion,
Thanks @plasturion - I need all the encouragment I can get right now on this :)

Just checked in 0.8c with a bunch of fixes and improvements. Of note is a new 'Compressed' screen scaling mode.

I generally hate compression - the lines of missing pixels and scrolling artifacts drive me nutty. Which is why in 212 MSX2 line mode I tend ot use PAN UP/DN instead. I almost didn't include a compression mode where the 212 lines are compressed down to the 192 lines on the top display... but it was easy to add so yeah.

Anyway, it works like msxDS except that I pull a trick whereby I point two different DS rendering engines to the same video memory but I offset one slightly so it ends up blurring vertically instead of outright dropping pixel lines. That tends to produce somewhat squatter/fatter output but I think it's a big improvement over outright dropped pixel lines. Look - you can't get blood from a stone so there is only so much we can do here... but to give you a look at the results, here is Zakil Wood remake in msxDX and below in Hachibitto.

msxDS:
View attachment 591313

Hachibitto:
View attachment 591314

I'll let the reader decide which is better (if any).

I've also added an Alpha (simplified) keyboard option so you can actually play text adventure type games with your thumbs.

On a related note, I used some of the money donated to me for my efforts to buying a new high-capacity DSi battery. My old one was dying after 1 hour of debugging emulation issues... my new one lasts most of the day! Not sure if that's a good thing...

On a non-related note, my friend calls my new emulator Hacked-Burrito :D
Thanks Dave. Back at home. Can't wait to test this tomorrow :)
No need for Bios to improve compatibility, right ?

EDIT : FS is automatic on older HW ?
 
Last edited by CrashMidnick,
https://github.com/wavemotion-dave/Hachibitto

Version 0.8h is up. Lots of improvements and fixes. MSX-MUSIC is almost working! You can enable it in Game Options for those games that take advantage (most of the Compile and Falcon stuff). Some of the precussion instruments still sound way too much like white noise - I'm actively working on it (with the help of Claude AI since emulated music is my weakness).
 
It's funny how in the past I asked if you were going to work on an MSX2 emulator, but you confidently said no...I guess you changed your mind lol
Post automatically merged:

Also, when trying Akumajou Dracula MSX2 with the 2016 patch there's no music. Only sound effects https://www.msx.org/news/en/vampire-killer-to-castlevania-msx2-patch
 
Last edited by Cris1997XX,
Found it. I lost count but I'm sure it's more than 70 hours now.

VDP Interrupt bug (not lowering the IRQ when user asks for the interrupt to be masked) was causing games like Ys II to crash (entering a building), Fantasy Zone II to crash at startup and Dragon Slayer 6 to not load. I had 10 games that were not working and this fixes 6 of them!

So still not perfect, but a huge bug fix that should get more games playable. Version 0.8k uploaded to github.

I need to sleep. Then I'll get back to MSX MUSIC.
 
Okay... Version 0.9 is ready!

https://github.com/wavemotion-dave/Hachibitto

I've got some nice improvements to MSX-MUSIC so it sounds better - missing sounds have been found. I still have no idea why Lubeck with MSX MUSIC doesn't load... MSX MUSIC is write-only and should not impact the game from loading at all... strange.

@Cris1997XX - the only 2016 version of VK I have is the Castlevania hack rom and that sounds fine. Can you be more specific?
 
Okay... Version 0.9 is ready!

https://github.com/wavemotion-dave/Hachibitto

I've got some nice improvements to MSX-MUSIC so it sounds better - missing sounds have been found. I still have no idea why Lubeck with MSX MUSIC doesn't load... MSX MUSIC is write-only and should not impact the game from loading at all... strange.

@Cris1997XX - the only 2016 version of VK I have is the Castlevania hack rom and that sounds fine. Can you be more specific?

If it is write only, it must change something when "inserted". Does the MSX-MUSIC change the RAM mapping once switch on or something else ? Does it affect the "slot" where it is inserted compared to a "naked" MSX ?

Not ideal but maybe you can disable the MSX-MUSIC by recognition of the ROM (CRC ??) ? I think you used that trick in the past for other things.
 
  • Like
Reactions: wavemotion

Site & Scene News