1. bubble2k16

    OP bubble2k16 GBAtemp Fan
    Member

    Joined:
    Jul 25, 2016
    Messages:
    467
    Country:
    Senegal
    v0.94 Released (24 Mar 2018)

    Again for those who still own old 3DS/2DS or still care about the 3DS :P (it's been rather quiet here)... and if you still want to enjoy Sega MD games on your Old 3DS/2DS at full speed:

    This is a port of notaz's PicoDrive emulator to the old 3DS / 2DS. Although PicoDrive is already highly optimized for ARM processors, if ported as is, it still doesn't run full speed for all Mega Drive games on the old 3DS / 2DS, as it's evident in the RetroArch's version. So this port heavily relies on the 3DS's 2nd core to emulate the FM synthesized music for the YM2612 FM chip to achieve 60 FPS. But the 2nd core on the old 3DS is unfortunately not fast enough to generate the FM synthesized music at a full 44100Hz, so sounds are generated at 30000Hz on an Old 3DS. It sounds ok for many games, except for those that use high-pitched notes or sound samples.

    The screen rendering is done completely using the original PicoDrive's ARM processor-optimized renderer.

    You can play Master System, Mega Drive games and Sega CD games, and 32X games. CD games run a little slower (you should enable 1-2 frameskips) on an Old 3DS, but it runs very well on a New 3DS. 32X games can only played at a reasonable speed on a New 3DS using the .CIA version of the emulator. Some dynarec instructions for 32X games will crash the emulator (Virtual Fighter, Virtual Racing Deluxe have this issue).

    The default maps for the controls are:
    1. 3DS' Y Button -> MD's A Button,
    2. 3DS' B Button -> MD's B Button,
    3. 3DS' A Button -> MD's C Button,
    4. 3DS' X Button -> MD's X Button,
    5. 3DS' L Button -> MD's Y Button,
    6. 3DS' R Button -> MD's Z Button

    This emulator uses the same user interface as VirtuaNES for 3DS, TemperPCE for 3DS, Snes9x for 3DS. It will run better on the New 3DS as usual, where all music and sound samples will be generated at 44100Hz.

    Download
    https://github.com/bubble2k16/picodrive_3ds/releases/download/v0.94/picodrive_3ds-v0.94.zip


    qr.png

    Homebrew Launcher:

    1. Copy picodrive_3ds.3dsx, picodrive_3ds.smdh and picodrive_3ds_top.png into the /3ds/picodrive_3ds folder on your SD card.
    2. Place your ROMs inside any folder.
    3. Go to your Homebrew Launcher (either via Cubic Ninja, Soundhax or other entry points) and launch the picodrive_3ds emulator.

    CIA Version:

    1. Use your favorite CIA installer to install picodrive_3ds.cia into your CFW. You can also use FBI to download from TitleDB.
    2. Place your ROMs inside any folder.
    3. Copy picodrive_3ds_top.png to ROOT of your SD card.
    4. Exit your CIA installer and go to your CFW's home screen to launch the app.

    CD-ROM BIOS


    1. If you have the CD ROM BIOS, place them in the /3ds/picodrive_3ds/bios folder.
    2. They must be named:
    - bios_CD_U.bin,
    - bios_CD_J.bin,
    - bios_CD_E.bin,
    for the respective regions.
    3. You can place all three BIOS in the /3ds/picodrive_3ds/bios folder.


    When in-game:


    1. Tap the bottom screen for the menu.
    2. Use Up/Down to choose option, and A to confirm. (Hold down X while pressing Up/Down to Page Up/Page Down)
    3. Use Left/Right to change between ROM selection and emulator options.
    4. You can quit the emulator to your homebrew launcher / your CFW's home screen.

    Game Screenshots:

    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
     
    Last edited by bubble2k16, Mar 24, 2018
    Isegrim, SmokeFox, Johnny675 and 87 others like this.
  2. blujay

    blujay GBATemp's Official Warthog
    Member

    Joined:
    Nov 2, 2015
    Messages:
    2,659
    Country:
    United States
    This looks really great! Good job. Need some more developments in the scene!
     
    Idaho likes this.
  3. senkunmusashi

    Member

    Joined:
    Nov 29, 2017
    Messages:
    108
    Country:
    Netherlands Antilles
    Looking great, as usual! Fine addition to your series! Thank you!

    — Posts automatically merged - Please don't double post! —

    Lol doubt I'd even notice those missing pitches.
     
  4. bubble2k16

    OP bubble2k16 GBAtemp Fan
    Member

    Joined:
    Jul 25, 2016
    Messages:
    467
    Country:
    Senegal
    :rofl2: You can download and try to see if it sounds too jarring.

    Contra Hard Corp's intro has this screechy sound that sounds terrible to me on an Old 3DS, especially on headphones. Not that it's fantastic on a New 3DS with the 44.1Khz sampling, but still... it's worse on the old 3DS.
     
  5. senkunmusashi

    Member

    Joined:
    Nov 29, 2017
    Messages:
    108
    Country:
    Netherlands Antilles
    Downloading as I type, will try Contra HC out asap. 8-)
     
  6. proflayton123

    proflayton123 Sakura思い
    Member

    Joined:
    Jan 11, 2016
    Messages:
    6,024
    Country:
    Japan
    Awesome will try!
     
  7. Dodain47

    Dodain47 GBAtemp Addict
    Member

    Joined:
    Jan 1, 2017
    Messages:
    2,683
    Country:
    Austria
    Another fine addition! Thanks a lot bubble2k16!:D
     
  8. Instandhaltung

    Instandhaltung I feel it. I feel the cosmos!
    Member

    Joined:
    Aug 4, 2016
    Messages:
    207
    Country:
    Germany
    Congratulations on this release, good work! :)
     
  9. slaphappygamer

    slaphappygamer GBAPerm
    Member

    Joined:
    Nov 30, 2008
    Messages:
    2,744
    Country:
    United States
    sweet! i have a 2dsxl coming and this will be a great addition. also, the theme for contra hard corps always reminded me of sir mix-a-lot's "i like big butts.
     
  10. kane159

    kane159 GBAtemp Regular
    Member

    Joined:
    May 28, 2013
    Messages:
    197
    Country:
    Taiwan
    wow a new emu!! love u so much bro! did this support sega cd games? If so where should i put the bios files :)
     
  11. Palom

    Palom GBAtemp Regular
    Member

    Joined:
    Sep 21, 2009
    Messages:
    237
    Country:
    United States
    Games like Sonic & Knuckles, Ristar, and Vectorman are running at 50 FPS instead of 60. It looks like it defaults to PAL for multi-region games such as those.
    Sega CD isn't supported on this version (yet). The Retroarch version supports it though. On that, the BIOS files are placed in /retroarch/system.
     
    SaffronXL likes this.
  12. E1ite007

    E1ite007 Weird avatar guy
    Member

    Joined:
    Nov 19, 2016
    Messages:
    610
    Country:
    Mexico
    This is pretty nice dude... all works flawlessly. Good job man!
     
  13. Billy Acuña

    Billy Acuña GBAtemp Psycho!
    Member

    Joined:
    Oct 10, 2015
    Messages:
    3,015
    Country:
    Mexico
    For some reason, the UI only shows master system (.sms), but not genesis ones (.smd, .bin).

    Edit: Wow, Mortal Kombat now working at 60 fps :) huge thanks @bubble2k16
     
    Last edited by Billy Acuña, Jan 6, 2018
  14. tronky11

    tronky11 Newbie
    Newcomer

    Joined:
    Dec 1, 2017
    Messages:
    5
    Country:
    United States
    omg thnks for bring this emulator , there is some possibility of use game gear roms and the possibility configuring the buttons to 6 buttons like sega genesis 6 buttons controller thnks bubble2k16 good work , i prefer your emulators more than those of retroarch
     
  15. Palom

    Palom GBAtemp Regular
    Member

    Joined:
    Sep 21, 2009
    Messages:
    237
    Country:
    United States
    .md is visible. Rename the extensions to that and see if it works.
    Unfortunately, PicoDrive never had Game Gear support, so there probably won't be compatibility here.
     
  16. Instandhaltung

    Instandhaltung I feel it. I feel the cosmos!
    Member

    Joined:
    Aug 4, 2016
    Messages:
    207
    Country:
    Germany
    Ok, so this is what I found out so far. As mentioned above, the .md files are visible, but the .smd ones are not. Maybe you could add this file ending to those which are visible.
    Also Picodrive should be able to play 32x and SG1000 games. Could you add these file endings as well, so that we can test the functionality? SG1000 games have the .sg ending. Since the SG1000 and the Master System are very similar, no changes should be nessesary to make these games work (they already work when you rename them and add .sms, but you can't see an image).

    Keep up the good work!
     
  17. senkunmusashi

    Member

    Joined:
    Nov 29, 2017
    Messages:
    108
    Country:
    Netherlands Antilles
    Sounds very scratchy but tolerable to me, and once in game I'm not really noticing the sound quality when everything's smoothly running at 60fps... Haven't tried that many games but everything that I've thrown at it so far is perfect! Thanks again @bubble2k16 !

    Amen to that!
     
  18. tiduscrying

    tiduscrying that butt...
    Member

    Joined:
    Jun 12, 2012
    Messages:
    508
    Country:
    United States
    This is awesome! Always great to see a new emulator from you @bubble2k16!

    Here are some initial results from a few minutes of playing:
    • The Adventures of Batman & Robin - Runs well, but has graphical distortions and some minor audio slowdown
    • Puyo Puyo 2 - Graphical glitches on the main menu, otherwise runs full speed
    • Zombies Ate My Neighbors - Definite audio problems, BGM seems to be missing some instruments and sound effects are pretty crackly. Graphically fine, though.
    I am super excited to see more of this! The Genesis would have probably been my favorite system back in the day... I just like the music in the majority of the games so much more (Streets of Rage, anyone?). Thanks again for yet another awesome emulator! Also, I still absolutely love your UI design. It is miles ahead of any other emu I've used, period. It just looks so fantastic!
     
    senkunmusashi likes this.
  19. Hopalongtom

    Hopalongtom GBAtemp Regular
    Member

    Joined:
    Mar 14, 2009
    Messages:
    267
    Country:
    I always found Picodrive to be one of the slower ways of playing Megadrive/Genesis games, however I'll give this version a try!
     
  20. MaverickWellington

    Member

    Joined:
    Nov 24, 2017
    Messages:
    641
    Country:
    United States
    Does this emulate the low pass filtering that was standard for the YM2612?
     
Draft saved Draft deleted
Loading...

Hide similar threads Similar threads with keywords - [Release], PicoDrive,