Homebrew msxDS version 0.8

Status
Not open for further replies.

supercarte

Well-Known Member
OP
Member
Joined
Mar 5, 2009
Messages
140
Trophies
0
XP
147
Country
Taiwan
I noticed a strange bug in the MSX1 emulation. The music of Sweet Acorn stopped at the second round. In MSX2 or MSX2+ emulation no problem.

This bug can be corrected but we do not understand the reason.

msxDS can use 2 different Bios (msx.rom with a crc 071135E0 or EE229390). At address 0C98h replace the 03h byte by 01H to fix this strange sound bug. It's not a good solution. If anyone knows the reason, please let us know.
 

VatoLoco

Don't crush that dwarf, hand me the pliers.
Member
Joined
Jan 29, 2008
Messages
2,324
Trophies
0
Age
50
Location
Ya Cant Get There From Here
Website
www.backwoodzstudioz.com
XP
2,462
Country
United States
this is a nice emulator you got going here. id never tried any msx till now.
i just had some fun playing Vampire Killer=)

it was kinda hard to get it running, as there was no read-me and i couldnt find any set-up information.
but after i figured out that i needed some additional files (msx2.rom, msx2p.rom, etc.) its running good.



is there a save function? edit: nvrmnd just found the statsave and statload
 

choconado

Doesn't understand a damn thing on here
Member
Joined
Jan 28, 2010
Messages
536
Trophies
0
Age
41
Website
Visit site
XP
131
Country
United States
hmm. Sounds like I better pass until proper documentation/instructions present themselves.
 

Arm73

Well-Known Member
Member
Joined
Mar 4, 2006
Messages
2,046
Trophies
0
Location
Switzerland
XP
587
Country
Italy
I just tried it too....
I agree, it needs a read me in the archive with the setup instructions.
I found the website and by poking around I found simple setup instructions in the download section, although I expected it to be somewhere else.
But definitely a readme file in the archive should be a must.

I also had trouble patching the .nds file, I tried the usual dlditool but for some reason it still wouldn't run on my old supercard SD ( which for convenience is what I use for emulation ).
So just to see if it was a patching problem or was I missing files ( this kind of error message should be given at the start to clarify things !) I put it on my slot 1 G6 Real ( which has auto dldi patching ) and it worked.

Now the emulation itself is great, I tried some MSX disks and roms ( HERO, Bruce Lee ) and some MSX2 disks and roms ( Aleste 2, Nemesis 2 ) and they worked flawlessly , albeit a little slow , but I prefer it that way compared to having frame skips ( I hate when a scrolling is already choppy and it's made even worse ) .
Sound was spot on, but very low ! I could barely hear it from the DSL speakers, I am sure there is a way in the devkit to adjust the volume levels.
Speaking of sound, I couldn't hear any FM music in aleste 2, just the AY sound, while the cartidge based nemesis 2 had the proper multichannel music.

The keyboard is simple, which is not a problem, but sometime while pressing keys they would get corrupt, like displaying japanese characters instead.
And the file selection is nice, but could use some scrolling tabs instead of using the d-pad and a double tap should be able to select a file.

The scaling is great, it worked really nicely, but it would be nice to see the changes in real time.
Also a reset button would be helpful, instead of switching it on and off.

Yeah all it all a solid emulator, I will try more games on it, but surely speed needs to be improved.
I don't know how that would be feasible on the DS , but games should run faster.
Maybe when somebody hacks the DSi there would be a way to use the little extra cpu power and improve the emulation speed, but that remains to be seen.

Anyway I had a blast playing the MSX H.E.R.O on my DS, it's my favorite version !
Good job!
 

Arm73

Well-Known Member
Member
Joined
Mar 4, 2006
Messages
2,046
Trophies
0
Location
Switzerland
XP
587
Country
Italy
I don't think it's a ram problem, the MSX and even the MSX2 and MSX2+ had at most 256Kb of vdeo memory ( not counting the later turbo R machines ),
so I think it's a matter of raw processing power.
An efficient , heavily optimized Arm7 - Arm9 code could speed things up, but there is only so much you can do when dealing with hardware sprites, custom sound chips and video processors.
Like I said, the emulation is pretty solid, but it really needs to speed up a little.
 

supercarte

Well-Known Member
OP
Member
Joined
Mar 5, 2009
Messages
140
Trophies
0
XP
147
Country
Taiwan
Arm73 said:
I also had trouble patching the .nds file, I tried the usual dlditool but for some reason it still wouldn't run on my old supercard SD ( which for convenience is what I use for emulation ).
For the Supercard SD/miniSD, copy this 'dldi.scp' file into micro SD root directory and the homebrews will be automatically patched.

Arm73 said:
Sound was spot on, but very low ! I could barely hear it from the DSL speakers, I am sure there is a way in the devkit to adjust the volume levels.
This is due to method used for sound emulation. The volume decrease when the sound is mixed but it's fast. Please increase the volume with the cursor of your DS when you use msxDS.

QUOTE(Arm73 @ Mar 14 2010, 10:33 PM)
The keyboard is simple, which is not a problem, but sometime while pressing keys they would get corrupt, like displaying japanese characters instead.
You use a no supported BIOS. Verify the checksun of BIOS to fix it.

Edit :
Another known issues : The keyboard is malfunctioning when a software does not pass through the bios to access to keyboard.

Thanks for feedbacks.
 

Another World

Emulate the Planet!
Former Staff
Joined
Jan 3, 2008
Messages
10,578
Trophies
0
Age
46
Location
From Where???
Website
wiki.gbatemp.net
XP
5,346
Country
Colombia
yea someone needs to compile a read me for the interface. it is a bit confusing to figure out what you need to do the first time. it took me about 10 min to get it all set up and working (when looking back it should have taken me 10 seconds). There should also be some information (linked or collected) that explains what can be done with the keyboard. what special function keys exist, etc.

fonts in some games appear to be cut off by a scanline or two. i see this mostly happening in translated games. as this was a japanese system most users are going to be running translated roms. i also see this in the msx basic v3.0 prompt screen.

the volume doesn't go very loud. it would be nice to see a 2x,4x,8x option added. even with ear buds it is much to quiet for me.

emulation is still a bit slow for some games but overall this is a nice project and working well. is there any way to frame skip or the like to speed up some games?

-another world
 

supercarte

Well-Known Member
OP
Member
Joined
Mar 5, 2009
Messages
140
Trophies
0
XP
147
Country
Taiwan
msxDS has been updated! (v.0.81)

Please check the crc32 of BIOS again. (see readme.txt)

Popolon thinking to improve the speed but before he wants fixed some problems.

Edit:

Samurai, Vampire Killer, King Valley 2 (MSX2), Fire Bird, etc... (The games in screen5 mode) are a bit faster in MSX2 mode that MSX2+ mode!
 

tomrev

Well-Known Member
Member
Joined
Oct 19, 2009
Messages
365
Trophies
0
Website
www.buycheapipodshop.com
XP
323
Country
United States
Thank you for this greatest MSX emulator for DS. Previous version (0.83) is work fine for me. This version (0.84) didn't work with my system (DS lite + Acekard 2i + EZflash 3in1) that games is freezed after insert disk file (in emulator) and press power button (in emulator).
 

supercarte

Well-Known Member
OP
Member
Joined
Mar 5, 2009
Messages
140
Trophies
0
XP
147
Country
Taiwan
tomrev said:
Thank you for this greatest MSX emulator for DS. Previous version (0.83) is work fine for me. This version (0.84) didn't work with my system (DS lite + Acekard 2i + EZflash 3in1) that games is freezed after insert disk file (in emulator) and press power button (in emulator).
What are the games that freezes?

msxDS is tested on 3 flash card adapters.

Supercard DS one (EOS 1.0 sp3) = Works fine.
R4DS (Wood R4) = Works fine.
EZ5i (Kernel 3 ob1) = Works fine. (There are only a graphical bug on startup in upper screen).
 

tomrev

Well-Known Member
Member
Joined
Oct 19, 2009
Messages
365
Trophies
0
Website
www.buycheapipodshop.com
XP
323
Country
United States
supercarte said:
tomrev said:
Thank you for this greatest MSX emulator for DS. Previous version (0.83) is work fine for me. This version (0.84) didn't work with my system (DS lite + Acekard 2i + EZflash 3in1) that games is freezed after insert disk file (in emulator) and press power button (in emulator).
What are the games that freezes?

msxDS is tested on 3 flash card adapters.

Supercard DS one (EOS 1.0 sp3) = Works fine.
R4DS (Wood R4) = Works fine.
EZ5i (Kernel 3 ob1) = Works fine. (There are only a graphical bug on startup in upper screen).

Metal Gear 1 - 2 , Outrun, etc. didn't work at all. I tested with MSX2 and MSX2+ mode but it is freezed at the same point that occur after pressed start button and show message below on-screen keyboard ..

------------------------
LoadROM Start
FAT_fopen OK
Load CMOS.ROM..ok
LoadROM Start
------------------------

After that, it is freeze at all on msxDS 0.84 but fine on msxDS 0.83. It can't be interacted anything after above point.

note: test environment - DSL + AK2i + AKAIO 1.7 + EZFlash 3in1 (I tested for insert EZflash 3in1 and not insert too)
 

supercarte

Well-Known Member
OP
Member
Joined
Mar 5, 2009
Messages
140
Trophies
0
XP
147
Country
Taiwan
Don't use the disk version because there is only 128KB of RAM!
ROM versions work. Since v.0.84, must add the 'carts.crc' file into /msxDS folder. Maybe that's the problem.
The Kanji.rom file is required too.
 

tomrev

Well-Known Member
Member
Joined
Oct 19, 2009
Messages
365
Trophies
0
Website
www.buycheapipodshop.com
XP
323
Country
United States
supercarte said:
Don't use the disk version because there is only 128KB of RAM!
ROM versions work. Since v.0.84, must add the 'carts.crc' file into /msxDS folder. Maybe that's the problem.
The Kanji.rom file is required too.

Games that work on 0.83 but freeze 0.84 on my system for both .DSK and .ROM files. There are Kanji.rom and carts.crc (from extraction of msxDS-0.84-.7z) in /msxDS.
 

supercarte

Well-Known Member
OP
Member
Joined
Mar 5, 2009
Messages
140
Trophies
0
XP
147
Country
Taiwan
OK.

Does the Basic starts without loading a ROM?
Try also with a kanji ROM of 128KB and tell me if it works.
 

supercarte

Well-Known Member
OP
Member
Joined
Mar 5, 2009
Messages
140
Trophies
0
XP
147
Country
Taiwan
The right kanji ROM is a ROM of 256KB. The checksum is crc32: 1F6406FB.
WinRAR can display crc32.
 
Status
Not open for further replies.
General chit-chat
Help Users
  • No one is chatting at the moment.
    KenniesNewName @ KenniesNewName: https://youtu.be/bkR4rNlF14s