Difference between revisions of "Emulators on Vita"
Jump to navigation
Jump to search
m (→Nintendo DS: Added an unofficial build of xerpi's DeSmuME port) |
m (→RetroArch: DOSBox works now, although not very well) |
||
Line 1: | Line 1: | ||
− | + | If you have a PS Vita or PSTV on firmware version 3.60, you can turn it into a decent emulation device by installing the [https://henkaku.xyz/ HENkaku homebrew enabler]. Those on firmware versions prior to 3.60 can update manually by following the instructions [http://wololo.net/2016/08/09/manually-update-ps-vita-firmware-3-60/ here]. There are no homebrew solutions for firmwares 3.61 and higher at this time. | |
− | + | =Multi-system= | |
===[[RetroArch]]=== | ===[[RetroArch]]=== | ||
− | * [http://buildbot.libretro.com/nightly/playstation/vita/ Nightly builds] | + | * Download: [http://buildbot.libretro.com/nightly/playstation/vita/ Nightly builds] |
− | |||
− | |||
{| class="wikitable sortable" | {| class="wikitable sortable" | ||
− | ! | + | |+ Available cores |
− | ! | + | ! Core |
− | ! | + | ! Game/System |
+ | ! Working? | ||
+ | ! class="unsortable"|Notes | ||
|- | |- | ||
− | | 2048 | + | | style="text-align: center;" | 2048 |
− | | 2048 | + | | style="text-align: center;" | 2048 |
+ | | style="text-align: center;" | ✓ | ||
| | | | ||
|- | |- | ||
− | | DeSmuME | + | | style="text-align: center;" | DeSmuME |
− | | Nintendo DS | + | | style="text-align: center;" | Nintendo DS |
− | | | + | | style="text-align: center;" | ✗ |
+ | | | ||
|- | |- | ||
− | | FCEUmm | + | | style="text-align: center;" | DOSBox |
− | | | + | | style="text-align: center;" | DOS |
+ | | style="text-align: center;" | ✓ | ||
+ | | Virtual keyboard does not work | ||
+ | |- | ||
+ | | style="text-align: center;" | Final Burn Alpha | ||
+ | | rowspan="2" style="text-align: center;" | Arcade | ||
+ | | style="text-align: center;" | ✓ | ||
+ | | | ||
+ | |- | ||
+ | | style="text-align: center;" | Final Burn Alpha (2012) | ||
+ | | style="text-align: center;" | ✓ | ||
+ | | <ul><li>Main core (fbalpha2012_libretro) does not work, use the platform-specific cores instead</li><li>Uses FBA v0.2.97.30 ROM sets</li><ul> | ||
+ | |- | ||
+ | | style="text-align: center;" | FCEUmm | ||
+ | | style="text-align: center;" | NES | ||
+ | | style="text-align: center;" | ✓ | ||
| | | | ||
|- | |- | ||
− | | | + | | style="text-align: center;" | Fuse |
− | | | + | | style="text-align: center;" | ZX Spectrum |
− | | | + | | style="text-align: center;" | ✓ |
+ | | Loading more than one ROM in a single session will crash RetroArch | ||
|- | |- | ||
− | | Gambatte | + | | style="text-align: center;" | Gambatte |
− | | Game Boy/Color | + | | style="text-align: center;" | Game Boy/Color |
+ | | style="text-align: center;" | ✓ | ||
| | | | ||
|- | |- | ||
− | | Genesis Plus GX | + | | style="text-align: center;" | Genesis Plus GX |
− | | SMS/ | + | | style="text-align: center;" | Sega systems (SMS/GG/GEN/SCD) |
− | | Redbook audio | + | | style="text-align: center;" | ✓ |
+ | | Redbook audio hangs when suspending or pausing RetroArch | ||
|- | |- | ||
− | | gpSP | + | | style="text-align: center;" | gpSP |
− | | Game Boy Advance | + | | style="text-align: center;" | Game Boy Advance |
− | | | + | | style="text-align: center;" | ✓ |
+ | | Comparable to VBA Next but slower | ||
|- | |- | ||
− | | Handy | + | | style="text-align: center;" | Handy |
− | | Atari Lynx | + | | style="text-align: center;" | Atari Lynx |
+ | | style="text-align: center;" | ✓ | ||
| | | | ||
|- | |- | ||
− | | MAME (2000) | + | | style="text-align: center;" | MAME (2000) |
− | | Arcade | + | | rowspan="2" style="text-align: center;" | Arcade |
− | | | + | | style="text-align: center;" | ✗ |
+ | | <ul><li>Uses MAME 0.37b5 ROM sets</li><li>Broken in more recent (late August) builds</li></ul> | ||
+ | |- | ||
+ | | style="text-align: center;" | MAME (2003) | ||
+ | | style="text-align: center;" | ✓ | ||
+ | | <ul><li>Uses MAME 0.78 ROM sets</li><li>30 FPS or less, FBA is recommended instead</li> | ||
|- | |- | ||
− | |rowspan="4"|Mednafen | + | | rowspan="4" style="text-align: center;" | Mednafen |
− | | Neo Geo Pocket | + | | style="text-align: center;" | Neo Geo Pocket/Color |
− | | | + | | style="text-align: center;" | ✓ |
+ | | Loading more than one ROM in a single session will crash RetroArch | ||
|- | |- | ||
− | | PC Engine | + | | style="text-align: center;" | PC Engine |
− | | | + | | style="text-align: center;" | ✓ |
+ | | | ||
|- | |- | ||
− | |Virtual Boy | + | | style="text-align: center;" | Virtual Boy |
− | | | + | | style="text-align: center;" | ✓ |
+ | | ~25-30 FPS | ||
|- | |- | ||
− | |WonderSwan | + | | style="text-align: center;" | WonderSwan/Color |
− | | | + | | style="text-align: center;" | ✓ |
+ | | Full speed on WS games, ~45-60 FPS on WSC games | ||
|- | |- | ||
− | | Nestopia | + | | style="text-align: center;" | Nestopia |
− | | | + | | style="text-align: center;" | NES |
+ | | style="text-align: center;" | ✓ | ||
| | | | ||
|- | |- | ||
− | | NXEngine | + | | style="text-align: center;" | NXEngine |
− | | Cave Story | + | | style="text-align: center;" | Cave Story |
− | | | + | | style="text-align: center;" | ✓ |
+ | | | ||
|- | |- | ||
− | | PicoDrive | + | | style="text-align: center;" | PicoDrive |
− | | | + | | style="text-align: center;" | Sega systems (GEN/SCD/32X) |
− | | | + | | style="text-align: center;" | ✗ |
+ | | | ||
|- | |- | ||
− | | PrBoom | + | | style="text-align: center;" | PrBoom |
− | | Doom | + | | style="text-align: center;" | Doom |
+ | | style="text-align: center;" | ✓ | ||
| | | | ||
|- | |- | ||
− | | ProSystem | + | | style="text-align: center;" | ProSystem |
− | | Atari 7800 | + | | style="text-align: center;" | Atari 7800 |
+ | | style="text-align: center;" | ✓ | ||
| | | | ||
|- | |- | ||
− | | QuickNES | + | | style="text-align: center;" | QuickNES |
− | | | + | | style="text-align: center;" | NES |
+ | | style="text-align: center;" | ✓ | ||
| | | | ||
|- | |- | ||
− | | Snes9x ( | + | | style="text-align: center;" | Snes9x 2002 (PocketSNES) |
− | | | + | | rowspan="4" style="text-align: center;" | Super Nintendo |
− | | | + | | style="text-align: center;" | ✓ |
+ | | Least accurate but fastest SNES core | ||
|- | |- | ||
− | | Stella | + | | style="text-align: center;" | Snes9x 2005 (CatSFC) |
− | | Atari 2600 | + | | style="text-align: center;" | ✓ |
+ | | ~55-60 FPS on standard games, ~50 FPS on Super FX games | ||
+ | |- | ||
+ | | style="text-align: center;" | Snes9x 2005+ (CatSFC+) | ||
+ | | style="text-align: center;" | ✓ | ||
+ | | Same as Snes9x 2005 but with better sound, at the cost of a few FPS | ||
+ | |- | ||
+ | | style="text-align: center;" | Snes9x 2010 (Snes9x Next) | ||
+ | | style="text-align: center;" | ✓ | ||
+ | | Most accurate but slowest SNES core (~40 FPS) | ||
+ | |- | ||
+ | | style="text-align: center;" | Stella | ||
+ | | style="text-align: center;" | Atari 2600 | ||
+ | | style="text-align: center;" | ✓ | ||
| | | | ||
|- | |- | ||
− | | TGB Dual | + | | style="text-align: center;" | TGB Dual |
− | | Game Boy/Color | + | | style="text-align: center;" | Game Boy/Color |
− | | | + | | style="text-align: center;" | ✓ |
+ | | | ||
|- | |- | ||
− | | TyrQuake | + | | style="text-align: center;" | TyrQuake |
− | | Quake | + | | style="text-align: center;" | Quake |
− | | | + | | style="text-align: center;" | ✗ |
+ | | | ||
|- | |- | ||
− | | VBA Next | + | | style="text-align: center;" | VBA Next |
− | | Game Boy Advance | + | | style="text-align: center;" | Game Boy Advance |
− | | | + | | style="text-align: center;" | ✓ |
+ | | ~45-50 FPS | ||
|- | |- | ||
− | | Vecx | + | | style="text-align: center;" | Vecx |
− | | Vectrex | + | | style="text-align: center;" | Vectrex |
+ | | style="text-align: center;" | ✓ | ||
| | | | ||
|- | |- | ||
− | | Yabause | + | | style="text-align: center;" | Yabause |
− | | Sega Saturn | + | | style="text-align: center;" | Sega Saturn |
− | | | + | | style="text-align: center;" | ✗ |
+ | | Technically works but is unplayably slow | ||
|} | |} | ||
− | = | + | =Nintendo= |
− | === | + | ===Super Nintendo=== |
− | + | {| class="wikitable sortable" | |
− | + | ! Name | |
− | + | ! class="unsortable"|Version | |
− | |||
− | |||
− | {| class="wikitable" | ||
− | ! | ||
− | ! | ||
− | |||
− | |||
− | |||
|- | |- | ||
− | |style="text-align:center;"| | + | | style="text-align: center;" | CATSFC-libretro-vita |
− | |style="text-align:center;"|[https://github.com/ | + | | style="text-align: center;" | [https://github.com/exsinner/CATSFC-libretro/releases Git] |
− | |||
− | |||
− | |||
|- | |- | ||
− | |style="text-align:center;"| | + | | style="text-align: center;" | Snes9xVITA |
− | |style="text-align:center;"|[https:// | + | | style="text-align: center;" | [https://github.com/frangarcj/Snes9xVITA/releases Git] |
− | |||
− | |||
− | |||
|} | |} | ||
− | |||
− | === | + | ===Game Boy/Color/Advance=== |
− | {| class="wikitable" | + | {| class="wikitable sortable" |
− | ! | + | ! Name |
− | ! | + | ! class="unsortable"|Version |
− | ! | + | ! class="unsortable"|GB |
+ | ! class="unsortable"|GBC | ||
+ | ! class="unsortable"|GBA | ||
+ | ! [[Recommended Emulators|Recommended]] | ||
|- | |- | ||
− | |style="text-align:center;"|[[ | + | | style="text-align: center;" | [[mGBA]] |
− | |style="text-align:center;"|[https:// | + | | style="text-align: center;" | [https://mgba.io/downloads.html {{mGBAVer}}] |
− | |style="text-align:center;"| | + | | style="text-align: center;" | ✓ |
+ | | style="text-align: center;" | ✓ | ||
+ | | style="text-align: center;" | ✓ | ||
+ | | style="text-align: center;" | ✗† | ||
|- | |- | ||
− | |style="text-align:center;"| | + | | style="text-align: center;" | RealBoy-Vita |
− | |style="text-align:center;"|[https://github.com/xerpi/ | + | | style="text-align: center;" | [https://github.com/xerpi/realboy-vita/releases/ Git] |
− | |style="text-align:center;"| | + | | style="text-align: center;" | ✓ |
+ | | style="text-align: center;" | ✓ | ||
+ | | style="text-align: center;" | ✗ | ||
+ | | style="text-align: center;" | ✓ | ||
|} | |} | ||
− | < | + | † ''mGBA runs slow on the Vita currently, but optimizations and a [[Dynamic recompilation|dynamic recompiler]] are in progress.''<ref>https://www.reddit.com/r/vitahacks/comments/4vmkft/lets_talk_about_mgba/d5ztglv</ref><ref>https://github.com/mgba-emu/mgba/pull/378</ref> |
− | < | ||
− | === | + | ===Nintendo DS=== |
− | {| class="wikitable" | + | {| class="wikitable sortable" |
− | ! | + | ! Name |
− | ! | + | ! class="unsortable"|Version |
− | ! | + | ! [[Recommended Emulators|Recommended]] |
|- | |- | ||
− | |style="text-align:center;"| | + | | style="text-align: center;" | DeSmuME-Vita (MasterFeizz) |
− | |style="text-align:center;"|[https:// | + | | style="text-align: center;" | [https://github.com/masterfeizz/DeSmuME-Vita/releases/ Git] |
− | |style="text-align:center;"| | + | | style="text-align: center;" | ✗† |
|- | |- | ||
− | |style="text-align:center;"| | + | | style="text-align: center;" | DeSmuME-Vita (xerpi) |
− | |style="text-align:center;"|[https://github.com/ | + | | style="text-align: center;" | [https://github.com/xerpi/desmume-vita Source]‡ |
− | |style="text-align:center;"| | + | | style="text-align: center;" | ? |
|} | |} | ||
− | < | + | † ''No dynamic recompiler, runs very slow''<br /> |
+ | ‡ ''No official binary available, but an unofficial one can be found [https://mega.nz/#!1Ys1wSCS!rtGBlsIKmjJ_C_sywzCea5GeX23VmCo6Y6mvtSjbLIE here].'' | ||
− | + | =Sega= | |
− | + | {| class="wikitable sortable" | |
− | {| class="wikitable" | + | ! Name |
− | ! | + | ! class="unsortable" | Version |
− | ! | + | ! class="unsortable" | GEN |
− | ! | + | ! class="unsortable" | SCD |
− | ! | + | ! class="unsortable" | SMS |
− | ! | + | ! class="unsortable" | GG |
− | ! | + | ! [[Recommended Emulators|Recommended]] |
− | ! | ||
|- | |- | ||
− | |style="text-align:center;"|Genesis Plus GX | + | | style="text-align: center;" | Genesis Plus GX |
− | |style="text-align:center;"|[https://github.com/frangarcj/Genesis-Plus-GX/releases | + | | style="text-align: center;" | [https://github.com/frangarcj/Genesis-Plus-GX/releases Git] |
− | |style="text-align:center;"|✓ | + | | style="text-align: center;" | ✓ |
− | |style="text-align:center;"|✓ | + | | style="text-align: center;" | ✓ |
− | |style="text-align:center;"|✓ | + | | style="text-align: center;" | ✓ |
− | |style="text-align:center;"|✓ | + | | style="text-align: center;" | ✓ |
− | |style="text-align:center;"|✓ | + | | style="text-align: center;" | ✓ |
|- | |- | ||
− | |style="text-align:center;"|SMSplusVITA | + | | style="text-align: center;" | SMSplusVITA |
− | |style="text-align:center;"|[https://github.com/frangarcj/SMSplusVITA/releases | + | | style="text-align: center;" | [https://github.com/frangarcj/SMSplusVITA/releases Git] |
− | |style="text-align:center;"| | + | | style="text-align: center;" | ✗ |
− | |style="text-align:center;"| | + | | style="text-align: center;" | ✗ |
− | |style="text-align:center;"| | + | | style="text-align: center;" | ✓ |
− | |style="text-align:center;"| | + | | style="text-align: center;" | ✓ |
− | |style="text-align:center;"|✗ | + | | style="text-align: center;" | ✗ |
|} | |} | ||
+ | =Other systems= | ||
+ | ===Atari Lynx=== | ||
+ | * HandyVITA (Download: [https://github.com/frangarcj/HandyVITA/releases Git]) | ||
− | |||
===Neo Geo Pocket/Color=== | ===Neo Geo Pocket/Color=== | ||
− | * NeopopVITA ([https://github.com/frangarcj/NeopopVITA/releases | + | * NeopopVITA (Download: [https://github.com/frangarcj/NeopopVITA/releases Git]) |
+ | =See also= | ||
+ | * [[Emulators on PSP]] | ||
− | = | + | =References= |
− | + | <references /> | |
+ | =External links= | ||
+ | * [https://gbatemp.net/threads/henkaku-homebrew-the-listing-of-all-vpks.436535/ List of emulators and homebrew for the Vita (GBAtemp)] | ||
+ | * [http://wololo.net/emulators-for-the-ps-vita/ List of emulators for the Vita (Wololo)] | ||
+ | * [http://libretro.com/forums/showthread.php?t=3989/ Official RetroArch Vita thread (Libretro)] | ||
+ | * [https://gbatemp.net/threads/retroarch-libretro-thread-ps-vita-edition-nightlies-included.437034/ RetroArch/Libretro thread (GBAtemp)] | ||
− | + | [[Category:Emulators on consoles]] | |
− | |||
− | |||
[[Category:Recommendations]] | [[Category:Recommendations]] | ||
− |
Revision as of 11:41, 15 September 2016
If you have a PS Vita or PSTV on firmware version 3.60, you can turn it into a decent emulation device by installing the HENkaku homebrew enabler. Those on firmware versions prior to 3.60 can update manually by following the instructions here. There are no homebrew solutions for firmwares 3.61 and higher at this time.
Contents
Multi-system
RetroArch
- Download: Nightly builds
Core | Game/System | Working? | Notes |
---|---|---|---|
2048 | 2048 | ✓ | |
DeSmuME | Nintendo DS | ✗ | |
DOSBox | DOS | ✓ | Virtual keyboard does not work |
Final Burn Alpha | Arcade | ✓ | |
Final Burn Alpha (2012) | ✓ |
| |
FCEUmm | NES | ✓ | |
Fuse | ZX Spectrum | ✓ | Loading more than one ROM in a single session will crash RetroArch |
Gambatte | Game Boy/Color | ✓ | |
Genesis Plus GX | Sega systems (SMS/GG/GEN/SCD) | ✓ | Redbook audio hangs when suspending or pausing RetroArch |
gpSP | Game Boy Advance | ✓ | Comparable to VBA Next but slower |
Handy | Atari Lynx | ✓ | |
MAME (2000) | Arcade | ✗ |
|
MAME (2003) | ✓ |
| |
Mednafen | Neo Geo Pocket/Color | ✓ | Loading more than one ROM in a single session will crash RetroArch |
PC Engine | ✓ | ||
Virtual Boy | ✓ | ~25-30 FPS | |
WonderSwan/Color | ✓ | Full speed on WS games, ~45-60 FPS on WSC games | |
Nestopia | NES | ✓ | |
NXEngine | Cave Story | ✓ | |
PicoDrive | Sega systems (GEN/SCD/32X) | ✗ | |
PrBoom | Doom | ✓ | |
ProSystem | Atari 7800 | ✓ | |
QuickNES | NES | ✓ | |
Snes9x 2002 (PocketSNES) | Super Nintendo | ✓ | Least accurate but fastest SNES core |
Snes9x 2005 (CatSFC) | ✓ | ~55-60 FPS on standard games, ~50 FPS on Super FX games | |
Snes9x 2005+ (CatSFC+) | ✓ | Same as Snes9x 2005 but with better sound, at the cost of a few FPS | |
Snes9x 2010 (Snes9x Next) | ✓ | Most accurate but slowest SNES core (~40 FPS) | |
Stella | Atari 2600 | ✓ | |
TGB Dual | Game Boy/Color | ✓ | |
TyrQuake | Quake | ✗ | |
VBA Next | Game Boy Advance | ✓ | ~45-50 FPS |
Vecx | Vectrex | ✓ | |
Yabause | Sega Saturn | ✗ | Technically works but is unplayably slow |
Nintendo
Super Nintendo
Name | Version |
---|---|
CATSFC-libretro-vita | Git |
Snes9xVITA | Git |
Game Boy/Color/Advance
Name | Version | GB | GBC | GBA | Recommended |
---|---|---|---|---|---|
mGBA | 0.10.3 | ✓ | ✓ | ✓ | ✗† |
RealBoy-Vita | Git | ✓ | ✓ | ✗ | ✓ |
† mGBA runs slow on the Vita currently, but optimizations and a dynamic recompiler are in progress.[1][2]
Nintendo DS
Name | Version | Recommended |
---|---|---|
DeSmuME-Vita (MasterFeizz) | Git | ✗† |
DeSmuME-Vita (xerpi) | Source‡ | ? |
† No dynamic recompiler, runs very slow
‡ No official binary available, but an unofficial one can be found here.
Sega
Name | Version | GEN | SCD | SMS | GG | Recommended |
---|---|---|---|---|---|---|
Genesis Plus GX | Git | ✓ | ✓ | ✓ | ✓ | ✓ |
SMSplusVITA | Git | ✗ | ✗ | ✓ | ✓ | ✗ |
Other systems
Atari Lynx
- HandyVITA (Download: Git)
Neo Geo Pocket/Color
- NeopopVITA (Download: Git)