这是一个在 PlayStation Vita 使用的, 基于 Libretro API 的模拟器前端。
带log的版本会在 ux0:data/EMU4VITAPLUS/[core]/Emu4Vita++.log 中输出更多日志,但是会影响执行效率。
| 开启/关闭 console 图标 | |
| 控制说明文本滚动 | |
| 启动内核 |
| 添加/移出收藏夹 | |
| 呼出文件管理菜单 | |
| 进入目录/返回上层目录/启动游戏 | |
| 搜索 | |
| 下一个搜索匹配文件 |
| 回溯 | |
| 加速 | |
| 减速 | |
| 切换回菜单 |
| 切换键盘 | |
| 键盘上移 | |
| 键盘下移 |
- 控制 ==> 设备端口2,设置为 Zapper
街机
- 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
PC98
MSX
Commodore 64
Sharp X68000
-
安装 vitasdk
-
安装 cmake, python, ccache
pacman -S cmake python python-pip ccache
-
pip3 install openpyxl pillow pz4
参考 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
makegraph 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 名称和缩略图。
https://github.com/noword/Emu4VitaPlus/issues
QQ群:550802386
如果希望回报问题,请注明版本和使用的内核,问题出现前的操作;
如果在游戏过程中出现问题,请上传rom;
如果程序奔溃,请找到ux0:/data/下面的psp2dmp文件,并上传。
TearCrow
Scott (RetroAchievements 测试)
yyoossk (日语翻译)
theheroGAC (意大利语翻译)
chronoss09 (法语翻译)
limonetas (西班牙语翻译)
MayanKoyote (俄罗斯语翻译)
以及在本项目中用到的所有开源项目的开发者们