Skip to content

another emulator frontend for PS Vita

Notifications You must be signed in to change notification settings

Vecinagamer/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

编译前准备

Windows

进入 msys

  • 安装 vitasdk

  • 安装 cmake, python, ccache

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

    pip3 install openpyxl pillow

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

特别感谢

一直改

KyleBing

TearCrow

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

About

another emulator frontend for PS Vita

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 44.6%
  • Python 22.1%
  • Makefile 19.9%
  • Assembly 6.5%
  • CMake 5.8%
  • C 1.1%