Skip to content

noword/Emu4VitaPlus

Repository files navigation

For English

Emu4Vita++

这是一个在 PlayStation Vita 使用的, 基于 Libretro API 的模拟器前端。

下载

Release

百度网盘

带log的版本会在 ux0:data/EMU4VITAPLUS/[core]/Emu4Vita++.log 中输出更多日志,但是会影响执行效率。

问题反馈

https://github.com/noword/Emu4VitaPlus/issues

QQ群:550802386

截屏

支持的内核

街机

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

编译前准备

Windows

进入 msys

  • 安装 vitasdk

  • 安装 cmake, python, ccache

    pacman -S cmake python python-pip ccache
  • 安装 openpyxl, pillow, lz4

    pip3 install openpyxl pillow pz4

Linux

参考 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]
Loading

生成 shaders

./compile_shaders.py  #请自行在网上寻找 psp2cgc.exe

相关路径

预览图

程序会在 rom 目录下的 .previews 目录中自动寻找同名的 jpgpng 图片,如果未找到,则会搜寻即时存档的截图

金手指

程序会依次在 rom 目录下,rom目录下的.cheats 目录,ux0:/data/EMU4VITAPLUS/[内核]/cheats 目录下的同名.cht文件,以先找到的为准。

遮罩

程序会读取 ux0:/data/EMU4VITAPLUS/[内核]/overlays 下的 overlays.ini

存档

ux0:/data/EMU4VITAPLUS/[内核]/savefiles/[rom]

BIOS

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 名称和缩略图。

关于问题报告

如果希望回报问题,请注明版本和使用的内核,问题出现前的操作;

如果在游戏过程中出现问题,请上传rom;

如果程序奔溃,请找到ux0:/data/下面的psp2dmp文件,并上传。

特别感谢

一直改

KyleBing

TearCrow

yyoossk (日语翻译)

theheroGAC (意大利语翻译)

chronoss09 (法语翻译)

limonetas (西班牙语翻译)

MayanKoyote (俄罗斯语翻译)

以及在本项目中用到的所有开源项目的开发者们