PicoDriveDS - Genesis Emulator Port

Post about new releases, or updated releases of homebrew projects.

Moderators:krom, SimonB, tepples, poslundc, wintermute, luna_s

Post Reply
Ryan FB
Posts:45
Joined:Wed Jun 07, 2006 4:08 am
PicoDriveDS - Genesis Emulator Port

Post by Ryan FB » Wed Jun 07, 2006 4:27 am

Ported this over the weekend, I think it's in a state now where some people will be able to use it. Initial reports are that it has issues running on CF-based carts, I only have a SuperCard SD to test with so I haven't been able to debug it on CF to see what's going on.

Built against SaTa's modified FAT libraries from REIN (SD users probably want this):
http://www.cryptosystem.org/projects/nd ... riveds.nds
http://www.cryptosystem.org/projects/nd ... ds.nds.gba

Built against chishm's FAT libraries with just CF enabled:
http://www.cryptosystem.org/projects/nd ... eds-cf.nds
http://www.cryptosystem.org/projects/nd ... cf.nds.gba

Copy it to your media, then copy over the Genesis ROMs you want to play (it should be able to play ROMs with .BIN, .GEN, and .SMD extensions). There's no sound, but since it uses the Cyclone 68k core which is optimized for ARM it runs well for the most part. Scaling is done in-software right now so the downscale isn't as fast or good as it could be. There's no double buffering yet so you might see tearing on some games. Y/B/A are A/B/C.

Screenshots:
http://www.cryptosystem.org/projects/nd ... -0.1-1.jpg
http://www.cryptosystem.org/projects/nd ... -0.1-2.jpg
http://www.cryptosystem.org/projects/nd ... -0.1-3.jpg
http://www.cryptosystem.org/projects/nd ... -0.1-4.jpg

Video:
http://www.cryptosystem.org/projects/nd ... rrier2.wmv

Madrigal
Posts:76
Joined:Tue Apr 04, 2006 10:43 pm

Post by Madrigal » Wed Jun 07, 2006 4:34 am

That's sweet. How is compatibility? I can't give this a try right now unfortunately as my DS broke. It will be one of the first things I give a go though once I get my replacement.

Ryan FB
Posts:45
Joined:Wed Jun 07, 2006 4:08 am

Post by Ryan FB » Wed Jun 07, 2006 4:37 am

Compatibility is good for the most part, with some games it's hard to tell due to copy protection code. Pirates! Gold for example, has the same issue under my emulator and a few others I've tried where it just reboots every time you press a button, and I'm thinking it's due to copy protection stuff.

Mr. Picklesworth
Posts:539
Joined:Tue Feb 22, 2005 1:05 am

Post by Mr. Picklesworth » Wed Jun 07, 2006 4:49 am

Cool!
Genesis is definietly a good system to have an emulator for.
Will test immediately!

Regarding sound... does the emulator you are porting support sound? (I'm just wondering if there's any chance that would happen some day :) )
Thanks!
MKDS Friend Code: 511165-679586
MP:H Friend Code: 2105 2377 6896

Ryan FB
Posts:45
Joined:Wed Jun 07, 2006 4:08 am

Post by Ryan FB » Wed Jun 07, 2006 4:53 am

The emulator I'm porting has some YM2612/sound emulation code but I'm not sure how well it works (if at all), because it's not enabled in the original version either.

Madrigal
Posts:76
Joined:Tue Apr 04, 2006 10:43 pm

Post by Madrigal » Wed Jun 07, 2006 5:13 am

Ryan FB wrote:Compatibility is good for the most part, with some games it's hard to tell due to copy protection code. Pirates! Gold for example, has the same issue under my emulator and a few others I've tried where it just reboots every time you press a button, and I'm thinking it's due to copy protection stuff.
Sweet. You're already way ahead of SNESDS then :P

Normmatt
Posts:59
Joined:Tue Jan 04, 2005 5:50 pm

Post by Normmatt » Wed Jun 07, 2006 5:42 am

this isnt working on my M3SD :(
can you make a build which clears memory before booting as the m3 doesnt do this

uzumakishade
Posts:22
Joined:Wed Feb 01, 2006 4:55 am

Post by uzumakishade » Wed Jun 07, 2006 5:53 am

this is great, cant wait until you get it close to full speed, save states would be great too, and multiplayer, but speed being the most important

this are the games ive tested

Commercial Game - Doesnt Work
10 Commercial Games - Work

ps if you have any games you want tested i have plenty of time to do it

Mr. Picklesworth
Posts:539
Joined:Tue Feb 22, 2005 1:05 am

Post by Mr. Picklesworth » Wed Jun 07, 2006 6:12 am

Okay, I can confirm that it's loading and running games on GBAMP on a Flashme v6 DS with Moonshell as a bootloader!

Really nice, as I suspected... could always use a speed boost, of course, but I won't pressure you!
Last edited by Mr. Picklesworth on Wed Jun 07, 2006 3:19 pm, edited 1 time in total.
Thanks!
MKDS Friend Code: 511165-679586
MP:H Friend Code: 2105 2377 6896

Ryan FB
Posts:45
Joined:Wed Jun 07, 2006 4:08 am

Post by Ryan FB » Wed Jun 07, 2006 6:17 am

If you downloaded in the past 10 minutes or so, you might redownload as for a few minutes I accidentally had a debug build up that ran much slower than normal. If you have this build gameplay will probably be on the bottom screen.

Nuja
Posts:42
Joined:Sat Feb 25, 2006 1:12 pm

Post by Nuja » Wed Jun 07, 2006 8:49 am

SUGOI !!!!!
nice work mate.
I tried street of rage 1 and it work well ^^, I can't wait to see the full speed and the sound :D

Will it be possible to switch to mode full screen with a button ?

Keep the good work and thx for this ;)

stingfist
Posts:11
Joined:Wed May 17, 2006 5:25 pm

Post by stingfist » Wed Jun 07, 2006 9:01 am

Am I doing something wrong? I am able to run the emulator but I haven't been able to run a darn rom yet! I try to load the rom...Then I wait....Wait.....Wait....Wait.....Wait....There! It displays rom info in the bottom screen...Waiting....Waiting....Waiting.....Duh where is the rom being played? Top screen is blank, bottom screen shows the info...Nothing! :(

I'm using a SCSD.

?hr
Posts:228
Joined:Sat Dec 17, 2005 1:32 am
Location:Coburg, Germany

Post by ?hr » Wed Jun 07, 2006 10:22 am

hahaha! so great! i played marble madness over 1h on my ds now!

P.S. Duke Nukem 3D doesnt work

LiraNuna
Posts:175
Joined:Tue May 03, 2005 6:20 pm

Post by LiraNuna » Wed Jun 07, 2006 11:37 am

Black screen on top tested with confirmed to be working ROMs.

Atleast Egga outputs sound and crappy graphics ;P

Edit: Sources please! maybe I will speed it up a bit...
*waves with a white [2D HW] flag*
Last edited by LiraNuna on Wed Jun 07, 2006 11:51 am, edited 2 times in total.

mntorankusu
Posts:203
Joined:Fri Nov 04, 2005 4:54 am

Post by mntorankusu » Wed Jun 07, 2006 11:42 am

I get a black screen too. It seems to load fine, and the info is displayed on the bottom screen, but nothing happens after that.

Edit: I tried it on Supercard CF and GBAMP. Same thing on both.

Post Reply