logo头像
kongfl888

当前位置: 首页 > 正文

[2024最终版] Citra |Windows端的3DS模拟器 |Vulkan |Canary

简介

Citra是当前主流的3DS模拟器(2024-03-04已停更)。

citra

相比几年前的10帧,Citra在众多开发者的帮助下已经有了很大的改善,当然将来要改善的地方可能还会很多,但大家都知道完美的模拟器本身就是个伪命题,而现在的版本已经能很平稳地运行一些游戏,比如MM4和FE之类。当然,这都是个人感觉。每一个人的电脑配置都是不同的,更何况官方开发组只能针对他们自身的硬件来调试,而且他们的硬件配置还很不错。

这模拟器还是很吃配置的。

随着vulkan的出现,citra现在不仅有了opengl的接口也支持了vulkan。当然,这需要显卡的驱动的支持。

N卡的话,你可以到这里下载:vulkan-driver


版本说明

Canary版,中文直译金丝雀版,俗称开发版中的测试版中的测试版,意思就是提前合并了部分提交者的代码,包含一些实验性的功能,可能会变得更好但也有可能变得更坏。

拉取的Citra代码和组件代码为当前的官方最新,未作修改。试着编译了一版。

除了补充翻译,

和官方版本的差异在于编译器的差异。

为什么会出现同版本号却有两个版本,理由同上。

vulkan-2就是支持图形vulkan的分支版本,当前的版本是23-03-30-c9942b35版本(最后一次修改时间),差异同上。

但vulkan分支本身属于实验性分支,该分支的自称不会做维护的维护者称正在打算将这部分代码重构和分解并逐步提交到官方分支中来降低BUG的发生。从canary-2443开始包括未来几个月的某个canary版本都可能属于它的其中一个前置的实验性版本。而从canary-2485之后canary开始支持vulkan,当然了首版问题必然很多。

具体请查看文档。


其他文件说明

citra.exe:citra的控制台版本,没有界面(把游戏拖向它)
room.exe:room的意思就是房间,很好理解,这个是连接房间用的。

user文件夹的使用:解压出来复制到模拟器主程序的目录下或者打开模拟器的菜单栏下的文件-打开citra文件夹-覆盖对应的文件或文件夹


自编译

编译环境:mingw

GCC版本:13.1.0

QT:5.15.9.0

FFmpeg:6.0


配置共用的问题

一般来说相邻版本的配置可以共用的,但不一样的分支间会有一两处差异。

最明显的就是支持vulkan的版本,它们设置里的图形API的选项就不一样,所以每次换版的时候都应该确认一次。

vulkan 图形API切换,也就是vulkan和opengl的切换,主界面状态栏左下角那里,鼠标左键点击文字就能切换。

但其他配置共用。

如果你不希望与其他文件夹下的Citra模拟器共用配置,那你可以自定义存储位置,或者将user文件夹拷贝到模拟器主程序的所在的文件夹下(推荐)。

如果因为配置的问题导致的黑屏或者闪退,请把user文件夹下的config文件夹先备份然后删了。

配置迁移迁移的也是这个user文件夹里的内容。


citra模拟器选择

哪个自我感觉良好就用哪一个,都没有就删掉找其他的。


配置相关

关闭“自定义纹理” 设置-图形-使用自定义纹理-去掉勾选

关闭“垂直同步” 设置-图形-高级-高级-“启用垂直同步”-去掉勾选

关闭“磁盘着色器缓存” 设置-图形-高级-高级-“启用磁盘着色器缓存”-去掉勾选(缓存可在游戏列表右键删除)

关闭“精确乘法运算” 设置-图形-渲染器-“精确乘法运算”-去掉勾选

跳帧加速 设置-通用-通用-模拟-模拟速度-调整为125%或其他

时钟频率 设置-通用-调试-CPU时钟频率-调整为??(作死项)

2倍放大 设置-图形-增强性功能-渲染器-内部分辨率(不建议使用超过5倍的设置,优化低,和配置无关)


*贴出这几项不是让大家跟着一起做,而是指出这几项是在哪个位置。


存档迁移

游戏列表里,右键游戏-打开存档位置。

或者

拷贝user文件夹下的sdmc文件夹


金手指

user文件夹里自带了金手指,但有些金手指是被打开了的,我没有一一去复查。

关掉这些金手指,你需要一个个去掉勾选,或者重命名user文件夹下的cheats文件夹。

Citra 新旧版本间的金手指窗体页面所在位置可能会不一样,请须知。


即时存档

不同版本间的即时存档是不能混用的,容易坏档。


其他

关闭节能软件和电源节能选项,查找并关闭其他应用程序的后台占用大户。


控制

具体到设置里看

好像默认是

A:键盘A
B:键盘S
X:键盘Z
Y:键盘X

十字
左:键盘F
右:键盘H
上:键盘T
下:键盘G

方向摇杆
左:键盘←
右:键盘→
上:键盘↑
下:键盘↓

C摇杆
左:键盘J
右:键盘L
上:键盘I
下:键盘K

其他略


下载

多EXE整合包,把其他删掉就是专用包

度盘文件夹分享:提取码:28jz

123PAN文件夹分享:提取码:9EX6

(其中的EXE包,表示只包含了应用程序,但其他依赖没有打包进来,需要复制到完整包里才能正常运行)

[2023-05-24] 在vulkan完善之际,我翻看了近一年的代码最后收集了几个新旧版本,集合到了 gl怀旧集 压缩包里,这些版本它专注于OpenGL,可能是opengl 3.3+、可能是4.3+、也可能是4.5+。这些都是历史版本(也是里程碑版本),哪个好用得看个人,也许可能都不好用。但总会有一些旧版本可能会给我们一个不一样的惊喜不是?

怀旧版本号

怀旧–>旧到新(Windows7+)

nightly1782 -> nightly1866 -> nightly1884 -> canary2460 -> canary2463 -> canary2484

重要

因为众所周知的原因(模拟器yuzu给老任起诉赔偿了240万美金),Cirta已经停更了,对应的Github也已经清库了

网盘文件夹(官方最终版)收藏的是官方最终的版本,资源来源自Archive的缓存,资源应该是保真的。

它们分别是

20240304-d996981:官方canary2798,包含了Windows(10+)2个、Linux、macos、android 系统

20240303-0ff3440:官方nightly2104,包含了windows 2个(msvc+msys2)、Linux、macos、android 2个(apk+aab) 系统


后缀是封包格式,msvc和msys2是编译器,2选1。




太多了,略

[2023-04-21] Citra-win-mingw-vulkan-canary2460(完整含组件及依赖):度盘 提取码:i0uv、 123PAN 提取码:JejD

[2023-04-20] canary2459-EXE主程序:度盘 提取码:mbzf 、 123PAN 提取码:2txO

[2023-04-16] canary2455-EXE主程序:度盘 提取码:hkb2 、 123PAN 提取码:NtzS

[2023-04-12] Citra-win-mingw-vulkan-canary2451(完整含组件及依赖): 度盘 提取码:70y7 、 123PAN 提取码:AT2x

3DS Rom 工具包等,看这里: 传送门

3DS游戏-魔神少女: 传送门


发个红包吧,亲,点击上方按钮,多少都是心意,本站的持久离不开您的支持