PicoDriveDS 0.1.5

Coding, Homebrew, NDS — ryanfb @ 9:52 pm

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 Comments »

  1. 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! ;)

    Comment by mmmax — August 23, 2006 @ 11:32 am
  2. Brilliant work !
    I just tested it with Soleil on my G6 Lite and it works great.
    Keep it up !

    Comment by Toshiba-3 — August 23, 2006 @ 12:03 pm
  3. I need help on working it, im using a Max media dock. Can it work on it nad how? what file types are suported?

    Comment by Badam — August 23, 2006 @ 1:22 pm
  4. @ 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?

    Comment by Havoc_012 — August 23, 2006 @ 1:40 pm
  5. 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.

    Comment by Thomas — August 23, 2006 @ 3:58 pm
  6. 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.

    Comment by Zector — August 23, 2006 @ 10:47 pm
  7. where do I put the roms and the .nds?

    Comment by Badam — August 23, 2006 @ 11:31 pm
  8. Yeah! At last a Genesis emulator!! I’m using Passcard and a M3 Mini SD and it works OK.

    Waiting for the sound emulation.

    Comment by José Manuel Nieto (JMN) — August 24, 2006 @ 1:31 pm
  9. 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
    Comment by Bonic — August 24, 2006 @ 3:39 pm
  10. 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!

    Comment by toiletking — August 24, 2006 @ 4:01 pm
  11. 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?

    Comment by Badam — August 24, 2006 @ 6:33 pm
  12. Are you using a Max media dock?

    Comment by Bonic — August 24, 2006 @ 8:17 pm
  13. How do you even get this to work on MMD? I having problems with it too.

    Comment by Bonic — August 24, 2006 @ 8:37 pm
  14. Thank you for your great work!!
    I really looking forward to sound support.

    Comment by Joseph — August 25, 2006 @ 1:00 am
  15. 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?

    Comment by Adam — August 25, 2006 @ 12:24 pm
  16. yes im using Max media dock.

    Comment by Badam — August 25, 2006 @ 12:36 pm
  17. Then we are doomed

    Comment by Bonic — August 25, 2006 @ 1:35 pm
  18. I got screwed when I bought the max media dock. I want to buy a m3

    Comment by Badam — August 25, 2006 @ 6:33 pm
  19. 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 :(

    Comment by Rich — August 26, 2006 @ 4:05 am
  20. 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)

    Comment by Nintendo Maniac 64 — August 26, 2006 @ 11:41 am
  21. 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.

    Comment by Nintendo Maniac 64 — August 26, 2006 @ 12:16 pm
  22. 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

    Comment by Nintendo Maniac 64 — August 26, 2006 @ 12:47 pm
  23. 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?

    Comment by Bonic — August 27, 2006 @ 2:45 pm
  24. “copy /b picodriveds.ext+romname.ext picodriveds-withrom.ext”

    Is this supposed to be done in a command prompt?

    Comment by synonymous — August 27, 2006 @ 7:56 pm
  25. 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.

    Comment by synonymous — August 27, 2006 @ 8:06 pm
  26. I found a Fat for the Max Media Dock, who can add it in?
    Download: http://www.sendspace.com/file/9cqy1b

    Comment by Bonic — August 27, 2006 @ 8:10 pm
  27. In CMD, you type in your cards drive in for example E:

    Then you type the other part in

    Comment by Bonic — August 27, 2006 @ 8:12 pm
  28. I got this workign with max media dock! yay!

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

    Comment by Bonic — August 28, 2006 @ 12:13 am
  29. THANK YOU BONIC!

    Comment by Badam — August 29, 2006 @ 8:54 pm
  30. I got the max media fat where do I put it, whats it do, & hot to work it?

    Comment by Badam — August 29, 2006 @ 8:59 pm
  31. O and the pictodrive works now on my max media dock, thanks Bonic. I feel joy inside

    Comment by Badam — August 29, 2006 @ 9:03 pm
  32. 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?

    Comment by synonymous — August 30, 2006 @ 6:06 am
  33. 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

    Comment by raymon — August 30, 2006 @ 2:29 pm
  34. Sounds not supported for ANYTHING yet.

    Comment by Bonic — August 30, 2006 @ 2:55 pm
  35. 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)

    Comment by fajam00m00 — August 31, 2006 @ 2:21 pm
  36. Yeah, I get the probelm too, maybe Rylan can fix that, if he can’t, maybe I’ll have to update the PicodriveDSMax

    Comment by Bonic — August 31, 2006 @ 2:35 pm
  37. Spent 2 hours tonight playing Sensible Soccer on my G6 Lite. Thanks Ryan for the awesome program. Really appreciate your hard work

    Comment by tolax — September 1, 2006 @ 12:01 am
  38. 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… ;)

    Comment by Havoc_012 — September 4, 2006 @ 8:21 pm
  39. So… any updates on their way? :D

    Comment by Senile Snake — September 17, 2006 @ 6:09 am
  40. ok, im confused. do the instructions mean by “+” to zip the file? or is that something else

    Comment by confusedguy — September 18, 2006 @ 2:46 pm
  41. 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!

    Comment by fajam00m00 — September 22, 2006 @ 1:01 pm
  42. 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.

    Comment by Havoc_012 — September 22, 2006 @ 2:00 pm
  43. 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.

    Comment by fajam00m00 — September 22, 2006 @ 9:24 pm
  44. Because hes coding -_-

    Comment by Bonic — September 23, 2006 @ 10:32 am
  45. 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!

    Comment by synonymous — October 3, 2006 @ 4:07 am
  46. 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!

    Comment by The Hombrew Hunter — October 8, 2006 @ 10:32 am
  47. 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”.

    Comment by Nintendo Maniac 64 — October 15, 2006 @ 8:55 pm
  48. 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…

    Comment by Nintendo Maniac 64 — October 15, 2006 @ 9:06 pm
  49. lol, it’s the 22nd. My trend died…

    Comment by fajam00m00 — October 22, 2006 @ 11:26 am
  50. oh no, not this again…

    Comment by Havoc_012 — October 22, 2006 @ 12:57 pm
  51. 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’?

    Comment by Nitz — October 23, 2006 @ 10:11 pm
  52. 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!

    Comment by heavenonastick — October 27, 2006 @ 12:22 pm
  53. 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. >_<”

    Comment by Havoc_012 — October 30, 2006 @ 6:49 pm
  54. 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)

    Comment by Nintendo Maniac 64 — November 4, 2006 @ 5:05 pm
  55. 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.

    Comment by golden bill — November 5, 2006 @ 6:48 pm
  56. 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.

    Comment by heavenonastick — November 10, 2006 @ 8:16 am
  57. 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.

    Comment by Nintendo Maniac 64 — November 10, 2006 @ 7:51 pm
  58. Hi,
    Thanks Ryan, great work so far!
    One can only feverishly await sound emulation, to speak with Blather’s words. ;)

    Comment by Funkgod — November 12, 2006 @ 11:31 am
  59. A nes version of Picodrive is comming out?

    Comment by The-RockeR — November 18, 2006 @ 3:27 am
  60. If your interested in NES emulation you might want to check out NesDS.

    Comment by Havoc_012 — November 19, 2006 @ 1:17 pm
  61. Is it coming out soon?

    I’m dying!

    I need some awesome gamage!

    Comment by The Hombrew Hunter — November 23, 2006 @ 11:31 am
  62. 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..;)

    Comment by Bonic — November 26, 2006 @ 2:15 am
  63. Ok! Hes almost 100% done, so don’t piss yourselfs :P

    Comment by Bonic — November 26, 2006 @ 2:46 pm
  64. C’mon, don’t leave us in suspense, at least tell one new feature(besides the file size) :P

    Comment by synonymous — November 26, 2006 @ 8:30 pm
  65. 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?

    Comment by zwanpumpkin — June 7, 2007 @ 5:40 am
  66. 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?

    Comment by Arbiter540 — August 21, 2007 @ 1:16 pm

RSS feed for comments on this post. TrackBack URI

Leave a comment

(c) 2008 cryptosystem.org | powered by WordPress with Barecity