这是一个在 PlayStation Vita 使用的, 基于 Libretro API 的模拟器前端。
带log的版本会在 ux0:data/EMU4VITAPLUS/[core]/Emu4Vita++.log
中输出更多日志,但是会影响执行效率。
https://github.com/noword/Emu4VitaPlus/issues
QQ群:550802386
街机
- FinalBurn Lite
- FinalBurn Alpha 2012
- FinalBurn Neo
- FinalBurn Neo Xtreme
- mame2000
- mame2003
- mame2003_plus
- mame2003 Xtreme
NES
SNES
MD
GBC
GBA
PCE
PS1
NEOCD
WSC
NGP
DOS(测试中)
Atari 2600
Atari 5200
Atari 7800
Vectrex
Amiga
ZX Spectrum
-
安装 vitasdk
-
安装 cmake, python, ccache
pacman -S cmake python python-pip ccache
-
pip3 install openpyxl pillow
参考 Windows 的步骤,都用 Linux 了,应该有能力自己捣鼓了。
mkdir build
cd build
cmake ../
make
编译带日志的版本:
mkdir build-debug
cd build-debug
cmake ../ -DWITH_LOG=ON
make
编译独立内核的vpk:
mkdir build-gpsp
cd build-gpsp
cmake ../ -DBUILD=gpsp
make
graph TD
A[./to_exce.py] --> B{{编辑 language.xlsx 和 translation.xlsx}}
B --> C[./to_json.py]
./compile_shaders.py #请自行在网上寻找 psp2cgc.exe
程序会在 rom 目录下的 .previews
目录中自动寻找同名的 jpg
或 png
图片,如果未找到,则会搜寻即时存档的截图
程序会依次在 rom 目录下,rom目录下的.cheats 目录,ux0:/data/EMU4VITAPLUS/[内核]/cheats 目录下的同名.cht文件,以先找到的为准。
程序会读取 ux0:/data/EMU4VITAPLUS/[内核]/overlays 下的 overlays.ini
ux0:/data/EMU4VITAPLUS/[内核]/savefiles/[rom]
ux0:/data/EMU4VITAPLUS/system
请自行将对应的 BIOS 文件复制到此目录中【重要】
Emu4Vita++ 会尝试读取以下目录中的 .lpl 文件:
- ux0:data/EMU4VITAPLUS/playlists
- ux0:data/retroarch/retroarch.cfg 中的 playlist_directory 项
- ux0:data/retroarch/playlists
利用 lpl 中的 label 和 path 信息,显示 rom 名称和缩略图。
TearCrow
以及在本项目中用到的所有开源项目的开发者们