Homebrew [Release] PicoDrive for 3DS

SG6000

Well-Known Member
Member
Joined
Nov 2, 2015
Messages
391
Trophies
0
XP
1,298
Country
United Kingdom
Game Gear Virtual Console is the most accurate option for both O3DS and N3DS - although Genesis GX runs Game Gear runs full speed on O3DS too.

Game Gear is arguably better served on 3DS than both Genesis and Sega Master System.

And there's a tonne of converted GG to MS games that work amazingly well. The community over at smspower.org took care of that.
 

able

Well-Known Member
Newcomer
Joined
Jun 22, 2018
Messages
68
Trophies
0
Age
31
XP
157
Country
United States
PicoDrive for 3DS v0.94 - Blue GEN / SMD Style Edition

Pico_Drive_Preview.png
picodrive_3ds_alt.png


  • bubble2k16 - picodrive_3ds emulators, and for allowing me to post this here.
  • Vulpes-Vulpeos - Alternative banner, icon, and background.
  • astronautlevel (and co) - Anemone3DS banner template.
  • HelpTheWretched - Logo editing hex offsets.
  • AtGames - Genesis Flashback and Mega Drive color palette.
  • Sega Retro - (website .org) Research information.

What is this?
OoOo, so special (not). You changed out the blue for another blue. That's it?
Yup. :creep:

Where's the Sega / Genesis / Mega Drive retro soul in this one? I don't feel the warm, fuzzy nostalgia.

Except for a bit of Dreamcast, I didn't grow up playing Sega video games. My personal experience with the Genesis or Mega Drive is zilch.

This emulator (like the previous two) was edited based on what colors the physical systems came in and from what little marketing material, advertisement, and commercial I could find about them.

This may have been a bad idea from the start because (surprise, surprise!), most home console video game systems are black as their default color and secondary colors (if there was any at all) are either grayscale or red [usually]. Cue getting called out as "You're a consolist! Not all of them are black. You should be ashamed of yourself!". You can add filthy casual to that accusation as well since I hardly play video games these days, lol.

Also, this system was made in multiple varieties. See here. Finding colors that meshed together was going to be problematic from the start.

If this fork of Picodrive looks butchered, too similar from Bubble's original build, or the colors seem like they were recycled from snes9x and virtuanes, just know this wasn't intentional.

09.22.2018 - Archive re-uploaded due to using [alt] naming convention for the *.3dsx version. This causes a bug in failure to load BIOS. Please read the explanation here.

Alternative Series
  • Snes9x - [1]
  • VirtuaNES - [2]
  • PicoDrive - [3]
  • TemperPCE - [4]
hey you uploaded the temperpce, not picodrive
 
  • Like
Reactions: TurdPooCharger

able

Well-Known Member
Newcomer
Joined
Jun 22, 2018
Messages
68
Trophies
0
Age
31
XP
157
Country
United States
ok i got the temperpce to play cds well, and ive tried to do 32x on my 02ds and it runs horribly, just not enough power, but how does sega cd run? i really want to play sega sonic on my o2ds
 

able

Well-Known Member
Newcomer
Joined
Jun 22, 2018
Messages
68
Trophies
0
Age
31
XP
157
Country
United States
ok, everytime i try to play a cd rom game, i get a crash. any suggestions? ive tried several different bios, and sources for the bios.
 

able

Well-Known Member
Newcomer
Joined
Jun 22, 2018
Messages
68
Trophies
0
Age
31
XP
157
Country
United States
What game (and region version) were you looking to play?
sonic cd, i just tested in an emu on pc and everything works fine on there
also mr poo it may be worth noting im using your pretty blue recolored emu
region:us

edit:i know from the tg16 emu, youre supposed to run the .cue file but its not showing up, is it because of the naming scheme of the game?
heres how it looks:
sonic (track 1).bin
sonic (track 2).bin
sonic (track 3).bin
etc.
then theres:
sonic.cue
what do i need to name the .cue to show up?
also, since i know ittl get asked, i made sure to put the bios in the correct place, and name them correctly. i also tested the bios on a windows emu, and they work great
 
Last edited by able,
Joined
Jan 1, 2018
Messages
7,292
Trophies
2
XP
5,912
Country
United States
I used Sonic CD (U).zip found at that hustler site. There were the two contained files:
  • sonic_cd_-_sega_cd_MK-4407_(redump).bin - D4E227FA
  • sonic_cd_-_sega_cd_MK-4407_(redump).cue - 122F818D
I renamed these respectively as Sonic CD (U).bin and Sonic CD (U).cue because their original names were a mouthful.

***

However, some text editing corrections were needed for the *.cue file.

Using a text editor, I change the first line found in the *.cue sheet:
  • FILE "SONIC_CD_-_SEGA_CD_MK-4407_(REDUMP).BIN" BINARY
to
  • FILE "Sonic CD (U).bin" BINARY
***

I also found a collection of SegaCD BIOS at that hustler site. The USA region of BIOS I used was:
  • SegaCD Model 2 BIOS V2.11 (U) (Jun 1993) [!].bin - B0519ED3
On my SD card, I renamed that bios file and placed it at:
  • 3ds/picodrive_3ds/bios/bios_CD_U.bin
***

Both the *.bin and *.cue files were placed in the same directory; I arbitrarily chose roms/Sega CD/ folder.

Launching the game seems successful at first. :)

1_Sega_CD_boot.png


But then, Dr. Robotnik showed his evil face with this error. :(

2_RAM_cartridge_error.png

I did mention several posts back I didn't grow up playing with the Mega Drive. After some stumbling, I figured out there's this BIOS menu selection you can access pressing and holding the 3DS (Y) button.

3_BIOS_menu.png

After some trial and error frantically mashing buttons, I accessed the MEMORY option and FORMAT... CD??, FORMAT... RAM, and ERASE ITEM.

4_Format_RAM.png

And viola! Sonic CD on PicoDrive 3DS. Take that Dr. Eggman!

5_Sonic_CD.png
6_Sonic_CD_stage_1.png


Edit - @able, if your game is crashing it could be due to your 3DS. If you have an o3DS / o2DS / o3DSXL, it might not have enough umph to emulate Sega CD games.
 
Last edited by TurdPooCharger,

able

Well-Known Member
Newcomer
Joined
Jun 22, 2018
Messages
68
Trophies
0
Age
31
XP
157
Country
United States
yeesh. ok. ill give it a shot
edit:thanks bud, i was so worried about it not working on my o2ds i forgot to say thank you for going out of your way to try to help me, esp since it looks like you installed it fresh for me. you saved the day once again
 
Last edited by able,
  • Like
Reactions: TurdPooCharger

able

Well-Known Member
Newcomer
Joined
Jun 22, 2018
Messages
68
Trophies
0
Age
31
XP
157
Country
United States
That reply sounded rather rude and disgusting to someone legitimately trying to actually help you.
oh man, if it came off that way i truly apologize. that wasnt what i was going for. mr poo is an incredible person, and i truly appreciate everything he does. im currently using his version of the emulator because i think it looks great, and i knew that if he didnt respond, no one else would try to help, because he is the last active dev on here almost. i promise that wasnt what i was going for, and i think he knows that. just in case not, im sorry.
ive talked to him quite a bit on here, and i like to think were somewhat friends. but i appreciate your concern, all i was saying is ive been at it for hours. anyways guys, i promise im not just some guy that comes on the forums, ask for help and is rude about it, and i apologize.
 
  • Like
Reactions: TurdPooCharger

lone_wolf323

Well-Known Member
Member
Joined
May 27, 2011
Messages
5,193
Trophies
2
XP
4,407
Country
Canada
oh man, if it came off that way i truly apologize. that wasnt what i was going for. mr poo is an incredible person, and i truly appreciate everything he does. im currently using his version of the emulator because i think it looks great, and i knew that if he didnt respond, no one else would try to help, because he is the last active dev on here almost. i promise that wasnt what i was going for, and i think he knows that. just in case not, im sorry.
ive talked to him quite a bit on here, and i like to think were somewhat friends. but i appreciate your concern, all i was saying is ive been at it for hours. anyways guys, i promise im not just some guy that comes on the forums, ask for help and is rude about it, and i apologize.
ya. longer time at it dont help. no worries about that
 

able

Well-Known Member
Newcomer
Joined
Jun 22, 2018
Messages
68
Trophies
0
Age
31
XP
157
Country
United States
also, i had no idea about the y menu, ive read at least 20 pages on here i have no idea how i missed that.
but i feel really bad, he's right, i should of said thank you :\
 
  • Like
Reactions: lone_wolf323
Joined
Jan 1, 2018
Messages
7,292
Trophies
2
XP
5,912
Country
United States
That reply sounded rather rude and disgusting to someone legitimately trying to actually help you.
Thanks for stepping in and covering my back. :) I myself didn't see it as rudeness pointed at me but more of frustration at his predicament, but I can see how it would be appear that way. Yay for internet context!

oh man...
-some other stuff-
...i apologize.
Oh, no worries man. No toes were stepped on. You have nothing to apologies for, but thanks anyhow! :lol:

Btw, I don't consider myself a dev, just someone who dabbles. The distinction, IMO, is if one releases an fully formed homebrew app, but enough about that.
Edit 2 - Fully formed app that you coded mostly from scratch.

I don't know if you ever mentioned what 3DS model you have that's running PicoDrive?
- versions of Luma3DS, boot9strap, GodMode9 would also help.

Edit - Nvm, I saw your previous eidted post about o2DS.
 
Last edited by TurdPooCharger,
  • Like
Reactions: lone_wolf323

able

Well-Known Member
Newcomer
Joined
Jun 22, 2018
Messages
68
Trophies
0
Age
31
XP
157
Country
United States
Thanks for stepping in and covering my back. :) I myself didn't see it as rudeness pointed at me but more of frustration at his predicament, but I can see how it would be appear that way. Yay for internet context!


Oh, no worries man. No toes were stepped on. You have nothing to apologies for, but thanks anyhow! :lol:

Btw, I don't consider myself a dev, just someone who dabbles. The distinction, IMO, is if one releases an fully formed homebrew app, but enough about that.

I don't know if you ever mentioned what 3DS model you have that's running PicoDrive?
- versions of Luma3DS, boot9strap, GodMode9 would also help.
o2ds black/blue toast looking one with 11.8 luma cfw/fastboot. im thinking its the o2ds just sucks for this lol. but it runs tg16 cd so smooth!, only think i havent tried is the bios you recommended. trying now

oh and im using the version you posted a few pages back pooman. i need a better name to call you btw
edit:ok now i just get unable to load rom message... the weird thing is, on the tg emu you load the .cue file, but on here the .cue file isnt showing up, so i load the .bin file and i get Hmmmm... unable to load rom
edit2:yeah i wasnt getting a crash because i spelled bios_ as biod_ but now that i fixed it, back to crashing. youre right, just not meant to be on o2ds :'( however, im saving up for a new 3ds, as a matter of fact the $150 one posted in your sig. thank you for your help!


EDIT 3 HOLY SHIT, i get 60 fps, but only on the homebrew .3dsx version, poo could this have something to do with your version? (i say this with all love btw)

edit4:after switching back to the original unforked version, everything works as intended. sorry for clogging up your thread with a non issue bubble!
 
Last edited by able,
Joined
Jan 1, 2018
Messages
7,292
Trophies
2
XP
5,912
Country
United States
oh and im using the version you posted a few pages back pooman. i need a better name to call you btw
edit:ok now i just get unable to load rom message... the weird thing is, on the tg emu you load the .cue file, but on here the .cue file isnt showing up, so i load the .bin file and i get Hmmmm... unable to load rom
Yah, that *.cue file won't appear in PicoDrive, but the *bin will. The *.cue is still needed for music playback. When I was testing Sonic CD, I used Bubble's official emulator without any problems. However, trying that game on my alternative fork *.3dsx and *.cia causes an ARM11 crash. :(

Thanks for bringing this to my attention. I hoped hex editing the colors would go without a hitch, but sometimes one can't foresee the consequences of not building from source code until it's too late. I don't know if this something that be corrected, but I suspect there is one questionable hex offset that might be the root of this... I'll take a look and do some further before coming back with the verdict. Sorry for this.

For the time being, I'll pull the alternative PicoDrive release until a conclusion is reached. As for the other three emulators, those will stay up: snes9x doesn't require a bios, temperpce I can personally attest to syscard3.pce working, and virtuanes will need to be visited after picodrive.
 
Last edited by TurdPooCharger,
  • Like
Reactions: able

able

Well-Known Member
Newcomer
Joined
Jun 22, 2018
Messages
68
Trophies
0
Age
31
XP
157
Country
United States
Yah, that *.cue file won't appear in PicoDrive, but the *bin will. The *.cue is still needed for music playback. When I was testing Sonic CD, I used Bubble's official emulator without any problems. However, trying that game on my alternative fork *.3dsx and *.cia causes an ARM11 crash. :(

Thanks for bringing this to my attention. I hoped hex editing the colors would go without a hitch, but sometimes one can't foresee the consequences of not building from source code until it's too late. I don't know if this something that be corrected, but I suspect there is one questionable hex offset that might be the root of this... I'll take a look and do some further before coming back with the verdict. Sorry for this.

For the time being, I'll pull the alternative PicoDrive release until a conclusion is reached. As for the other three emulators, those will stay up: snes9x doesn't require a bios, temperpce I can personally attest to syscard3.pce working, and virtuanes will need to be visited after picodrive.
hey i dont know if this helps, but i use all of your alt. emus, and this is the only one ive had a problem with. on virtuanes i tested the bios for famicom disk sys and it works fine, and as for tg16/pce ive been using them, and they also work fine.
 
Joined
Jan 1, 2018
Messages
7,292
Trophies
2
XP
5,912
Country
United States
hey i dont know if this helps, but i use all of your alt. emus, and this is the only one ive had a problem with. on virtuanes i tested the bios for famicom disk sys and it works fine, and as for tg16/pce ive been using them, and they also work fine.
I think I found my mistake. Also, you've lead me to find that I was not as thorough in my edits as I thought I was. If you check in GodMode9, those *.3dsx still have their old .smdh in place. Apparently, the icon is both internal and external. Nothing game breaking, just annoying. Will have to edit these too in all four emulators.

I'll have to make a detailed write-up explaining what went wrong in the editing process because the community deserves to know.

It's been a long night. I'll PM you and @Vulpes-Vulpeos later today. Would you guys like to test the proposed fixed pre-release alternative Picodrive when it's ready?
 
  • Like
Reactions: Vulpes-Vulpeos

able

Well-Known Member
Newcomer
Joined
Jun 22, 2018
Messages
68
Trophies
0
Age
31
XP
157
Country
United States
I think I found my mistake. Also, you've lead me to find that I was not as thorough in my edits as I thought I was. If you check in GodMode9, those *.3dsx still have their old .smdh in place. Apparently, the icon is both internal and external. Nothing game breaking, just annoying. Will have to edit these too in all four emulators.

I'll have to make a detailed write-up explaining what went wrong in the editing process because the community deserves to know.

It's been a long night. I'll PM you and @Vulpes-Vulpeos later today. Would you guys like to test the proposed fixed pre-release alternative Picodrive when it's ready?
hell yes!
 
  • Like
Reactions: TurdPooCharger
General chit-chat
Help Users
  • No one is chatting at the moment.
    K3N1 @ K3N1: https://youtube.com/shorts/PArWUK0WyDQ?feature=share