[Release] PicoDrive for 3DS

Discussion in '3DS - Homebrew Development and Emulators' started by bubble2k16, Jan 6, 2018.

  1. CheatFreak47

    CheatFreak47 Complex Donut

    Member
    1,419
    1,038
    Oct 11, 2011
    United States
    Michigan, USA
    I think he wants you to have L/R change menus and map what you have X + Up and X + Down to Left and Right on the Dpad and Circlepad, since that is how many Emulator GUIs handle directory navigation.

    To add to that, it'd also be wise to not have the bottom loop to the top, and vice versa.
    In addition, the B button to go up a level is a good addition as well.
     
    Last edited by CheatFreak47, Jan 11, 2018
  2. bubble2k16
    OP

    bubble2k16 GBAtemp Fan

    Member
    444
    1,532
    Jul 25, 2016
    Senegal
    Hmm... does it make it more difficult to use the file selector?

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

    Oh I see... So L/R should be used for paging? That shouldn't be a problem.
     
    SaffronXL and MKKhanzo like this.
  3. brunocar

    brunocar GBAtemp Regular

    Member
    161
    50
    Aug 14, 2017
    Argentina
    pretty sure it was 60, i checked it on every game to see if it wasnt just sonic 2 and sonic 3 complete that suffered from that bug, but nope, if you need me to i can PM you the rom
     
  4. CheatFreak47

    CheatFreak47 Complex Donut

    Member
    1,419
    1,038
    Oct 11, 2011
    United States
    Michigan, USA
    No no, what I mean is that Left/Right should be used for paging up and down through the directory.
    As is you have X + Up and X + Down to this.

    The L/R buttons should be used for moving between emulator menus on the top. (which is already what they do)

    Related: It seems that your paging doesn't actually "page" properly, instead just jumping ahead to where the next item on the page would be, but without also scrolling the view of what roms are on the screen, resulting in the cursor being at the bottom of the list always when you page down, and at the top of the list always when you page up, which is just a bit different from how it usually works.

    An example of a GUI that does this mostly right are the GX emulators on Wii, their directory listings pretty much work as I'm describing.

    Edit: And yeah, this is a really nitpicky thing I think. :P
     
    Last edited by CheatFreak47, Jan 11, 2018
  5. senkunmusashi

    senkunmusashi @!#?@!?

    Member
    103
    30
    Nov 29, 2017
    Netherlands Antilles
    I repatched my original clean copy of Contra HC (U) with the Enhancement patch, direct from MiJet's site, and using the ips patcher provided.

    It works perfectly without any problems, as does my copy with the Restoration patch, both running at 60fps.

    I have not tried applying both the Restoration and Enhancement patches together, which I suspect is where the problem lies. I believe there's nothing wrong with @bubble2k16 's port.
     
  6. brunocar

    brunocar GBAtemp Regular

    Member
    161
    50
    Aug 14, 2017
    Argentina
    that doesnt make sense, because then why does the exact same rom work on picodrive PSP, picodrive on retroarch 3DS, kega fusion on PC and another one in my phone that i dont rememeber.
    pretty sure the problem here is the port
     
  7. Dodain47

    Dodain47 GBAtemp Advanced Fan

    Member
    964
    299
    Jan 1, 2017
    Austria
    Guess you need to be patient then.
     
    senkunmusashi likes this.
  8. brunocar

    brunocar GBAtemp Regular

    Member
    161
    50
    Aug 14, 2017
    Argentina
    of course, thats why im reporting it
     
  9. senkunmusashi

    senkunmusashi @!#?@!?

    Member
    103
    30
    Nov 29, 2017
    Netherlands Antilles
    That's what I had been subtly trying to hint, that the Dev (and one of the few who not only does stylish brilliant ports, but still supports the O2/3ds) puts precious time refining not only one but four of the best standalone emus available running full speed on the O2/3s, has far better things to do than chase a "bug" caused by double patching one game out of the thousands that work without issue.
     
  10. brunocar

    brunocar GBAtemp Regular

    Member
    161
    50
    Aug 14, 2017
    Argentina
    you do realise that the bug might not be exclusive to this one rom right? it might apply to tons of other rom hacks or even games themselves, i never said i wanted it now, i just said im willing to help in whatever way i can such as by reporting my findings
     
  11. bubble2k16
    OP

    bubble2k16 GBAtemp Fan

    Member
    444
    1,532
    Jul 25, 2016
    Senegal
    I just tried the Contra HC ROM with the double patch. It also doesn't work on PicoDrive RetroArch's 3DS port too (v1.6.7 build). It freezes immediately after the intro and RetroArch keeps displaying "m68k crash detected" running in an infinite loop. Can you tell me which build of PicoDrive RetroArch's 3DS port works for you?

    Let me explain the PicoDrive source codes a little. There are a number of CPU emulator cores built into the source code: Cyclone (written in ARM assembly), FAME, and Musashi. The developer can choose to activate either one of these cores for his PicoDrive port.

    In the RetroArch (3DS) version, we use the Cyclone emulator core because it is tailored specifically to the 3DS's ARM processor. But the Cyclone core itself may have some bugs that the original author may not have fixed - that's why this ROM also fails in the RetroArch's version; or maybe it was designed this way to trade-off accuracy versus speed. If this ROM works in an earlier version of RetroArch, then it means the PicoDrive's author may have broken something along the way. We'll probably have to look at past codes to trace the offending codes.

    In the PicoDrive PSP version, it's configured to activate the FAME CPU emulator core, which is written in C. Presumably, this is more accurate, but also slower. And presumably, it also plays the Contra HC ROM perfectly. I don't have a PSP so I wouldn't know.
     
    Last edited by bubble2k16, Jan 12, 2018
    SaffronXL, SG6000 and Dodain47 like this.
  12. FateForWindows

    FateForWindows GBAtemp Advanced Fan

    Member
    724
    260
    Feb 8, 2017
    United States
    "Members may NOT ASK and MAY NOT PROVIDE INFORMATION or LINKS for and to places that provide ROM, WAD, ISO and CIA files in absolutely any way on our forum including PM (private message)."
     
    Shadow#1 likes this.
  13. brunocar

    brunocar GBAtemp Regular

    Member
    161
    50
    Aug 14, 2017
    Argentina
    i injected my rom into the retroarch core using asolo's NSUI, i think it was version 24, but 26 is the current public release

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

    ok ok, i was just trying to help.
     
  14. AlternativeZero

    AlternativeZero GBAtemp Regular

    Member
    168
    68
    Apr 7, 2017
    Ran into this when trying to save and loading a save in Phantasy Star 1 re-translated by SMS Power on the MS, not sure what happened here but if you can look into it then it would be great.
     

    Attached Files:

  15. CheatFreak47

    CheatFreak47 Complex Donut

    Member
    1,419
    1,038
    Oct 11, 2011
    United States
    Michigan, USA
    Picodrive's SMS emulation has a lot of problems to be honest, I'd say if you wanted 3DS SMS emulation, something more accurate like Genesis Plus GX would be more reasonable, which also does Game Gear.

    I'm curious what the next emulator @bubble2k16 will adapt for 3DS, hopefully this isn't the last one, I'd love to see him adapt something like Gambatte or GameYob to his fancy Emulator GUI and optimize it in whatever ways he can. :P
     
    brunocar likes this.
  16. brunocar

    brunocar GBAtemp Regular

    Member
    161
    50
    Aug 14, 2017
    Argentina
    yeah, gameyob 3DS is a bit of a mess, with the terrible flickering UI, the bad sound emulation and lack of features present in the DSI build that runs just fine on 3DS
     
  17. bubble2k16
    OP

    bubble2k16 GBAtemp Fan

    Member
    444
    1,532
    Jul 25, 2016
    Senegal
    Just to answer your question here again... I'll probably come back to the UI stuff later, if at all. :D Will try to enable the CD stuff first and do a quick release by end of this week.
     
  18. ShadowOne333

    ShadowOne333 GBAtemp Guru

    Member
    7,793
    5,364
    Jan 17, 2013
    Mexico
    Gave it a quick install yesterday.
    I was wondering where does it store its saves and configuration files?
    I played Crusader of Centy yesterday a bit but I couldn't find the save file for it.
     
    Last edited by ShadowOne333, Jan 12, 2018
  19. zhuwz

    zhuwz Member

    Newcomer
    11
    2
    Jan 12, 2018
    China
    please, also add 6 buttons support for temperpce for 3ds. You can add an option to choose the gamepad mode freely, thanks.
     
  20. Robz8

    Robz8 Coolest of TWL

    Member
    7,439
    3,192
    Oct 1, 2010
    United States
    Noticed a bug. Pressing HOME to go to the HOME Menu, the sound freezes instead of being paused, and top screen goes black, then when exiting the HOME Menu, top screen reappears, but is stuck at the same frame.
     
    Last edited by Robz8, Jan 12, 2018
    Ramzitv1 and wicksand420 like this.