我主要是sfc玩天外魔境发现RA的老核心都不能解决菜单无法中文的问题,而且模拟的不够精确(都是老核心snes9x1.43以前的版本),hack的rom出现指令无效,就想学习下改大的代码。
同时手上的miyoo onion也是必须进RA启动snes9x1.61的核心,才能准确运行,直接拉出来的1.61反倒不能加载rom。目前snes9x已经更新到了1.62了。
Emu4Vita模拟器代码一直在更新的,虽然目前还没看明白代码结构,毕竟不是干这个的,就先把编译环境和创建的过程记录一下,万一哪天有能力自己编写呢。
编译环境创建好了,方便各位有兴趣的,来自己看看,没准有大侠愿意出手折腾呢。
win下编译环境创建
1.下载msys2。官网https://www.msys2.org/
2.科学上网,运行msys2.
3.安装编译所需组件,指令:pcman -S make cmake git zip curl python mingw-w64-ucrt-x86_64-gcc
4.以上安装需全部通过,出现任何错误,复制粘贴再来一遍(安装无误的会自动跳过)
5.安装vitasdk,指令逐行输入:
git clone https://github.com/vitasdk/vdpm
cd vdpm
./bootstrap-vitasdk.sh
export VITASDK=/usr/local/vitasdk
export PATH=$VITASDK/bin:$PATH
./install-all.sh
6.以上指令全部通过无错误,
7.克隆一直改的源码,cd到根目录,指令:git clone https://gitee.com/yizhigai/Emu4Vita.git
8.cd进Emu4Vita目录,直接make或者进apps对应单独的模拟器目录make单一模拟器
每次启动msys编译前,先设定vitasdk环境变量
export VITASDK=/usr/local/vitasdk
export PATH=$VITASDK/bin:$PATH
改大的源码网页地址https://gitee.com/yizhigai/Emu4Vita,里面有编译说明。
方便各位,我安装好的vitasd和编译环境的msys2打包一份包含了5.26日clone的Emu4Vita,解压到硬盘或者替换你安装好的msys2,就可以直接编译了。
注意:仍需要你自己去下载RA核心放入core文件夹中
度盘提供:https://pan.baidu.com/s/18GDtuRdy_SA42NJsPSZJ7A
提取码:7wsw