Tutorial  Updated

RetroArch guide (clean games collection) + FAQ

This thread will become obsolete soon as I'm putting everything into the wiki now which you can find here:
https://wiki.gbatemp.net/wiki/Retroarch_WiiU
But since I'm busy and lazy it might take a bit. Until that you might stick to this thread. Once everything's there I'll edit this post once again to let you know.


I hate the fact that there's no RetroArch guide for Wii U around here. Questions are hidden in endless thread pages and especially when it comes to Arcade Machine roms it took me while to figure out how to use them nicely.

I may edit this post to add a step by step guide for everything at a later point but for now I'm just going to explain how to get a clean games collection and try to handle a few often asked questions in a FAQ.
I'm not mister universe so please correct me where I'm wrong and don't hesistate to give me advices or ask (and answer if you can) questions that could be added to the FAQ section. I'll add them as soon as I can to this post.

Clean games collection

By a "clean games collection" I mean putting specific text files into RetroArch's playlist folder to achieve that everything looks sorted, clean and fine when you wanna pick the rom you want to play as these text files are telling RetroArch where the rom is and how it should display the game's name. I came across this feature because I wanted to organize all roms in ZIP files and name them as accurately as possible. For example I prefer Super Mario World [E] (E for Europe) over something like 173_smw_e[bull_razor_release].zip. Unfortunately this doesn't work for Arcade Machine roms. Try renaming mvsc.zip to Marvel vs. Capcom - Clash of Super Heroes [E].zip and you're doomed - the game won't start.

So here's what you gotta do:
1. Optional but very recommended: Download RetroArch for PC for testing. As 1.4.1 is the most stable Wii U release of RetroArch you should get the same version for Windows. Then use the built in menu to download the cores. Only pick the cores that the Wii U version has. Not in all but in most cases if a game starts on PC with a specific core it will launch with the same core on Wii U too.

2. Choose a location for your roms. Normally RetroArch's downlods folder is where you should put the roms as that folder can be accessed quickly from the load content entry in RetroArch's main menu.
However as my guide aims to not use this as it would only list you your rom names which - especially for Arcade Machine roms - could be cryptical, it doesn't matter where you put your roms as the text files we're going to create are telling RetroArch where to find the roms.
Due to the fact that I want to keep my roms out of the RetroArch folder so they are not in danger if I do anything to my RetroArch and they should be accessable for other emulators (from vWii) as well I placed mine at SD:\roms\.

3. Create sub folders for each system. Here's what I have for example:
Code:
SD:\roms\Arcade\
SD:\roms\Game Boy\
SD:\roms\Game Boy Advance\
SD:\roms\SEGA Mega Drive\
SD:\roms\Super Nintendo Entertainment System\

4. Put your games in ZIP files. It saves space and is cleaner when it comes to roms that have multiple files. For systems with only one file (like Game Boy) you could keep your roms outside ZIP files (for example Tetris.gb instead of Tetris.zip) to have RetroArch loading them even quicker. But since we're talking about milliseconds here I'd recommend having everything in ZIP files to save space.

5. For most systems/cores it doesn't matter how you name your roms/ZIPs but for a few systems (especially Arcade Machines) you have to keep your roms as you got them. Also some characters like ", ?, : and so on are not allowed to be in file names although some game titles may use them. That's another reason we're doing this here.
As I recommended you should use RetroArch for PC to find out whether you could rename your games or not before you push them to your Wii U (where it's awkward to rename files).
I left my Arcade games untouched while I renamed my SNES games as good as I can (for SNES the rom names don't matter) although I'm putting them in a text file as well. The cleaner, the better. :)

Your collection should now look like this:
Code:
SD:\roms\Arcade\1944.zip
SD:\roms\Arcade\mvsc.zip
SD:\roms\Arcade\sfiii3.zip
SD:\roms\Game Boy\Tetris [E].zip
SD:\roms\Game Boy\The Legend of Zelda - Link's Awakening [E].zip
SD:\roms\Game Boy Advance\Advance Wars [E].zip
SD:\roms\Super Nintendo Entertainment System\Chrono Trigger [E].zip
SD:\roms\Super Nintendo Entertainment System\Super Soccer [E].zip
SD:\roms\Super Nintendo Entertainment System\Super Tennis [E].zip

6. Now comes the magic! Head to RetroArch's cores folder. In there you should find a playlists folder.
Here you have to create empty text files with .lpl extensions for every system. Something like this:
Code:
Arcade.lpl
Super Nintendo Entertainment System.lpl
Make sure it's really called Arcade.lpl instead of Arcade.lpl.txt!

7. Now feed your games to these files. Each game takes exactly 6 lines.
Here's an example for my Arcade.lpl containing three games (which makes 18 lines as each game takes 6 lines):
Code:
sd:/roms/Arcade/1944.zip
1944: The Loop Master (000620 USA)
sd:/retroarch/cores/fbalpha2012_libretro.rpx
FB Alpha 2012

Arcade.lpl
sd:/roms/Arcade/gokuparo.zip.zip
Gokujou Parodius (Japan)
sd:/retroarch/cores/mame2003_libretro.rpx
MAME 2003

Arcade.lpl
sd:/roms/Arcade/mvsc.zip
Marvel vs. Capcom: Clash of Super Heroes (980123 Euro)
sd:/retroarch/cores/fbalpha2012_libretro.rpx
FB Alpha 2012

Arcade.lpl
And here's an example of my SNES file containing only one game at the moment:
Code:
sd:/roms/Super Nintendo Entertainment System/Super Soccer [E].zip#Super Soccer [E].smc
Super Soccer (Europe)
sd:/retroarch/cores/snes9x_libretro.rpx
Snes9x

Super Nintendo Entertainment System.lpl
Now we're going to take a look at each line and what it is for:
Line 1 -> Obviously that's the path to your rom file. If it's a ZIP containing only one file you could add it after a # as I did for Super Soccer (although it's not really necessary I think).
Line 2 -> This is the most interesting line for us as it is the rom's name as it will be listed in RetroArch. This line can contain any characters so as you can see something like Marvel vs. Capcom: Clash of Super Heroes (980123 Euro) is no problem. I added the region and (if I know it) the rom's number but keep that as you like. Only Marvel vs. Capcom: Clash of Super Heroes would be totally fine as well.
Line 3 -> Now here's another clue! You're telling RetroArch directly with which core this rom should be launched. Test it on PC and/or Wii U once and now you just gotta pick your game without the need to pick a core as well every damn time. Make sure to point it to elf cores if you're using the elf RetroArch builds.
Line 4 -> This is the core's name.
Line 5 -> Well this is the line for a CRC code. Since RetroArch's history file (of recent launched games) is a lpl file as well (built up in the same pattern) you could look into that but as there is no need at all for this keep it empty if you know your rom is running just fine. But keep in mind this line has to exist although it's empty! Don't remove it to "shrink" your game entry down to 5 lines!
Line 6 -> Enter here the name of the file you're editing right now. Simple as that. It has to be the exact name of the text file. Don't write SNES.lpl here if your file is actually Super Nintendo Entertainment System.lpl!

After you're done with that just launch RetroArch, hit load content and then collections.
Now you're facing a list of your systems according to the names you gave your lpl files in the playlists folder.
Selecting one of the systems lists all game entries you added to the list.
Just pick a game and enjoy. The core is picked automatically.

Useful links


Don't ask for roms/romsets here.
Google is your friend and let me give you this advice: archive.org is your friend as well. ;)
Also the names of romsets are written in the compatibility lists from my first link. It won't get any easier than this.

FAQ

Q: Which RetroArch version should I use?
A: 1.4.1 is the most stable release for Wii U right now as 1.5.0 has many crashes. Get it here.
A: Recent builds are reported to be stable again. Also they have a new nice UI so there's no reason to stay on older versions.

Q: Which one should I pick? RetroArch.7z or RetroArch_rpx.7z?
A: RetroArch.7z is the ELF version. You should pick the RPX version. Only disadvantage is that it takes a bit more space.

Q: Which NES core should I use?
A: Most users are recommending Nestopia.

Q: Which SNES core should I use? Snes9x or Snes9x 2010?
A: Definitely Snes9x as 2010 is an outdated version and has a few issues. Snes9x (without 2010) on the other hand runs just fine with almost every game.

Q: PSX games don't work!
A: That's because someone has to make a dynarec core for the Wii U. Please participate here to attract some devs:
https://www.bountysource.com/issues...ec-core-for-wii-u-port-of-beetle-mednafen-psx

Q: Can I install RetroArch to my home menu?
A: Yes. Pick it up here and install it through WUP Installer. Be sure to launch a CFW before (Haxchi or Mocha).

Q: How can I change RetroArch themes?
A: Navigate to Settings > User Interface > Menu > Menu Icon Theme. Then press right on the D-Pad to cycle through themes. (thanks to ploggy)

Q: What is the correct romset for FB Alpha 2012?
A: FB Alpha v0.2.97.30 (thanks to ploggy)
 

Attachments

  • Step1.jpg
    Step1.jpg
    159.2 KB · Views: 2,003
  • Step2.jpg
    Step2.jpg
    154.5 KB · Views: 1,673
  • Step3.jpg
    Step3.jpg
    155.5 KB · Views: 1,832
  • Step4.jpg
    Step4.jpg
    161.7 KB · Views: 1,635
Last edited by lordelan,

lordelan

Well-Known Member
OP
Member
Joined
Jan 4, 2015
Messages
5,787
Trophies
1
Age
44
XP
6,518
Country
Germany
Just to give you guys some help, here is one entry from my Arcade.lpl on PC*:
Code:
C:\Z\RetroArch\roms\Arcade\1944.zip
1944: The Loop Master (000620 USA)
C:\Z\RetroArch\cores\fbalpha2012_libretro.dll
FB Alpha 2012

Arcade.lpl

Here is my complete Arcade.lpl on PC*:
Code:
C:\Z\RetroArch\roms\Arcade\1944.zip
1944: The Loop Master (000620 USA)
C:\Z\RetroArch\cores\fbalpha2012_libretro.dll
FB Alpha 2012

Arcade.lpl
C:\Z\RetroArch\roms\Arcade\19xx.zip
19XX: The War Against Destiny (951207 USA)
C:\Z\RetroArch\cores\fbalpha2012_libretro.dll
FB Alpha 2012

Arcade.lpl
C:\Z\RetroArch\roms\Arcade\armwar.zip
Armored Warriors (941024 Europe)
C:\Z\RetroArch\cores\fbalpha2012_libretro.dll
FB Alpha 2012

Arcade.lpl
C:\Z\RetroArch\roms\Arcade\batcir.zip
Battle Circuit (970319 Euro)
C:\Z\RetroArch\cores\fbalpha2012_libretro.dll
FB Alpha 2012

Arcade.lpl
C:\Z\RetroArch\roms\Arcade\dstlk.zip
Darkstalkers: The Night Warriors (940705 Euro)
C:\Z\RetroArch\cores\fbalpha2012_libretro.dll
FB Alpha 2012

Arcade.lpl
C:\Z\RetroArch\roms\Arcade\dimahoo.zip
Dimahoo (000121 Euro)
C:\Z\RetroArch\cores\fbalpha2012_libretro.dll
FB Alpha 2012

Arcade.lpl
C:\Z\RetroArch\roms\Arcade\ddsom.zip
Dungeons & Dragons: Shadow over Mystara (960619 Euro)
C:\Z\RetroArch\cores\fbalpha2012_libretro.dll
FB Alpha 2012

Arcade.lpl
C:\Z\RetroArch\roms\Arcade\gokuparo.zip.zip
Gokujou Parodius (Japan)
C:\Z\RetroArch\cores\mame_libretro.dll
MAME

Arcade.lpl
C:\Z\RetroArch\roms\Arcade\hsf2.zip
Hyper Street Fighter II: The Anniversary Edition (040202 USA)
C:\Z\RetroArch\cores\fbalpha2012_libretro.dll
FB Alpha 2012

Arcade.lpl
C:\Z\RetroArch\roms\Arcade\jojoba.zip
JoJo's Bizarre Adventure (Japan 990927)
C:\Z\RetroArch\cores\fbalpha2012_libretro.dll
FB Alpha 2012

Arcade.lpl
C:\Z\RetroArch\roms\Arcade\jojo.zip
JoJo's Venture (USA 990128)
C:\Z\RetroArch\cores\fbalpha2012_libretro.dll
FB Alpha 2012

Arcade.lpl
C:\Z\RetroArch\roms\Arcade\mmatrix.zip
Mars Matrix (000412 USA)
C:\Z\RetroArch\cores\fbalpha2012_libretro.dll
FB Alpha 2012

Arcade.lpl
C:\Z\RetroArch\roms\Arcade\msh.zip
Marvel Super Heroes (951024 Euro)
C:\Z\RetroArch\cores\fbalpha2012_libretro.dll
FB Alpha 2012

Arcade.lpl
C:\Z\RetroArch\roms\Arcade\mvsc.zip
Marvel vs. Capcom: Clash of Super Heroes (980123 Euro)
C:\Z\RetroArch\cores\fbalpha2012_libretro.dll
FB Alpha 2012

Arcade.lpl
C:\Z\RetroArch\roms\Arcade\nwarr.zip
Night Warriors: Darkstalkers' Revenge (950316 Euro)
C:\Z\RetroArch\cores\fbalpha2012_libretro.dll
FB Alpha 2012

Arcade.lpl
C:\Z\RetroArch\roms\Arcade\progear.zip
Progear (010117 USA)
C:\Z\RetroArch\cores\fbalpha2012_libretro.dll
FB Alpha 2012

Arcade.lpl
C:\Z\RetroArch\roms\Arcade\redearthr1.zip
Red Earth (Euro 961023)
C:\Z\RetroArch\cores\fbalpha2012_libretro.dll
FB Alpha 2012

Arcade.lpl
C:\Z\RetroArch\roms\Arcade\ringdest.zip
Ring of Destruction: Slam Masters II (940902 Euro)
C:\Z\RetroArch\cores\fbalpha2012_libretro.dll
FB Alpha 2012

Arcade.lpl
C:\Z\RetroArch\roms\Arcade\sfiii3.zip
Street Fighter III 3rd Strike: Fight for the Future (990608 Euro)
C:\Z\RetroArch\cores\fbalpha2012_libretro.dll
FB Alpha 2012

Arcade.lpl
C:\Z\RetroArch\roms\Arcade\sgemf.zip
Super Gem Fighter Mini Mix (970904 USA)
C:\Z\RetroArch\cores\fbalpha2012_libretro.dll
FB Alpha 2012

Arcade.lpl
C:\Z\RetroArch\roms\Arcade\tmht24pe.zip
Teenage Mutant Hero Turtles: Turtles in Time
C:\Z\RetroArch\cores\fbalpha2012_libretro.dll
FB Alpha 2012

Arcade.lpl
C:\Z\RetroArch\roms\Arcade\xmcota.zip
X-Men: Children of the Atom (950331 Euro)
C:\Z\RetroArch\cores\fbalpha2012_libretro.dll
FB Alpha 2012

Arcade.lpl
C:\Z\RetroArch\roms\Arcade\xmvsf.zip
X-Men vs. Street Fighter (961004 Euro)
C:\Z\RetroArch\cores\fbalpha2012_libretro.dll
FB Alpha 2012

Arcade.lpl

Here is my complete Arcade.lpl on Wii U:
Code:
sd:/roms/Arcade/1944.zip
1944: The Loop Master (000620 USA)
sd:/retroarch/cores/fbalpha2012_libretro.rpx
FB Alpha 2012

Arcade.lpl
sd:/roms/Arcade/19xx.zip
19XX: The War Against Destiny (951207 USA)
sd:/retroarch/cores/fbalpha2012_libretro.rpx
FB Alpha 2012

Arcade.lpl
sd:/roms/Arcade/armwar.zip
Armored Warriors (941024 Europe)
sd:/retroarch/cores/fbalpha2012_libretro.rpx
FB Alpha 2012

Arcade.lpl
sd:/roms/Arcade/batcir.zip
Battle Circuit (970319 Euro)
sd:/retroarch/cores/fbalpha2012_libretro.rpx
FB Alpha 2012

Arcade.lpl
sd:/roms/Arcade/dstlk.zip
Darkstalkers: The Night Warriors (940705 Euro)
sd:/retroarch/cores/fbalpha2012_libretro.rpx
FB Alpha 2012

Arcade.lpl
sd:/roms/Arcade/dimahoo.zip
Dimahoo (000121 Euro)
sd:/retroarch/cores/fbalpha2012_libretro.rpx
FB Alpha 2012

Arcade.lpl
sd:/roms/Arcade/ddsom.zip
Dungeons & Dragons: Shadow over Mystara (960619 Euro)
sd:/retroarch/cores/fbalpha2012_libretro.rpx
FB Alpha 2012

Arcade.lpl
sd:/roms/Arcade/gokuparo.zip.zip
Gokujou Parodius (Japan)
sd:/retroarch/cores/mame2003_libretro.rpx
MAME 2003

Arcade.lpl
sd:/roms/Arcade/hsf2.zip
Hyper Street Fighter II: The Anniversary Edition (040202 USA)
sd:/retroarch/cores/fbalpha2012_libretro.rpx
FB Alpha 2012

Arcade.lpl
sd:/roms/Arcade/jojoba.zip
JoJo's Bizarre Adventure (Japan 990927)
sd:/retroarch/cores/fbalpha2012_libretro.rpx
FB Alpha 2012

Arcade.lpl
sd:/roms/Arcade/jojo.zip
JoJo's Venture (USA 990128)
sd:/retroarch/cores/fbalpha2012_libretro.rpx
FB Alpha 2012

Arcade.lpl
sd:/roms/Arcade/mmatrix.zip
Mars Matrix (000412 USA)
sd:/retroarch/cores/fbalpha2012_libretro.rpx
FB Alpha 2012

Arcade.lpl
sd:/roms/Arcade/msh.zip
Marvel Super Heroes (951024 Euro)
sd:/retroarch/cores/fbalpha2012_libretro.rpx
FB Alpha 2012

Arcade.lpl
sd:/roms/Arcade/mvsc.zip
Marvel vs. Capcom: Clash of Super Heroes (980123 Euro)
sd:/retroarch/cores/fbalpha2012_libretro.rpx
FB Alpha 2012

Arcade.lpl
sd:/roms/Arcade/nwarr.zip
Night Warriors: Darkstalkers' Revenge (950316 Euro)
sd:/retroarch/cores/fbalpha2012_libretro.rpx
FB Alpha 2012

Arcade.lpl
sd:/roms/Arcade/progear.zip
Progear (010117 USA)
sd:/retroarch/cores/fbalpha2012_libretro.rpx
FB Alpha 2012

Arcade.lpl
sd:/roms/Arcade/redearthr1.zip
Red Earth (Euro 961023)
sd:/retroarch/cores/fbalpha2012_libretro.rpx
FB Alpha 2012

Arcade.lpl
sd:/roms/Arcade/ringdest.zip
Ring of Destruction: Slam Masters II (940902 Euro)
sd:/retroarch/cores/fbalpha2012_libretro.rpx
FB Alpha 2012

Arcade.lpl
sd:/roms/Arcade/sfiii3.zip
Street Fighter III 3rd Strike: Fight for the Future (990608 Euro)
sd:/retroarch/cores/fbalpha2012_libretro.rpx
FB Alpha 2012

Arcade.lpl
sd:/roms/Arcade/sgemf.zip
Super Gem Fighter Mini Mix (970904 USA)
sd:/retroarch/cores/fbalpha2012_libretro.rpx
FB Alpha 2012

Arcade.lpl
sd:/roms/Arcade/xmcota.zip
X-Men: Children of the Atom (950331 Euro)
sd:/retroarch/cores/fbalpha2012_libretro.rpx
FB Alpha 2012

Arcade.lpl
sd:/roms/Arcade/xmvsf.zip
X-Men vs. Street Fighter (961004 Euro)
sd:/retroarch/cores/fbalpha2012_libretro.rpx
FB Alpha 2012

Arcade.lpl

By complete I don't mean "any rom that's out there". :D Just the few I already tested and put on my console's SD card.

* take care of the paths and cores when "translating" this to Wii U.
On Wii U it's fbalpha2012_libretro.rpx (or fbalpha2012_libretro.elf) instead of fbalpha2012_libretro.dll.
Also in paths those are used -> /
Only Windows (and a very few operating systems apart from any Unix based stuff) uses -> \
As a final hint Windows is using drive letters here, even for SD cards or USB devices while Wii U uses the hardware names so be sure to change something like E:\ into sd:/ and D:\ into usb:/. Keep in mind that putting roms on USB only works if you launch a CFW before.
 

geek_76

Well-Known Member
Newcomer
Joined
Aug 28, 2007
Messages
51
Trophies
0
XP
377
Country
United States
Hi. Thanks for all your work, @lordelan. I'm just getting into WiiU homebrew and retroarch.

My suggestion/question - which mainly applies to mame 0.78 but could carry over to others - would be if there would be a way to automatically generate a generic .lpl file after scanning the .zip files present in a given folder. Using the "Compatibility" spreadsheet to populate the 1st and 2nd lines.

You would also need to specify the paths for the cores. Maybe could even have a drop down selection.

Then when you went to generate the .lpl file, you could specify if it was for use with PC or WiiU.

Hope my post isn't too confusing. If I knew more about writing programs, I'd try it myself. Cheers!
 
  • Like
Reactions: lordelan

lordelan

Well-Known Member
OP
Member
Joined
Jan 4, 2015
Messages
5,787
Trophies
1
Age
44
XP
6,518
Country
Germany
Hi. Thanks for all your work, @lordelan. I'm just getting into WiiU homebrew and retroarch.

My suggestion/question - which mainly applies to mame 0.78 but could carry over to others - would be if there would be a way to automatically generate a generic .lpl file after scanning the .zip files present in a given folder. Using the "Compatibility" spreadsheet to populate the 1st and 2nd lines.

You would also need to specify the paths for the cores. Maybe could even have a drop down selection.

Then when you went to generate the .lpl file, you could specify if it was for use with PC or WiiU.

Hope my post isn't too confusing. If I knew more about writing programs, I'd try it myself. Cheers!
That's almost exactly what I'm thinking of making through a little cute C# tool. Shouldn't be that hard to make. I'll keep ya posted as I won't find the time to start with that until may this year.
 

ploggy

WAKA! WAKA!
Member
Joined
Aug 29, 2007
Messages
4,818
Trophies
2
XP
7,847
Country
United Kingdom

Attachments

  • MAME.rar
    53.5 KB · Views: 385

lordelan

Well-Known Member
OP
Member
Joined
Jan 4, 2015
Messages
5,787
Trophies
1
Age
44
XP
6,518
Country
Germany
  • Like
Reactions: ploggy

fxgopher

Member
Newcomer
Joined
May 11, 2017
Messages
10
Trophies
0
Age
52
XP
48
Country
Hi

With the new Version of retorarch that includes content scanning, it's scanning the directories fine, but still not creating playlists.

I set the directories up according to the defaults that the program desires, yet to no avail :)

Any ideas?
 

lordelan

Well-Known Member
OP
Member
Joined
Jan 4, 2015
Messages
5,787
Trophies
1
Age
44
XP
6,518
Country
Germany
Hi

With the new Version of retorarch that includes content scanning, it's scanning the directories fine, but still not creating playlists.

I set the directories up according to the defaults that the program desires, yet to no avail :)

Any ideas?
Content scanning only works for specific systems (like SNES) while it does not for other systems (like Arcade unfortunately).
 

fxgopher

Member
Newcomer
Joined
May 11, 2017
Messages
10
Trophies
0
Age
52
XP
48
Country
That's almost exactly what I'm thinking of making through a little cute C# tool. Shouldn't be that hard to make. I'll keep ya posted as I won't find the time to start with that until may this year.

This would be fantastic if you can knock something up, I'd be eternally grateful :)
Frank
 

lordelan

Well-Known Member
OP
Member
Joined
Jan 4, 2015
Messages
5,787
Trophies
1
Age
44
XP
6,518
Country
Germany
This would be fantastic if you can knock something up, I'd be eternally grateful :)
Frank
You should look at this
Hi guys. I Managed to get my playlist for mame2003 working. I used the Playlist buddy tool from the Libretro Forums.. https://forums.libretro.com/t/retroarch-playlist-buddy-playlist-and-thumbnail-generation-app/8417
The .lpl's here if you want to try :) (should work with the full mame2003 set) :yay: (your roms need to be placed in usb/downloads/mame)
and this
Finished a FBA playlist (works with FBA fullset)

Just use a text editor to replace the paths and cores if needed and it should fit to the Wii U.
 
  • Like
Reactions: ploggy

Cecilmax

Well-Known Member
Member
Joined
Mar 7, 2015
Messages
451
Trophies
0
Age
44
XP
1,196
Country
Canada
This thread will become obsolete soon as I'm putting everything into the wiki now which you can find here:
https://wiki.gbatemp.net/wiki/Retroarch_WiiU
But since I'm busy and lazy it might take a bit. Until that you might stick to this thread. Once everything's there I'll edit this post once again to let you know.


I hate the fact that there's no RetroArch guide for Wii U around here. Questions are hidden in endless thread pages and especially when it comes to Arcade Machine roms it took me while to figure out how to use them nicely.

I may edit this post to add a step by step guide for everything at a later point but for now I'm just going to explain how to get a clean games collection and try to handle a few often asked questions in a FAQ.
I'm not mister universe so please correct me where I'm wrong and don't hesistate to give me advices or ask (and answer if you can) questions that could be added to the FAQ section. I'll add them as soon as I can to this post.

Clean games collection

By a "clean games collection" I mean putting specific text files into RetroArch's playlist folder to achieve that everything looks sorted, clean and fine when you wanna pick the rom you want to play as these text files are telling RetroArch where the rom is and how it should display the game's name. I came across this feature because I wanted to organize all roms in ZIP files and name them as accurately as possible. For example I prefer Super Mario World [E] (E for Europe) over something like 173_smw_e[bull_razor_release].zip. Unfortunately this doesn't work for Arcade Machine roms. Try renaming mvsc.zip to Marvel vs. Capcom - Clash of Super Heroes [E].zip and you're doomed - the game won't start.

So here's what you gotta do:
1. Optional but very recommended: Download RetroArch for PC for testing. As 1.4.1 is the most stable Wii U release of RetroArch you should get the same version for Windows. Then use the built in menu to download the cores. Only pick the cores that the Wii U version has. Not in all but in most cases if a game starts on PC with a specific core it will launch with the same core on Wii U too.

2. Choose a location for your roms. Normally RetroArch's downlods folder is where you should put the roms as that folder can be accessed quickly from the load content entry in RetroArch's main menu.
However as my guide aims to not use this as it would only list you your rom names which - especially for Arcade Machine roms - could be cryptical, it doesn't matter where you put your roms as the text files we're going to create are telling RetroArch where to find the roms.
Due to the fact that I want to keep my roms out of the RetroArch folder so they are not in danger if I do anything to my RetroArch and they should be accessable for other emulators (from vWii) as well I placed mine at SD:\roms\.

3. Create sub folders for each system. Here's what I have for example:
Code:
SD:\roms\Arcade\
SD:\roms\Game Boy\
SD:\roms\Game Boy Advance\
SD:\roms\SEGA Mega Drive\
SD:\roms\Super Nintendo Entertainment System\

4. Put your games in ZIP files. It saves space and is cleaner when it comes to roms that have multiple files. For systems with only one file (like Game Boy) you could keep your roms outside ZIP files (for example Tetris.gb instead of Tetris.zip) to have RetroArch loading them even quicker. But since we're talking about milliseconds here I'd recommend having everything in ZIP files to save space.

5. For most systems/cores it doesn't matter how you name your roms/ZIPs but for a few systems (especially Arcade Machines) you have to keep your roms as you got them. Also some characters like ", ?, : and so on are not allowed to be in file names although some game titles may use them. That's another reason we're doing this here.
As I recommended you should use RetroArch for PC to find out whether you could rename your games or not before you push them to your Wii U (where it's awkward to rename files).
I left my Arcade games untouched while I renamed my SNES games as good as I can (for SNES the rom names don't matter) although I'm putting them in a text file as well. The cleaner, the better. :)

Your collection should now look like this:
Code:
SD:\roms\Arcade\1944.zip
SD:\roms\Arcade\mvsc.zip
SD:\roms\Arcade\sfiii3.zip
SD:\roms\Game Boy\Tetris [E].zip
SD:\roms\Game Boy\The Legend of Zelda - Link's Awakening [E].zip
SD:\roms\Game Boy Advance\Advance Wars [E].zip
SD:\roms\Super Nintendo Entertainment System\Chrono Trigger [E].zip
SD:\roms\Super Nintendo Entertainment System\Super Soccer [E].zip
SD:\roms\Super Nintendo Entertainment System\Super Tennis [E].zip

6. Now comes the magic! Head to RetroArch's cores folder. In there you should find a playlists folder.
Here you have to create empty text files with .lpl extensions for every system. Something like this:
Code:
Arcade.lpl
Super Nintendo Entertainment System.lpl
Make sure it's really called Arcade.lpl instead of Arcade.lpl.txt!

7. Now feed your games to these files. Each game takes exactly 6 lines.
Here's an example for my Arcade.lpl containing three games (which makes 18 lines as each game takes 6 lines):
Code:
sd:/roms/Arcade/1944.zip
1944: The Loop Master (000620 USA)
sd:/retroarch/cores/fbalpha2012_libretro.rpx
FB Alpha 2012

Arcade.lpl
sd:/roms/Arcade/gokuparo.zip.zip
Gokujou Parodius (Japan)
sd:/retroarch/cores/mame2003_libretro.rpx
MAME 2003

Arcade.lpl
sd:/roms/Arcade/mvsc.zip
Marvel vs. Capcom: Clash of Super Heroes (980123 Euro)
sd:/retroarch/cores/fbalpha2012_libretro.rpx
FB Alpha 2012

Arcade.lpl
And here's an example of my SNES file containing only one game at the moment:
Code:
sd:/roms/Super Nintendo Entertainment System/Super Soccer [E].zip#Super Soccer [E].smc
Super Soccer (Europe)
sd:/retroarch/cores/snes9x_libretro.rpx
Snes9x

Super Nintendo Entertainment System.lpl
Now we're going to take a look at each line and what it is for:
Line 1 -> Obviously that's the path to your rom file. If it's a ZIP containing only one file you could add it after a # as I did for Super Soccer (although it's not really necessary I think).
Line 2 -> This is the most interesting line for us as it is the rom's name as it will be listed in RetroArch. This line can contain any characters so as you can see something like Marvel vs. Capcom: Clash of Super Heroes (980123 Euro) is no problem. I added the region and (if I know it) the rom's number but keep that as you like. Only Marvel vs. Capcom: Clash of Super Heroes would be totally fine as well.
Line 3 -> Now here's another clue! You're telling RetroArch directly with which core this rom should be launched. Test it on PC and/or Wii U once and now you just gotta pick your game without the need to pick a core as well every damn time. Make sure to point it to elf cores if you're using the elf RetroArch builds.
Line 4 -> This is the core's name.
Line 5 -> Well this is the line for a CRC code. Since RetroArch's history file (of recent launched games) is a lpl file as well (built up in the same pattern) you could look into that but as there is no need at all for this keep it empty if you know your rom is running just fine. But keep in mind this line has to exist although it's empty! Don't remove it to "shrink" your game entry down to 5 lines!
Line 6 -> Enter here the name of the file you're editing right now. Simple as that. It has to be the exact name of the text file. Don't write SNES.lpl here if your file is actually Super Nintendo Entertainment System.lpl!

After you're done with that just launch RetroArch, hit load content and then collections.
Now you're facing a list of your systems according to the names you gave your lpl files in the playlists folder.
Selecting one of the systems lists all game entries you added to the list.
Just pick a game and enjoy. The core is picked automatically.

Useful links


Don't ask for roms/romsets here.
Google is your friend and let me give you this advice: archive.org is your friend as well. ;)
Also the names of romsets are written in the compatibility lists from my first link. It won't get any easier than this.

FAQ

Q: Which RetroArch version should I use?
A: 1.4.1 is the most stable release for Wii U right now as 1.5.0 has many crashes. Get it here.
A: Recent builds are reported to be stable again. Also they have a new nice UI so there's no reason to stay on older versions.

Q: Which one should I pick? RetroArch.7z or RetroArch_rpx.7z?
A: RetroArch.7z is the ELF version. You should pick the RPX version. Only disadvantage is that it takes a bit more space.

Q: Which NES core should I use?
A: Most users are recommending Nestopia.

Q: Which SNES core should I use? Snes9x or Snes9x 2010?
A: Definitely Snes9x as 2010 is an outdated version and has a few issues. Snes9x (without 2010) on the other hand runs just fine with almost every game.

Q: PSX games don't work!
A: That's because someone has to make a dynarec core for the Wii U. Please participate here to attract some devs:
https://www.bountysource.com/issues...ec-core-for-wii-u-port-of-beetle-mednafen-psx

Q: Can I install RetroArch to my home menu?
A: Yes. Pick it up here and install it through WUP Installer. Be sure to launch a CFW before (Haxchi or Mocha).

Q: How can I change RetroArch themes?
A: Navigate to Settings > User Interface > Menu > Menu Icon Theme. Then press right on the D-Pad to cycle through themes. (thanks to ploggy)

Q: What is the correct romset for FB Alpha 2012?
A: FB Alpha v0.2.97.30 (thanks to ploggy)

Hi, I have followed your guide, I create a lpl file with only 1 entry for testing purpose, then I put the lpl file in my sd:/retroarch/playlists folder

When I choose load content, it show nothing, where I am supposed to go to display the playlist ?
 

lordelan

Well-Known Member
OP
Member
Joined
Jan 4, 2015
Messages
5,787
Trophies
1
Age
44
XP
6,518
Country
Germany
Hi, I have followed your guide, I create a lpl file with only 1 entry for testing purpose, then I put the lpl file in my sd:/retroarch/playlists folder

When I choose load content, it show nothing, where I am supposed to go to display the playlist ?
For the Wii U it has to be sd:\retroarch\cores\playlists as far as I remember.
Then it should be visible in both, collections and on the top right in the main menu.
 

Cecilmax

Well-Known Member
Member
Joined
Mar 7, 2015
Messages
451
Trophies
0
Age
44
XP
1,196
Country
Canada
For the Wii U it has to be sd:\retroarch\cores\playlists as far as I remember.
Then it should be visible in both, collections and on the top right in the main menu.

ok, I use it on wii not wii u, its the same thing ? I am using RetroArch 1.7.1 and I dont see any collections folder, just favorites with music and settings to choose..

And I dont have cores folder, all thes cores are in apps/retroarch folder on my sd card.
 

lordelan

Well-Known Member
OP
Member
Joined
Jan 4, 2015
Messages
5,787
Trophies
1
Age
44
XP
6,518
Country
Germany
ok, I use it on wii not wii u, its the same thing ? I am using RetroArch 1.7.1 and I dont see any collections folder, just favorites with music and settings to choose..

And I dont have cores folder, all thes cores are in apps/retroarch folder on my sd card.
Never used it on Wii but just make sure you point to the right core for each playlist entry.
If you're making a snes playlist e.g. it should be something like sd:/retroarch/snes9x.dol or whatever that core is called.
Also head to settings and directories to check, where the playlist folder should be. You can also change it there.
 
  • Like
Reactions: Cecilmax

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    Maximumbeans @ Maximumbeans: butte