Line 1: |
Line 1: |
− | README
| |
− | ------------------------------------------------------------------------------
| |
− | RETROARCH WII - 0.9.7.1
| |
− | ------------------------------------------------------------------------------
| |
− | RetroConsole Level: 1
| |
− | Author: Themaister, Toad King, Squarepusher/Twin Aphex
| |
− | ------------------------------------------------------------------------------
| |
| | | |
− | ------------------------------------------------------------------------------
| + | ==Overview== |
− | HOW TO INSTALL THIS
| + | ===Arcade=== |
− | ------------------------------------------------------------------------------ | + | *CPS-1 |
− | Copy the entire directory (retroarch-wii) to your SD card in your 'apps'
| + | *CPS-2 |
− | directory. Start up the Homebrew Channel and start up RetroArch Wii from
| + | *Neo-Geo |
− | there.
| |
| | | |
− | On first startup, RetroArch will create a folder in the root of your storage
| + | ===Consoles=== |
− | device called 'retroarch'. All RetroArch configuration files are stored here.
| + | * Mega Drive/Genesis/SEGA CD |
| + | * Nintendo Entertainment System (NES) |
| + | * Neo Geo Pocket |
| + | * PC Engine (CD)/TurboGrafx 16 (CD)/SuperGrafx (Fast version) |
| + | * PC-FX |
| + | * Sega Master System |
| | | |
− | ------------------------------------------------------------------------------
| + | ===Handhelds=== |
− | HOW TO USE THIS
| + | * GameBoy/GameBoy Color |
− | ------------------------------------------------------------------------------ | + | * GameBoy Advance |
− | On first startup, RetroArch will select one of the dozen or so | + | * Game Gear |
− | emulator/game cores. The name of the core currently loaded will be
| + | * Virtual Boy |
− | shown at the bottom side of the screen.
| + | * WonderSwan |
| + | * Lynx |
| + | |
| + | ==Install== |
| + | Copy the entire directory (retroarch-wii) to your SD card in your 'apps' directory. Start up the Homebrew Channel and start up RetroArch Wii from there. |
| + | |
| + | On first startup, RetroArch will create a folder in the root of your storage device called 'retroarch'. All RetroArch configuration files are stored here. |
| | | |
| You can now select a ROM that this core supports and load it in the Filebrowser. | | You can now select a ROM that this core supports and load it in the Filebrowser. |
| | | |
− | To select a different core - go to the Settings menu (see 'Ingame controls'). | + | ==Selecting Cores== |
− | Select the option 'Core' and hit the A button. A filebrowser will appear | + | RetroArch will select one of the dozen or so emulator/game cores on start-up. The name of the core currently loaded will be shown at the bottom side of the screen. To select a different core - go to the Settings menu (see 'Ingame controls'). Select the option 'Core' and hit the A button. A filebrowser will appear where you can select a different core. Press A to switch to the emulator/game core. |
− | where you can select a different core. Press A to switch to the | |
− | emulator/game core. | |
| | | |
| After doing so, select 'Restart RetroArch' to load the newly selected core. | | After doing so, select 'Restart RetroArch' to load the newly selected core. |
− |
| |
− | ------------------------------------------------------------------------------
| |
− | CONTROLS
| |
− | ------------------------------------------------------------------------------
| |
− | RetroArch Wii will create a new input config file for each core you load.
| |
− | All input settings will be saved when RetroArch exits.
| |
− |
| |
− | NOTE: When starting up a new core for the first time, you might have to first
| |
− | initialize the input settings. Go to the Settings menu (see 'Ingame controls')
| |
− | and go to 'Controller #number config'. Re-set the 'Device' by going back and
| |
− | forth between a previous device. The controls will be automatically applied.
| |
− |
| |
− | This only has to be done once per core.
| |
− |
| |
− | ------------------------------------------------------------------------------
| |
− | INGAME CONTROLS
| |
− | ------------------------------------------------------------------------------
| |
− | During ingame operation you can do some extra actions:
| |
− |
| |
− | Wii Classic Minus - Go to Settings
| |
− | Wii Classic Controller Home + ZL + ZR - Quit RetroArch
| |
− | Wii Classic Controller Home - Go back to 'Menu'
| |
− |
| |
− | Wiimote Minus - Go to Settings
| |
− | Wiimote Home - Go back to 'Menu'
| |
− | Wiimote Home + B - Quit RetroArch
| |
− |
| |
− | Gamecube pad Z - Go to Settings
| |
− | Gamecube pad L + R + LStick Up + Rstick Up - Go back to 'Menu'
| |
− | Gamecube pad L + R + LStick Down + Rstick Down - Quit RetroArch
| |
− |
| |
− | ------------------------------------------------------------------------------
| |
− | WHAT IS RETROARCH?
| |
− | ------------------------------------------------------------------------------
| |
− | RetroArch is a modular multi-system emulator system that is designed to
| |
− | be fast, lightweight and portable.
| |
− |
| |
− | ------------------------------------------------------------------------------
| |
− | WHAT IS LIBRETRO?
| |
− | ------------------------------------------------------------------------------
| |
− | Libretro is the API that RetroArch uses. It makes it easy to port games
| |
− | and emulators to a single core backend, such as RetroArch.
| |
− |
| |
− | For the user, this means - more ports to play with, more crossplatform
| |
− | portability, less worrying about developers having to reinvent the wheel
| |
− | writing boilerplate UI/port code - so that they can get busy with writing
| |
− | the emulator/porting the emulator/game.
| |
− |
| |
− | ------------------------------------------------------------------------------
| |
− | WHAT'S THE BIG DEAL?
| |
− | ------------------------------------------------------------------------------
| |
− | Right now it's unique in that it runs the same emulator cores on
| |
− | multiple systems (such as Xbox 360, Xbox 1, PS3, PC, Wii, etc).
| |
− |
| |
− | For each emulator 'core', RetroArch makes use of a library API that we
| |
− | like to call 'libretro'.
| |
− |
| |
− | Think of libretro as an interface for emulator and game ports. You can
| |
− | make a libretro port once and expect the same code to run on all the
| |
− | platforms that RetroArch supports. It's designed with simplicity and
| |
− | ease of use in mind so that the porter can worry about the port at hand
| |
− | instead of having to wrestle with an obfuscatory API.
| |
− |
| |
− | The purpose of libretro is to help ease the work of the emulator/game
| |
− | porter by giving him an API that allows him to target multiple platforms
| |
− | at once without having to redo any code. He doesn't have to worry about
| |
− | writing input/video/audio drivers - all of that is supplied to him by
| |
− | RetroArch. All he has to do is to have the emulator port hook into the
| |
− | libretro API and that's it - we take care of the rest.
| |
− |
| |
− | ------------------------------------------------------------------------------
| |
− | WII PORT
| |
− | ------------------------------------------------------------------------------
| |
− | The Wii port of RetroArch has the following features:
| |
− |
| |
− | - Switching between emulator cores seamlessly, and ability to install
| |
− | new libretro cores
| |
− |
| |
− | ------------------------------------------------------------------------------
| |
− | EMULATOR/GAME CORES BUNDLED WITH WII PORT
| |
− | ------------------------------------------------------------------------------
| |
− | The following emulators/games have been ported to RetroArch and are included in
| |
− | the Wii release of RetroArch.
| |
− |
| |
− | For more information about them, see the included
| |
− | 'retroarch-libretro-README.txt' file.
| |
− |
| |
− | - Final Burn Alpha Cores (CPS1 - CPS2 - NeoGeo) [version 0.2.97.26] (**)
| |
− | - FCEUmm (Nintendo Entertainment System) [recent SVN version]
| |
− | - Gambatte (Game Boy | Super Game Boy | Game Boy Color) [version 0.5.0 WIP]
| |
− | - Genesis Plus GX (Sega SG-1000 | Master System | Game Gear | Genesis/Mega Drive |
| |
− | Sega CD) [version 1.7.0]
| |
− | - SNES9x Next (Super Nintendo/Super Famicom)
| |
− | - VBA Next (Game Boy Advance) (*)
| |
− | - Prboom (for playing Doom 1/Doom 2/Ultimate Doom/Final Doom)
| |
− | - Mednafen PCE Fast (PC Engine/PC Engine CD/Turbografx 16)
| |
− | - Mednafen Wonderswan (WonderSwan/WonderSwan Color/WonderSwan Crystal)
| |
− |
| |
− | All of the emulators listed above are the latest versions currently
| |
− | available. Most of them have been specifically optimized so that
| |
− | they will run better on Wii (some games would not reach fullspeed
| |
− | without these optimizations).
| |
− |
| |
− | * Some games don't run at fullspeed on Wii (VBA Next is a
| |
− | RetroConsole Level 2 emulator port). It will be replaced by a
| |
− | port of gpSP in the near future.
| |
− | ** The biggest Neo-Geo ROMs that can be loaded are around 23+MB in
| |
− | size, such as Real Bout Fatal Fury 1 and King of Fighters '96.
| |
− |
| |
− | ------------------------------------------------------------------------------
| |
− | WHAT EXTENSIONS ARE SUPPORTED BY EACH CORE
| |
− | ------------------------------------------------------------------------------
| |
− | - Prboom WAD|wad
| |
− | - SNES9x Next smc|fig|sfc|gd3|gd7|dx2|bsx|swc|zip|SMC|FIG|SFC|BSX|GD3|
| |
− | GD7|DX2|SWC
| |
− | - Genesis Plus GX md|smd|bin|gen|zip|MD|SMD|bin|GEN|ZIP|sms|SMS|gg|GG|sg|SG|
| |
− | cue|CUE
| |
− | - VBA Next GBA|gba
| |
− | - FCEUmm nes|NES|unif|UNIF
| |
− | - Gambatte gb|gbc|dmg|zip|GB|GBC|DMG|ZIP
| |
− | - Final Burn Alpha zip|ZIP
| |
− | - Mednafen PCE pce|PCE|cue|CUE
| |
− | - Mednafen Wonderswan ws|WS|wsc|WSC
| |
− |
| |
− | ------------------------------------------------------------------------------
| |
− | ZIP SUPPORT
| |
− | ------------------------------------------------------------------------------
| |
− | FOR EACH CORE (except for Final Burn Alpha)
| |
− | ------------------------------------------------------------------------------
| |
− |
| |
− | There are three modes -
| |
− |
| |
− | EXTRACT ZIP TO CURRENT DIR: When you press 'X' on a ZIP file in the File Browser,
| |
− | its contents will be extracted to the current directory. From there, you can
| |
− | load the RMO and play.
| |
− |
| |
− | EXTRACT ZIP TO CURRENT DIR AND LOAD FIRST FILE: When you press 'X' on a ZIP file
| |
− | in the File Browser, its contents will be extracted to the current directory.
| |
− | The first ROM that was extracted from the ZIP file that is a ROM will be loaded
| |
− | automatically.
| |
− |
| |
− | EXTRACT ZIP TO CACHE DIR: When you press 'X' on a ZIP file in the File Browser,
| |
− | its contents will be extracted to the /dev_hdd1/ partition. From there,
| |
− | you can load the ROM and play.
| |
− |
| |
− | WARNING: Savestates and SRAM files that have been created by loading ROMs
| |
− | from the cache dir this way will be removed after RetroArch has been closed.
| |
− |
| |
− | ------------------------------------------------------------------------------
| |
− | FOR FINAL BURN ALPHA
| |
− | ------------------------------------------------------------------------------
| |
− | Selecting a ZIP file from the Filebrowser will load that game directly.
| |
− |
| |
− | ------------------------------------------------------------------------------
| |
− | Troubleshooting
| |
− | ------------------------------------------------------------------------------
| |
− |
| |
− | If you find that RetroArch no longer works for whatever reason, there is
| |
− | a way to get it back to work -
| |
− |
| |
− | - Remove retroarch.cfg from the 'retroarch' folder on your storage device,
| |
− | then start up again. The Libretro management service in RetroArch should
| |
− | automatically pick a random libretro core and write this to the config file.
| |
− |
| |
− | ------------------------------------------------------------------------------
| |
− | What can you expect in the future?
| |
− | ------------------------------------------------------------------------------
| |
− | - An official Android port of RetroArch (no, no App Store 'fee' - 'free'
| |
− | as in beer AND as in libre - will be the focal point of RetroArch 0.9.8)
| |
− | - Port of NxEngine to libretro - runs Cave Story (PC version is already done,
| |
− | runs on big-endian consoles but has too many bugs to be playable)
| |
− | - Port of MAME 0.72 to libretro
| |
− | - Port of VICE to libretro
| |
− | - Port of ScummVM to libretro
| |
− | - More emulators, more games that will run on RetroArch
| |
− | - Lots of other crazy ideas that might or might not pan out
| |
− |
| |
− | ------------------------------------------------------------------------------
| |
− | Credits
| |
− | ------------------------------------------------------------------------------
| |
− | - Mudlord for his Waterpaint/Noise shaders.
| |
− | - Hyllian for the xBR shader.
| |
− | - Opium2k for the nice manual shaders (bundled with PS3 release).
| |
− | - Deank for assistance with RetroArch Salamander on CFW PS3s and
| |
− | Multiman interoperability.
| |
− | - FBA devs for adopting the libretro port.
| |
− | - Ekeeke for help with the Genesis Plus GX port.
| |
− | - ToadKing for having done a lot of work on RetroArch Wii.
| |
− | - Freakdave for helping out with the Xbox 1 port.
| |
− |
| |
− | ------------------------------------------------------------------------------
| |
− | Websites
| |
− | ------------------------------------------------------------------------------
| |
− | Twitter: http://twitter.com/libretro
| |
− | Source: http://github.com/libretro
| |
− | Homepage: http://www.libretro.org
| |
− | IRC: #retroarch (freenode)
| |
− |
| |
− | ------------------------------------------------------------------------------
| |
− |
| |
− |
| |
− |
| |
− | CHANGELOG
| |
− | Quote
| |
− | RETROARCH CONSOLE
| |
− |
| |
− | ------------------------------------------------------------------------------
| |
− | v0.9.7.2 (SNES9X-NEXT ONLY)
| |
− | ------------------------------------------------------------------------------
| |
− | - Fixed Tales of Phantasia not running
| |
− | - Fixed Robocop 3 not progressing past the title screen (backported echo buffer patch)
| |
− | - Fixed broken color addition (odd non-transparent tile patches in Zelda 3 and others)
| |
− | - Freed up some more RAM for Gamecube port
| |
− | - Some miscellanous speed hacks added
| |
− | ------------------------------------------------------------------------------
| |
− | v0.9.7.1 (WII ONLY)
| |
− | ------------------------------------------------------------------------------
| |
− | - (FBAcores CPS1) Sound crackling/popping fixed
| |
− | - (FBACores CPS2) Sound crackling/popping fixed
| |
− | - (FBACores NeoGeo) Sound crackling/popping fixed
| |
− | - Fixed left/right audio channels being in reverse issue
| |
− | - Filebrowser now filters by core supported extensions
| |
− | - Fixed filebrowser performance issues in v0.9.7
| |
− |
| |
− | ------------------------------------------------------------------------------
| |
− | v0.9.7
| |
− | ------------------------------------------------------------------------------
| |
− | - (XBOX 1/Wii) Made an Xbox 1/Wii port.
| |
− | - (LIBRETRO) Added Mednafen PCE FAST, and Mednafen Wonderswan cores
| |
− | - (360) Added Genesis Plus GX to official 360 release
| |
− | - (Genesis Plus GX) Updated to v1.7.0
| |
− | - (PS3) Improved GUI
| |
− | - (360) Improved UI
| |
− | - (ALL) Improved stability / error trapping
| |
− | - (ALL) ZIP extract modes expanded - it can extract the contents of a ZIP file to
| |
− | the current directory, and/or extract to current dir and immediately load the
| |
− | first ROM/game file.
| |
− | - Too many things to mention
| |
− |
| |
− | ------------------------------------------------------------------------------
| |
− | v0.9.6
| |
− | ------------------------------------------------------------------------------
| |
− | - (PS3/360) Initial release of RetroArch PS3/360.
| |
− |
| |
− |
| |
− |
| |
− | Download Link (0.9.7.1): https://anonfiles.co...00c37a65bbdaf05
| |
− | Download Link (0.9.7.2 SNES9x-next, just extract over 0.9.7.1 installation): http://www.multiupload.nl/3VIAI0V035
| |
− |
| |
− | This release has been a long time in the making, and is the first time that I know of a lot of CPS2 games can be played on the Wii.
| |
− |
| |
− | Just some caveats to know going in:
| |
− |
| |
− | * READ THE README SO YOU KNOW THE CONTROLS! We had put some unconventional controls in for menu navigation, specifically for the GameCube controller where we were lacking a Home button.
| |
− | * There might be some delay between loading RetroArch and displaying the menu due to the core loader. This wait might be amplified on slower SD cards/USB sticks and on first boot when files and directories are being generated.
| |
− | * Some cores can act up if you load multiple games in them without restarting. Specifically PrBoom will crash to HBC if you try to load a second WAD.
| |
− | * RetroArch does not do any frameskipping. While a lot of work has been done to make games run fullspeed all the time, there are some games that will lag a bit. (Specifically select FBA games and possibly some SNES games with features like pseudo-hires mode/SA-1 chips/etc.)
| |
− | * While we did a lot of work to make audio perfect, some testers still reported some popping. If you get these, try fiddling with the Audio Control Rate in options.
| |
− | * Most CPS2 games can load fine. Please report if you find any that crash on load.
| |
− | * Not all NeoGeo games can be loaded. If the ROM filesize is over 23 MB or so, it might crash on load.
| |
− | * The full FBA core was not released with the Wii version due to it being so large it cannot load some larger ROMs. If you want to give it a try though, you can download it here: https://anonfiles.co...1e15056451c9182 (Extract it to apps/retroarch-wii, keeping the name CORE.dol. On load, it will rename it correctly.) Please note that ROMs will crash the emulator if they run out of memory. I've found most ROMs around 5-7 MB load fine, and 10 MB is probably the limit.
| |
− | * If for some reason your SNES games don't work, you can try a more recent SNES9x core. It's slower than the current one though. https://anonfiles.co...b02a3b3047844d9
| |