1. aliaspider

    OP aliaspider GBAtemp Fan
    Member

    Joined:
    Apr 14, 2015
    Messages:
    344
    Country:
    Tunisia
    Official RetroArch Thread


    What is RetroArch?

    RetroArch is a multi-system frontend which allows you to run many different emulators and other programs ("cores") through a unified interface. There are currently 28 different systems supported on Wii U, along with RetroArch features such as XMB. While far from complete, the Wii U port is constantly growing as features and cores are added.

    Quick Links

    RetroArch Channel (Download)
    RetroArch source
    Recent changes (Wii U only)
    Latest Wii U builds

    Basics

    You'll need:
    • An SD card
    • Homebrew Launcher (HBL). Gamepad-less users may be interested in this mod from @CreeperMario, as it features d-pad support that allows navigation through the apps without using the Gamepad touch screen.
    • Optional: The unofficial RetroArch channel. For this, you'll need:
      • Haxchi, CBHC or another CFW installed. If using CBHC, make sure to read the thread carefully before installing!
      • The RetroArch Channel. Install it using WUP Installer Y MOD or WUP Installer GX2. Copy the unzipped folder 0005000010102172 to sd:/install; the app will install the "channel" in the Wii U menu.
      • You'll need to apply signature patches whenever you start your console. For CBHC users this happens automatically, while users of other methods will have to refer to their method's documentation to make this happen.

    Downloading RetroArch

    For new users:
    Grab the latest nightly here - simply pick the RetroArch_rpx.7z with the most recent date. Unzip it.

    If you are using the RetroArch Channel you can delete the "wiiu" folder (the channel has its own .rpx embedded) otherwise if you are launching RetroArch from HBL just keep the "retroarch" folder, you can safely delete all the other folders (they are not needed with the new multicore loading feature).

    For veteran users:
    You can update your cores from the RetroArch Wii U itself from Online Updater feature. Your mileage may vary.

    Setting up XMB/Fixing the white screen
    If you get a white screen when you start RetroArch, you're missing the assets package. If you can navigate the white menus, go to "Online Updater" and select "Download Assets". Otherwise, download the assets here and extract it to sd:/retroarch/media. The next time you open RetroArch, all should be well.

    The default directory for the XMB assets is sd:/retroarch/media, you can change it to any other path you like under Settings > Directory.

    Making lists
    One of the toughest parts involved in getting the best RetroArch has to offer is setting up the "playlist" files (.lpl) which allow you to make put preset games into an easily-accessible place in the GUI, rather than having to go through the filebrowser and reload cores.

    These files are stored in the "playlist" folder. Like most other paths, you can set your own in Retroarch under Settings > Directory.

    You can generate your list using Online Updater, though this is prone to fail if you have a large number of games. The PC build of Retroarch can generate lists and the format is compatible with Wii U; or alternatively you can use RetroArch Playlist Buddy to generate your playlists and thumbnails.

    Here's how to set up Playlist Buddy:
    View attachment 96632

    In this example playlists and thumbnails will be stored in sd:/retroarch/cores
    To make the process painless always prefer NO-INTRO rom sets as they have a standard naming convention. It helps the program match your roms with the images in Retroarch database.

    It's recommended that your "roms" folder has this folder structure:
    View attachment 96634

    Making lists/thumbnails for MAME/FBA
    The process is the same as the other cores BUT you need MAME 078.dat or FB Alpha.dat. The difference is that Arcade/SNK games CAN'T be renamed, so you'll get something like "ashpft" "chopflt"... etc as your game name in the list. To avoid that we use .dat files.

    If you are using RetroArch Playlist Buddy just check the "Search XML DAT specified below for titles rather than ROM filenames" box, and type the path to your .dat in the text box.

    What cores are supported?

    The cores listed below are known to work well on Wii U. There may be other experimental cores not listed here, but they are not recommended for most users.
    Amstrad Cores
    Amstrad - CPC (Caprice32)
    Atari Cores
    Atari - 2600 (Stella)
    Atari - 5200 (Atari800)
    Atari - Lynx (Beetle Handy)
    Atari - ST/STE/TT/Falcon (Hatari)
    Commodore Cores
    Commodore Amiga (P-UAE)
    Commodore C64 (VICE C64)
    Commodore PLUS4 (VICE PLUS4)
    Commodore VIC20 (VICE VIC20)
    Game Cores
    Cave Story (NXEngine)
    Doom (PrBoom)
    Handheld Electronic (GW)
    Mr.Boom (Bomberman)
    Quake 1 (TyrQuake)
    Multi System Cores
    Arcade (MAME 2000)
    Arcade (MAME 2003)
    Arcade (MAME 2009)
    Arcade (MAME 2010)
    Arcade (FBA2012)
    Arcade (FBA)
    Misc Cores
    DOS (DOSBox)
    Mattel - Intellivision (FreeIntv)
    Microsoft - MSX (fMSX)
    MSX/SVI/ColecoVision/SG-1000 (blueMSX)
    SNK - Neo Geo Pocket / Color (Beetle NeoPop)
    Magnavox - Odyssey2 / Phillips Videopac+ (O2EM)
    ScummVM
    GCE - Vectrex (vecx)
    Bandai - WonderSwan/Color (Beetle Cygne)
    ZX Spectrum (Fuse)
    Sinclair - ZX 81 (EightyOne)
    Nintendo Cores
    Nintendo - Game Boy / Color (Gambatte)
    Nintendo - Game Boy / Color (GearBoy)
    Nintendo - Game Boy / Color (SameBoy)
    Nintendo - Game Boy / Color (TGB Dual)
    Nintendo - Game Boy Advance (mGBA)
    Nintendo - Game Boy Advance (VBA Next)
    Nintendo - NES / Famicom (FCEUmm)
    Nintendo - NES / Famicom (Nestopia UE)
    Nintendo - NES / Famicom (QuickNES)
    Nintendo - SNES / Famicom (Snes9x 2002)
    Nintendo - SNES / Famicom (Snes9x 2005 Plus)
    Nintendo - SNES / Famicom (Snes9x 2005)
    Nintendo - SNES / Famicom (Snes9x 2010)
    Nintendo - SNES / Famicom (Snes9x)
    Nintendo - Virtual Boy (Beetle VB)
    NEC Cores
    NEC - PC-98 (Neko Project II Kai)
    NEC - PC-98 (Neko Project II)
    NEC - PC Engine / CD (Beetle PCE FAST)
    NEC - PC-FX (Beetle PC-FX)
    Sega Cores
    Sega - MS/GG/MD/CD (Genesis Plus GX)

    Frequently Asked Questions

    RetroArch just shows a white screen!
    Please read the "Setting up XMB/Fixing the white screen" section above.

    Why isn't core X supported? Can I run X?
    First, check out the compatibility list above. If the core you want isn't in there, consider the actual console and the technical details. Consoles from the late 90s and beyond (N64, PSX, Saturn, etc.) are complex enough that the emulation code isn't fast enough on Wii U to be playable. These cores are mostly written with the PC in mind, and when faced with an unusual platform like the Wii U they fall back on slow methods of emulation, like interpreted CPUs. Getting acceptable framerates on the Wii U requires extensive modification to the cores so that they can use faster emulation methods, such as dynarecs.

    If your desired core is older (fourth gen and earlier, or an older home computer) feel free to ask about its status! More often than not, the core is more obscure and we just haven't gotten around to adding it.

    What's the deal with the PlayStation?
    Glad you asked! The PSX is one of the aforementioned difficult cores that we've actually started working on (which is why you'll see it talked about so much). Work is underway by the RetroArch devs to add a dynamic recompiler (dynarec) to Beetle PSX, which allows instructions to be translated ahead of time from the PSX's native MIPS architecture to the native format of whatever platform is doing the emulation. This eliminates a lot of emulation overhead and makes for significantly faster emulation. Once a dynarec is ready for conventional platforms (like PC and smartphones) work can begin on one for PowerPC, the type of CPU the Wii U uses.

    Dynarecs, however, are very complex pieces of software, and take time and knowledge of both the PSX and target platform to write. To aid motivation, the community has set up bounties offering cash to whoever takes the project on. It's advisable to stay out of the bounties' comment sections: they're meant for development discussion and support of the project, but there's been some high emotions lately and concerns are being voiced about scaring off developers.

    In any case, here's a link to the bounty for a dynarec on PCs and smartphones, and here's a separate bounty for the Wii U specifically. If you want to see full-speed PSX emulation on these platforms, why not throw in a few dollars to show your support?

    (this new OP is still a work in progress, current maintainer is @QuarkTheAwesome (@ me if something needs fixing!). Most of this was written by @cucholix, with other contributions by @ploggy)
     
    Last edited by a moderator: Oct 4, 2018
  2. CatmanFan

    CatmanFan Anxious and regretful
    Member

    Joined:
    Aug 14, 2016
    Messages:
    1,951
    Country:
    Morocco
    Finally full emulation on Wii U mode.

    Any chance we're going to see Genesis emulation?
     
    NoNAND and funtime like this.
  3. ploggy

    ploggy WAKA! WAKA!
    Member

    Joined:
    Aug 29, 2007
    Messages:
    3,454
    Country:
    United Kingdom
    Thank you so much for working on this :)
     
    WintendoZone and funtime like this.
  4. xtheman

    xtheman GBAtemp Guru
    Member

    Joined:
    Jan 28, 2016
    Messages:
    5,837
    Country:
    United States
    Does this version have the sound issues or is that fixed?
     
    funtime likes this.
  5. FIX94

    FIX94 Global Moderator
    Global Moderator

    Joined:
    Dec 3, 2009
    Messages:
    7,284
    Country:
    Germany
    it has the sound already fixed, also I've made a new build just now which allows you to disable vsync in the options, helping some snes games like star fox to run at a constant 60fps without any audio problems.
    https://mega.nz/#!g9wwQKhQ!7cAeEHXGsm1W-lMBvKRyMhHAuw0M7LPlJTt3JGYafAU
     
    marcof, NoNAND, lordelan and 16 others like this.
  6. pwsincd

    pwsincd Garage Flower
    Developer

    Joined:
    Dec 4, 2011
    Messages:
    3,603
    The Appstore has been updated to reflect this post , and currently has fix'x version.
     
    funtime and Nikolay like this.
  7. Exavold

    Exavold eeh
    Member

    Joined:
    Nov 9, 2015
    Messages:
    1,013
    Country:
    France
    I LOVE YOU.
     
    funtime likes this.
  8. VinsCool

    VinsCool Cattus Incerta Tacitusque
    Member

    Joined:
    Jan 7, 2014
    Messages:
    13,586
    Country:
    Canada
    Amazing! Progress has grown very quickly! Time to test this out!
     
    Anonymous456, funtime and Exavold like this.
  9. AmandaRose

    AmandaRose Do what I do. Hold tight and pretend it’s a plan
    Member

    Joined:
    Aug 19, 2015
    Messages:
    6,050
    Country:
    United Kingdom
    Tried a few games and all play fine apart from Mario kart which crashes a few seconds after a race starts. It's great to finally have a snes emu can't wait to see this improve in the future. Thanks for all the hard work on this.
     
    funtime likes this.
  10. FIX94

    FIX94 Global Moderator
    Global Moderator

    Joined:
    Dec 3, 2009
    Messages:
    7,284
    Country:
    Germany
    I finished all cups in 50cc in super mario kart to test it, didnt have a single problem just fyi.
     
    funtime and Exavold like this.
  11. AmandaRose

    AmandaRose Do what I do. Hold tight and pretend it’s a plan
    Member

    Joined:
    Aug 19, 2015
    Messages:
    6,050
    Country:
    United Kingdom
    Mabye because I turned vsync off let me try it again as I know my Mario kart rom is fine as been using it on my Android snes emu.
     
    funtime likes this.
  12. FIX94

    FIX94 Global Moderator
    Global Moderator

    Joined:
    Dec 3, 2009
    Messages:
    7,284
    Country:
    Germany
    I had vsync turned off as well ;)
     
    OfficialBrony and funtime like this.
  13. AmandaRose

    AmandaRose Do what I do. Hold tight and pretend it’s a plan
    Member

    Joined:
    Aug 19, 2015
    Messages:
    6,050
    Country:
    United Kingdom
    I don't know then tried it 4 times and crashes at start of race every time.
     
    funtime likes this.
  14. VinsCool

    VinsCool Cattus Incerta Tacitusque
    Member

    Joined:
    Jan 7, 2014
    Messages:
    13,586
    Country:
    Canada
    Try another rom? I'll test that too just to make sure.
     
  15. wolven9

    wolven9 GBAtemp Advanced Fan
    Member

    Joined:
    Sep 23, 2010
    Messages:
    855
    Country:
    United States
    God I cant wait till we get cold boot emuNAND and retroarch on our home menu! =]
     
    funtime and AboodXD like this.
  16. the_randomizer

    the_randomizer The Temp's official fox whisperer
    Member

    Joined:
    Apr 29, 2011
    Messages:
    29,384
    Country:
    United States
    This is a pleasant surprise, hopefully the Snes9x version with Blargg's core will be uploaded; don't get me wrong, but this is a big step :P :grog:

    @ShadowOne333 it begins
     
    funtime and ShadowOne333 like this.
  17. AmandaRose

    AmandaRose Do what I do. Hold tight and pretend it’s a plan
    Member

    Joined:
    Aug 19, 2015
    Messages:
    6,050
    Country:
    United Kingdom
    Tried another download of the rom and got round one lap then the same thing happened. Tried again and this time even though I was on the track lacitu kept picking me up like I was out of bounds yet I was on the track. Then it crashed again.
     
    funtime likes this.
  18. VinsCool

    VinsCool Cattus Incerta Tacitusque
    Member

    Joined:
    Jan 7, 2014
    Messages:
    13,586
    Country:
    Canada
    I thought this snes9x core was based on 1.52, and this had blargg already?

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

    weird. I'll give super mario kart a shot and come back.
     
    specht and the_randomizer like this.
  19. the_randomizer

    the_randomizer The Temp's official fox whisperer
    Member

    Joined:
    Apr 29, 2011
    Messages:
    29,384
    Country:
    United States
    Snes9x 2010? That's before 1.52, which was released in 2011, unless of course, this has the core merged in it? I'll ask the OP, @aliaspider Does this core have Blarrg's S-SMP in it (for better sound)? Or will the 1.52 and on be ported over in the near future?

    A good test would be Earthworm Jim 2, that relies on audio streaming and timing to get right.

    Oh man, I can't believe this is happening already, I love it :P Gonna test later ^_^


    And thank you for your guys' hard work :D
     
    Last edited: Nov 6, 2016
    funtime likes this.
  20. Exavold

    Exavold eeh
    Member

    Joined:
    Nov 9, 2015
    Messages:
    1,013
    Country:
    France
    Someone should make this an installable homebrew for RedNAND....
     
Draft saved Draft deleted
Loading...

Hide similar threads Similar threads with keywords - Retroarch,