其实破解之初,最期待的就是模拟器了。
掌机的大小,自带手柄,还可以拆卸随时变成双手柄。简直会是千古模拟神器~~
转眼就是一年了,果然在这台神机上出现了不少的模拟器作品~~
大家熟知的是~ Retroarch和Lakka,以及pfba
关于Retroarch和Lakka的关系我觉得很多人没有搞明白。
我就先从这里开始吧。
两者都是鼎鼎大名,还经常会有人去比较两者的优缺点云云,
其实,两者都是同一个作者的作品~~~或者说本质上就是一样的。
你在github搜索 RetroArch 会直接找到库
https://github.com/libretro/RetroArch
就会进入源码库,你会看到 RetroArch 是由 libretro 发布的。并且已经升级到了1.7.7
这里可以知道 RetroArch 是由 libretro生出来的~~
我们在去看看lakka 官网http://www.lakka.tv/
点击打开
关于Nintendo Switch 上的模拟器神器的普及知识和展望201905【图片】可以清晰的看到,lakka 是RetroArch 的官方 linux发行版。
也就是说 lakka = RetroArch + linux
看到没,也就是说,本来就是一样的。
那么为什么还有区别呢,
RetroArch 俗称万能模拟器吧。 是一个应用程序,目前支持了非常多的平台可以运行。
这个程序需要基础一个操作系统来运行,所以在RetroArch 官网下载界面你会看到。
http://retroarch.com/?page=platforms 【图片】厉害不厉害,支持这么多平台,而且居然已经支持了XBox one了~~
那么switch 也只是其中的一个平台而已。
那么这里有个问题,就是你作为一个应用APP~是不能逾越在系统以上的,
拿switch为例,正常的破解系统是基于OFW的,也就是老任的官网固件基础上(据说是一个自定义的linux)那么,你就不能超越OFW给你的权限去运行~~~~
也就是运行在一个沙盒里,只能分配到系统给你的资源。
当然这也有好处,就是稳定,硬件功能齐全,系统有的功能,你都有。没有的你也没有,比如蓝牙不能接耳机。你就不能,但是原厂就支持的喇叭和耳机输出~~
lakaa= linux+RetroArch 也就是说,是既有系统又有 软件。
已switch为例,启动后,从hekate 引导启动lakka的linux运行,就跟原厂OFW系统毫无关系了。
这样的好处很多,你可以尽情的发挥硬件能力,超频,榨干gpu的性能等等。(当然需要牛人为你开发出来)
当然也有坏处,lakka的linux里面并不包含全部的switch的驱动程序,比如喇叭,等等。
那么这些硬件就成了摆设。
那么谁更好呢??
看两者谁完善的好~~对switch的支持更好,模拟器核心的运行更顺畅,那么谁就更好~~
如果从我自己来看,易用性和未来OFW开放的功能越来越多,RetroArch 不会比lakka差太多。更适合偶尔怀旧的玩家~~如果是重度模拟器爱好者的话,应该会更期待lakka的表现吧。
毕竟就缺个别驱动而已。
毕竟,两者都是一样的~
都是RetroArch 在运行游戏~在往下就是说说核心啦~
RetroArch 的游戏核心~叫做游戏机引擎也行~
我看了官网的信息。目前已经有的核心至少有91个。。。。
如此众多。。。。让人眼花缭乱。也说明了,Libretro 这个生态系统的雄心壮志。
可以说模拟主机的未来肯定是Libretro 的了,因为他完全开源。
RetroArch 1.7.5 – Introducing libnx Switch version!
我在官网这个新闻下看到了,首发支持的核心有44个~并且都进行了测试和效果说明~
So let us quickly go over them one by one –
我挑重点翻译一下,不一定准确噢~
(3do)
4DO –
3DO Libretro core. Try to enable the core option Threaded DSP (or a setting named something similar) for better performance.
2048 – A homebrew recreation of the 2048 puzzle game.
Cannonball – An OutRun game engine recreation. Requires the original arcade ROMs in order to work.
CrocoDS – An Amstrad CPC 6128 emulator.
(dos模拟器)
DOSBOX – MS-DOS/Windows 9x emulator. Performance may vary according to which game you are attempting to emulate.
(街机模拟器fba)
Final Burn Alpha – Arcade game emulator. Can emulate (among other examples) Capcom CPS1/CPS2/CPS3 games, Neo Geo, as well as other popular 80s/90s arcade systems.
(fc模拟器)
FCEUmm – Nintendo Famicom/NES emulator. Has some nice core options as well as good performance.
fMSX – MSX emulator.
FreeINTV – Intellivision emulator.
(gb,gbc模拟器)
Gambatte – Nintendo Game Boy/Game Boy Color emulator. Should be the fastest Game Boy core of all right now, as well as pretty accurate.
Gearboy – Nintendo Game Boy/Game Boy Color emulator. Libretro core generously maintained and supported upstream by DrHelius, its original author.
(sega,sms,gg模拟器)
Gearsystem – Sega Master System/Game Gear emulator. Libretro core generously maintained and supported upstream byDrHelius, its original author.
Genesis Plus GX – Sega Master System/Game Gear/Genesis/Mega Drive emulator. Should be more accurate than Picodrive and is many’s go-to Genesis/Mega Drive emulator. Libretro core maintained upstream by Eke-Eke.
Handy – Atari Lynx emulator.
MAME 2000 – Arcade emulator based on a 2000 snapshot version of MAME (version 0.36b). Is functionally similar/identical to iMAME4All.
MAME 2003 – Arcade emulator based on a 2003 snapshot version of MAME (version 0.78). Is functionally similar/identical to MAME 0.72, except a bit more up-to-date and with some game-specific fixes implemented (as well as a speedup core option for Midway DCS games, such as the Mortal Kombat series).
MAME 2003 Plus – Arcade emulator based on a 2003 snapshot version of MAME (version 0.78). Has everything MAME 2003 has, plus more backported game drivers and features.
(ngp模拟器)
Mednafen NGP – SNK Neo Geo Pocket (Color) emulator.
(pce模拟器)
Mednafen PCE Fast – NEC PC Engine (CD) emulator.
Mednafen Super-Grafx – NEC Super-Grafx (CD) emulator. Short-lived successor to the PC Engine with backward compatibility.
Mednafen VB – Nintendo Virtual Boy emulator.
Mednafen WonderSwan – Bandai WonderSwan/WonderSwan Color emulator. This portable handheld had a screen that ran at 75Hz, therefore V-Sync is disabled for this core.
mGBA – Nintendo Game Boy Advance emulator. Actively maintained and improved by endrift.
NEStopia – Nintendo Famicom/NES emulator known for its accuracy focus. Has plenty of features. Use NstDatabase.xml for additional game compatibility support. Libretro core maintained upstream by NEStopia Undead authors.
NX Engine – Cave Story game engine recreation. use the original Cave Story/Doukutsu Monogatari in order for this to work. These files are needed here.
O2EM – Magnavox Odyssey 2 emulator.
(ps1模拟器)
PCSX ReARMed – Sony PlayStation 1 emulator. Comes with an updated Unai video renderer for better performance. Hints: you will want to turn on threaded video for this core for better performance. You can use the PSP PS1 BIOS for better performance.
Picodive – Sega Genesis/Mega Drive emulator with 32X peripheral support. There is no Aarch64 dynarec so the dynarec for 32X might still be too slow.
PocketCDG – Karaoke MP3 music player.
PokeMini – Pokemon Mini emulator.
PrBoom – Doom game engine source port. Can run at fixed framerates like 35/40/50/60fps.
ProSystem – Atari 7800 emulator.
QuickNES – Nintendo Famicom/NES emulator. Fastest NES emulator out of them all.
Reminiscence – Flashback game engine recreation.
SNES9x 2010 – Super Famicom/Nintendo emulator. Should be considerably faster than Snes9x mainline.
SNES9x – Super Famicom/Nintendo emulator. Slower than Snes9x 2010 but has MSU-1 support among other improvements only available in upstream version. Maintained upstream by the original Snes9x devs like bearoso and OV2.
Stella – Atari 2600 emulator.
TGB Dual – Nintendo Game Boy / Game Boy Color emulator. Has a splitscreen multiplayer mode where gamepad 1 and 2 can play against each other successfully.
Tyrquake – Quake 1 game engine. Runs in software renderer, no networking support (yet).
(gba模拟器)
VBA Next – Game Boy Advance emulator. Should have an option to multithread rendering which could potentially improve performance a lot.
Vecx – Vectrex emulator. Early ’80s game console that rendered everything with wireframe polygons.
VICE (x64) – Commodore 64 emulator.
XRick – Game engine recreation/port of Rick Dangerous.
(我最期待的~土星模拟器)
Yabause – Sega Saturn emulator. Might be too slow for now.
(列表截止1.7.5版本~目前最新是1.7.7,肯定已经增加了很多~)
感谢两位贡献者~natinusala 和m4xw大神~~~
Thanks to the hard work of the RetroNX devs (natinusala and m4xw), we now have an official RetroArch release for Switch!
顺便从源码库看到,RetroArch 是根据GPL3开源协议发布的。【图片】简单说,谁都可以说这个代码去做自己想做的事~但是你用了这个代码,你的代码就被传染成了开源。你就必须开放你的源码~不开源就是违约行为~
可以用这个代码去赚钱~但是必须把自己的代码一起开源,回馈开源社区~
因为各位大神的努力的发布~~
可以期待非常完美的switch即将到来~
非常期待~
网友评论