PicoDriveDS 0.1.5

PicoDriveDS 0.1.5 is up! Changes:

  • Added support for appended ROMs. This should allow users with carts not supported by gba_nds_fat to use PicoDriveDS. Simply append a ROM to the PicoDriveDS binary, and it will run it (on *nix systems this can be done with “cat romname.ext >> picodriveds.ext”, on Windows with “copy /b picodriveds.ext+romname.ext picodriveds-withrom.ext”, substituting the appropriate filenames of course). You can only append one ROM at a time. In this mode, Genesis SRAM will be saved to GBA SRAM. Some patchers may work correctly with this and save the SRAM to your removable media, I have only been able to test with the EZ4 Lite software.
  • Fixed M3 reset code, added M3SD Mini insertion detection code (untested, may not work)
  • Massive code restructure and cleanup (though some cleanup is still in progress)
  • Added save state support, accessed via the X button. Due to the current size of the save states, this is only supported for FAT devices and is disabled in appended ROM mode. Currently there is only one save state per ROM (saved to romname.pds). This is still a very experimental feature and save states may not be compatible with future versions of PicoDriveDS.

Grab it here or in the usual location. The source code tarball is also in the release directory, and I will check in the code to the PicoDriveDS Bounty Source project repository soon and begin using that as my primary Subversion server.

66 Responses to “PicoDriveDS 0.1.5”

  1. mmmax Says:

    Good work with this new version of the picodriveDS, the speed is increased! :) But on the M3 mini SD it doesn’t work again… :( If you want I can help you to test it on a M3 Mini SD! ;)

  2. Toshiba-3 Says:

    Brilliant work !
    I just tested it with Soleil on my G6 Lite and it works great.
    Keep it up !

  3. Badam Says:

    I need help on working it, im using a Max media dock. Can it work on it nad how? what file types are suported?

  4. Havoc_012 Says:

    @ RyanFB (This is your emulator right?)

    Nice update. The speed increase is really nice. Many thanks.

    Oh and thanks for fixing the M3 reset code. I think that had something to do with the glitched line in the menu in picodrive 0.1.4. I’m not sure what the “M3SD Mini insertion detection code” is but if you can inform me on what it does I can gladly test it for you (:

    @mmmax

    Did you try appending the rom?

  5. Thomas Says:

    This is really promising :) Most games are very playable and I can’t wait for sound support. I’m using this on a GBAMP and it works like a charm.

  6. Zector Says:

    Great work, it works great. But for some reason, some rom images get all sorts of glichy data when it tries to open a rom.

  7. Badam Says:

    where do I put the roms and the .nds?

  8. José Manuel Nieto (JMN) Says:

    Yeah! At last a Genesis emulator!! I’m using Passcard and a M3 Mini SD and it works OK.

    Waiting for the sound emulation.

  9. Bonic Says:

    I think you

    1. Put all roms and the nds file in the root of the ds

    or

    1. Put the roms in a folder called Roms
  10. toiletking Says:

    yep! very good work!

    Notice that the save state function is great! I have tested it on several game on supercard with compact flash and it works as well a great emulator!

    Thank you Ryan!

  11. Badam Says:

    Its not working I put the roms & .nds in the root of my card & it doesnt work. then I put the roms in a folder called Roms, that didnt work eather. Both times I got only a screen that says Load File with a arrow, when I press button A the arrow goes away and nothing happens after that. Help?

  12. Bonic Says:

    Are you using a Max media dock?

  13. Bonic Says:

    How do you even get this to work on MMD? I having problems with it too.

  14. Joseph Says:

    Thank you for your great work!!
    I really looking forward to sound support.

  15. Adam Says:

    Keep up the great work Ryan.

    This release has made a significant increase in the speed most of my games run at. Pretty much full speed.

    Are we likely to have sound in future releases? Or is it pretty much impossible to do?

  16. Badam Says:

    yes im using Max media dock.

  17. Bonic Says:

    Then we are doomed

  18. Badam Says:

    I got screwed when I bought the max media dock. I want to buy a m3

  19. Rich Says:

    Any ideas how to get this working on a supercard lite?
    Have tried renaming both to sc.nds files - the gb one flashes the text appended rom check for a second then I just get a blank screen.

    Have tried running them thru the convertors but i just cant get it to load :(

  20. Nintendo Maniac 64 Says:

    What the crap? How do I get this thing to find my games? I have a Supercard CF. I’ve tried putting the games into the root and in a folder named Roms, but neither work. When I boot up PicoDriveDS, all I get is:

    “Appended ROM check…FOUND SMD!”

    And that’s it. Touch screen does nothing, buttons do nothing (other than the power button :P)

  21. Nintendo Maniac 64 Says:

    wait, nevermind. Apparantly you need to append games to it >_>

    Anyway, there’s still graphical errors for Super Hang-On.

    QUOTING ME FROM BEFORE
    “the arcade mode for Super Hang-On has a bunch of graphical errors, but you actually still can see the road, but it’s hard.

    Another thing is that oddly enough, the image of the road is too small than where the road physically is. I found that out cause I didn’t slow down at all when I went off the road a bit and the AI players looked like they were racing off the road. XD

    But the original mode works perfectly O_o No graphical errors at all, and a correct-sized road too.”

    But I have noticed that randomly, although rare, the graphical errors WILL be in original mode too.

  22. Nintendo Maniac 64 Says:

    I FOUND A GLITCH!

    Zero Wing is no longer playable. It crashes right when you enter the playable part. The menus and stuff are fine though. Dissipointing because it worked fine on PicoDriveDS 0.1.4

  23. Bonic Says:

    When I append the picodrive and sonic 2 rom, the file size gets smaller, when I try to play it, the ds shuts off, who can append one for me?

  24. synonymous Says:

    “copy /b picodriveds.ext+romname.ext picodriveds-withrom.ext”

    Is this supposed to be done in a command prompt?

  25. synonymous Says:

    I tried it in a command prompt, and it says that it cannot find the file specified. I had the picodriveds.nds and the picodriveds.ds.gba on my desktop, along with the rom in .bin format. What I typed in was this:
    “copy /b picodriveds.nds+Mega Turrican (U) [!].bin picodriveds-Mega Turrican (U) [!].bin”

    I’ve been trying to get this thing working for a few months now, so if anyone can tell me how exactly I’m supposed to do this, I’d appreciate it.

  26. Bonic Says:

    I found a Fat for the Max Media Dock, who can add it in?
    Download: http://www.sendspace.com/file/9cqy1b

  27. Bonic Says:

    In CMD, you type in your cards drive in for example E:

    Then you type the other part in

  28. Bonic Says:

    I got this workign with max media dock! yay!

    http://www.sendspace.com/file/b86y1c

  29. Badam Says:

    THANK YOU BONIC!

  30. Badam Says:

    I got the max media fat where do I put it, whats it do, & hot to work it?

  31. Badam Says:

    O and the pictodrive works now on my max media dock, thanks Bonic. I feel joy inside

  32. synonymous Says:

    I just found the .ds.gba file XD

    That is what is needed for the M3 MiniSD to run it right. Before, all I saw were the .nds.gba and .nds files. I want to thank the coder for updating this thing regularly, but I must add that the games are still glitchy. I have tested Castlevania Bloodlines and M.U.S.H.A.(my favorite shooter) and both had transparency issues. I also tested Zombies ate my neighbors, it worked fine, though a little slow. I’ve also not gotten any sound out of the emulator yet, is sound not yet supported for the M3 port?

  33. raymon Says:

    bonic u r my hero. I don’t know how you got it to work on the MMD but if there were sound it would be perfect. this is good enough though. thanks man

  34. Bonic Says:

    Sounds not supported for ANYTHING yet.

  35. fajam00m00 Says:

    Oh my god! Finally! I’m the one that was infinitely having the problems with the M3 Mini SD. It’s finally working. Your post said you weren’t sure if it works; it does. All we need now is sound and a little more speed (prays).

    Oh and btw, there’s this glitch that I’m wondering if anyone else has experienced. When playing Sonic 3, atleast on the first level, if I’m near the bottom of the stage, the colors change to “under water” colors (with the green tint to everything). Was this present in the other versions of Picodrive? (It’s fine when I’m actually under water, but when I even get close to the bottom of the stage, not under water, it happens)

  36. Bonic Says:

    Yeah, I get the probelm too, maybe Rylan can fix that, if he can’t, maybe I’ll have to update the PicodriveDSMax

  37. tolax Says:

    Spent 2 hours tonight playing Sensible Soccer on my G6 Lite. Thanks Ryan for the awesome program. Really appreciate your hard work

  38. Havoc_012 Says:

    I love this emulator.

    Any chance that the 6 button controller could be emulated? Curently you have push start to swap between “A,B,C” and “X,Y,Z” It would really help in Steet Fighter II Turbo.

    Unless you can already do this and I am an idiot… ;)

  39. Senile Snake Says:

    So… any updates on their way? :D

  40. confusedguy Says:

    ok, im confused. do the instructions mean by “+” to zip the file? or is that something else

  41. fajam00m00 Says:

    You must update today! Follow the pattern! June 22, August 22, today is September 22. The 22nds rule all! Update!

    Okay, with that aside, I’ve been enjoying your emulator greatly. I have many roms on their now and I play them just as much as (and sometimes more than) my DS games. Keep up the good work.

    …Update! 22 ftw!

  42. Havoc_012 Says:

    lol wouldn’t that make this “pattern” october 22 anyways? Being 2 months appart… (:

    Remember that these kind of projects take some serious time and that the coder does it as a hobby. Theres a lot of work that goes into making an emulator.

  43. fajam00m00 Says:

    You weren’t supposed to say that! Oh, well.

    And of course I know emulators take a lot of work. The main reason I posted was to see if Ryan will respond. We haven’t heard anything from him in a while.

  44. Bonic Says:

    Because hes coding -_-

  45. synonymous Says:

    Can’t wait to see what 1.6 brings us, hopefully improved graphics handling(or whatever it’s called) and sound(well, sound’s not that important, being able to properly view the games is). I’ll check back on the 22nd, thanks for coding this emu Ryan!

  46. The Hombrew Hunter Says:

    Awesome stuff…

    But think you can code in support for roms over 4mb, OR port the Picodrive found on http://umk3.hacking-cult.org/ ? It’s at the way bottom.

    I tried to mail you it, but it couldn’t go through.

    Also, think a control scheme could be…

    Touch Screen for Savestate and Load Rom and such…

    Genesis DS
    A = Y
    B = B
    C = A
    X = L
    Y = X
    Z = R
    Start = Start
    Mode = Select

    That would be awesome for fighting games, in my opinion.

    Keep up the great work!

  47. Nintendo Maniac 64 Says:

    I finally discovered what causes the major graphical errors during a race in Super Hang-On!

    In either Arcade or Original mode, when it asks you to choose the track music, you can choose the following:

    Outride a Crisis
    Sprinter
    Winning Run
    Hard Road

    Oddly enough, choosing “Outride a Crisis” or “Hard Road” results in major graphical errors during the race. NO idea why though… Not really a major problem now though, since we don’t have any sound yet :P Just make sure you select “Sprinter” or “Winning Run”.

  48. Nintendo Maniac 64 Says:

    ok, you know what? ignore what I said. That doesn’t seem to be the cause… even though it worked last night. In fact, it still seems to be random >_< Seriously, it seems to be completely random. I can’t figure it out at all…

  49. fajam00m00 Says:

    lol, it’s the 22nd. My trend died…

  50. Havoc_012 Says:

    oh no, not this again…

  51. Nitz Says:

    Hmm. Works wonderfully, with the execption of my Sonic 3 + Knuckles Rom. I had it in ‘bin’ format, but it wouldn’t load, so I converted it to smd, and still the same error, pictured here: http://hosted.thegroupofthey.com/son3kerror.jpg I downloaded a fresh copy of the rom, and same jazz. This problem on my end, or the emulators’?

  52. heavenonastick Says:

    I’ve tried to get PicoDriveDS to work on my DS with a Supercard CF, but to no avail.

    I’ve tried each of the versions (.1.2, .1.3, .1.4, and .1.5), with and without appending working .bin and .smd roms (like altered beast, afterburner 2, and space harrier), in the root of my CF card or in a Genesis folder, and with and without the roms in the same folders. I’ve looked at and followed any suggestions in all the threads in the message boards I can find (like gbadev, emutalk, emuboards, dcemu, etc).

    Each time I only get a white screen. Has anyone gotten any version fo PicoDriveDS working on their Supercard CF? If so, can you post a quick step-by-step here?

    Thanks a lot!

  53. Havoc_012 Says:

    Sonic 3 & Knuckles doesn’t work with picodrive. But you could play sonic 3 and then play Sonic and Knuckles right after you beat sonic 3. >_<”

  54. Nintendo Maniac 64 Says:

    heavenonastick:

    Are you using the .nds file? Because that will not work, you need to use the .ds.gba and rename it to .nds (or something like .ds.nds to make note that it was originally a .ds.gba)

  55. golden bill Says:

    PicoDriveDS 0.1.5 wont save to my supercard lite’s microSD but it saves just fine to my supercard SD card.
    the problem with both Save States and SRAM. I think it’s due to the FAT Libs not being compatible with the MiniSD for the SuperCard Lite.

  56. heavenonastick Says:

    NM64:

    Alright, that worked, thank you so much. I renamed the .gba file to .ds.gba. Wonderful, I can’t believe that was so hard to figure out. Is that in the documentation anywhere, because I did not see it? Thanks again.

  57. Nintendo Maniac 64 Says:

    I’m assuming you mean you renamed to .ds.nds :P

    But no, I don’t believe it’s documented. It’s kinda just a “known thing” when working with Supercards that renaming .ds.gba files to .nds will make them boot.

  58. Funkgod Says:

    Hi,
    Thanks Ryan, great work so far!
    One can only feverishly await sound emulation, to speak with Blather’s words. ;)

  59. The-RockeR Says:

    A nes version of Picodrive is comming out?

  60. Havoc_012 Says:

    If your interested in NES emulation you might want to check out NesDS.

  61. The Hombrew Hunter Says:

    Is it coming out soon?

    I’m dying!

    I need some awesome gamage!

  62. Bonic Says:

    I just beta tested it, all hes trying to do is add MMD support(With my help), so don’t start complaining! The nds file is WAY bigger than the 0.1.5 file! So it has alot of new thing added on..;)

  63. Bonic Says:

    Ok! Hes almost 100% done, so don’t piss yourselfs :P

  64. synonymous Says:

    C’mon, don’t leave us in suspense, at least tell one new feature(besides the file size) :P

  65. zwanpumpkin Says:

    This is probably a stupid question with a simple answer, but whenever I load up pictodrive, it says ‘Establishing ROM check’ for a split second, and then there’s just a black screen.
    Would anyone mind guiding me through how to properly install the emulator and play roms?

  66. Arbiter540 Says:

    dose this work on the supercard ds(slot-1)?

    cuz i put the nds file and the roms in the root, but all i get is a load rom screen this no roms to load?

Leave a Reply