[Release] OldSNES: SNES VC for Old 3DS users

Discussion in '3DS - Homebrew Development and Emulators' started by Ryuzaki_MrL, Jun 8, 2016.

?

What are your thoughts about this?

Poll closed Jul 7, 2016.
  1. It's actually pretty cool

    83.3%
  2. It sucks, just like you

    11.1%
  3. I don't know

    5.6%
  1. Ryuzaki_MrL
    OP

    Ryuzaki_MrL Furry Addict

    Member
    744
    720
    Jun 23, 2015
    Brazil
    If you can't get sound to work, you need a DSP firmware dump. Just run this homebrew once.

    As many of you know, Nintendo started releasing Super Nintendo titles on the Virtual Console since March 3, 2016.
    Those, however, are exclusive to the New Nintendo 3DS systems, running at unplayable speeds on an Old 3DS.

    So I had the idea of using blargSNES (and now snes9x as well) as a Virtual Console emulator, as they're the only ones that runs at full speed speed on the old 3ds.
    Why this? Because I like to have my SNES roms on home menu and I freaking love those banners!

    These modded emulators will autoboot a rom from a hardcoded path in the romfs (romfs:/rom.smc), so you can install your own individual SNES CIAs on home menu that will run at full speed on an old 3ds!

    For better compatibility, this mod is based on blargSNES's veryhard branch.
    I've also updated the blargSNES compatibility list, adding some new entries and fixing some incorrect ones.
    For snes9x, version 1.00 is used. Click here for snes9x compatibility list.
    Please check the compatibility list to see which games will work with this.

    Instructions on how to make your own custom CIAs are inside the release archive.
    Most of the proccess is totally automated and should be user-friendly, including banner and icon creation. (There's a batch script to generate all the files needed for the banner. No need to waste time with image editing, just run the .bat then import the generated files with Ohana3DS which btw is also included.)

    Feel free to ask for help or report any problems regarding CIA creation. (Please do not report bugs with blargSNES nor snes9x here.)

    Screenshots

    DOWNLOAD

    Modified blargSNES's source
    Modified Snes9x's source

    Tools used:
    3dstool, bannertool, ctrtool, makerom, Ohana3DS, ImageMagick

    Thanks to @StapleButter and @DiscostewSM for their great work on blargSNES!
    Thanks @Asia81 for the SNES VC banner template.
    @bubble2k16 for his great work on Snes9x for 3DS!

    Note: since blargSNES and Snes9x both saves SRAM on the same folder as the rom, it would fail to save since the rom is in romfs, which is read-only, so I had to change that too. Saves are stored in SD:/snes/

    You can now use individual custom borders for each CIA (blargSnes only). Get some here.

    There's also an updater included, so you don't have to recreate your CIAs each time I change something on blargSnes or snes9x.
     
    Last edited by Ryuzaki_MrL, Apr 17, 2017
  2. TheKawaiiDesu

    TheKawaiiDesu Ball of Kawaiiness

    Member
    1,432
    1,506
    Aug 23, 2015
    Korea, North
    Lowee
    That looks really cool! Thanks!
     
    Shadowfied likes this.
  3. Returnofganon

    Returnofganon I pretend like I know what I'm talking about

    Member
    533
    199
    Jul 1, 2015
    United States
    Wow this is amazing I will try soon
     
    NutymcNuty likes this.
  4. Davidosky99

    Davidosky99 Eevee :3

    Banned
    2,582
    1,570
    Jun 7, 2015
    Porto
    THIS IS AWESOME!
    Finally!
    Gonna test this ASAP
     
  5. Bubsy Bobcat

    Bubsy Bobcat sipp

    Member
    1,480
    5,753
    Jul 8, 2015
    Zimbabwe
    I'd love to see something similar done with Retroarch emulators. I'd love to have PSX games on the home menu! :D
     
    DarkRioru and TheKawaiiDesu like this.
  6. MsMidnight

    MsMidnight part time fe modder

    Member
    1,753
    1,308
    Oct 12, 2015
    kys
    First emulator to run from VCs. Grats :)
     
    Bubsy Bobcat likes this.
  7. Ryuzaki_MrL
    OP

    Ryuzaki_MrL Furry Addict

    Member
    744
    720
    Jun 23, 2015
    Brazil
    Sadly, we don't have any kind of fancy custom VC banners for PSX :P
     
    Bubsy Bobcat likes this.
  8. TheKawaiiDesu

    TheKawaiiDesu Ball of Kawaiiness

    Member
    1,432
    1,506
    Aug 23, 2015
    Korea, North
    Lowee
    Which is why we need to create some :P
     
    Pacheko17, KiiWii and Ryuzaki_MrL like this.
  9. Billy Acuña

    Billy Acuña GBAtemp Addict

    Member
    2,298
    1,377
    Oct 10, 2015
    Mexico
    Or steal a preexist model of PSX from somewhere...
     
    DarkRioru likes this.
  10. Exavold

    Exavold lol

    Member
    1,004
    1,061
    Nov 9, 2015
    France
    lol
    I love you.
     
  11. Riku358

    Riku358 Advanced Member

    Newcomer
    69
    26
    Sep 22, 2015
    Peru
    Great! :)
     
  12. Inorizushi

    Inorizushi *yawn*

    Member
    209
    209
    Oct 27, 2015
    United States
  13. laharl22

    laharl22 GBAtemp Advanced Maniac

    Member
    1,624
    167
    Dec 19, 2014
    France
    I hope somme games will be available soon on iso sites
     
  14. Ryuzaki_MrL
    OP

    Ryuzaki_MrL Furry Addict

    Member
    744
    720
    Jun 23, 2015
    Brazil
    I'm making some CIAs to upload on that iso site.
    Will take some time tho, I have too many roms.
     
    nickwhit, VaiCorunthians and laharl22 like this.
  15. laharl22

    laharl22 GBAtemp Advanced Maniac

    Member
    1,624
    167
    Dec 19, 2014
    France
    Dragon quest 6 patched fr can work you think?
     
  16. DiscostewSM

    DiscostewSM GBAtemp Guru

    Member
    5,043
    2,668
    Feb 10, 2009
    United States
    Sacramento, California
    You'll have to check the compatibility list. I guess technically, a translation patch won't cause an issue if the original game works fine, but anything that adds or changes code to alter what the game does could.

    Also, nice work @Ryuzaki_MrL . I don't think StapleButter minds, and neither do I.
     
    Last edited by DiscostewSM, Jun 8, 2016
    Ryuzaki_MrL likes this.
  17. Ryuzaki_MrL
    OP

    Ryuzaki_MrL Furry Addict

    Member
    744
    720
    Jun 23, 2015
    Brazil
    According to the compatibility list: Dragon Quest VI (French Translation patch) works, but has slowdown and missing dialogue boxes.
    It was last tested with v1.3, so it may or may not be fully working now.
     
    Last edited by Ryuzaki_MrL, Jun 8, 2016
    laharl22 likes this.
  18. laharl22

    laharl22 GBAtemp Advanced Maniac

    Member
    1,624
    167
    Dec 19, 2014
    France
    OK i will test later if you make a CIA of this game this is one of my dragon quest favorites
     
  19. Marko76

    Marko76 GBAtemp Psycho!

    Member
    3,723
    2,101
    Aug 19, 2015
    United Kingdom
    Clydebank
    This is pretty excellent but one thing that has always annoyed me about blargsnes is the text on bottom screen can you do anything to get rid of that please.
     
  20. Ryuzaki_MrL
    OP

    Ryuzaki_MrL Furry Addict

    Member
    744
    720
    Jun 23, 2015
    Brazil
    I was planning on turning off bottom screen, but I don't know if this would break something.
    I think I'll just comment out all bprintf calls so it doesn't output anything into the screen, unless you pause the game, and then clean up once resumed.
     
    Marko76 likes this.