citra吧 关注:85,283贴子:356,850

〖安卓版〗手机端Citra集中帖

取消只看楼主收藏回复

(前置1)
当下的手机端3ds模拟器开发水平,严格来说,必须高通晓龙845/855,华为麒麟980在MMJ版上面的表现接近骁龙845,勉强算是半个吧。至于骁龙835和麒麟970,耐心等后继版本。再其下的骁龙660、还有联发科,那就再再再往后稍稍,将来再议。。。


IP属地:上海1楼2019-08-16 23:15回复
    (前置2),更新模拟器版本
    方案1:先关闭模拟器,然后删除SD卡citra-emu里面的config文件夹,用来防止不同模拟器版本的冲突
    方案2:最稳妥不要偷懒,以下操作:
    ①citra-emu里面的sdmc文件夹复制手机SD卡其它位置备份
    ②彻底关闭模拟器;或者重启手机,注意先不要去运行模拟器
    ③然后删除整个citra-emu文件夹
    ④此时再去更新模拟器版本,安装好新的安卓版Citra以后,再把备份的sdmc文件夹复制回citra-emu里面
    这样新版模拟器就可以继承旧版模拟器的存档啦,而且不会因为版本冲突而故障


    IP属地:上海2楼2019-08-16 23:16
    收起回复
      安卓版Citra下载:
      (零),由于手机性能和PC相差甚远,以及当初Citra开发人员对于手机ARM架构没有把握,所以安卓Citra项目一直被搁浅


      IP属地:上海3楼2019-08-16 23:17
      收起回复
        (壹),一直到国外神人SachinVin的出现,他用[安卓Dolphin界面框架+JNI粘合剂+Citra源码]的方法,把Citra源码,成功的编译成手机上面运行效果尚可的apk,踏出啦关键的一步。而且,为后来的安卓版Citra模拟器开发提供思路和样本,以及和手机玩家的交流反馈,反映出Citra在手机上面的各种水土不服毛病,这样模拟器开发在Citra的源码上面,就可以针对手机去调整和增添安卓方面的功能分支①github发布页
        其上面发布版v0.4.1/v0.4.0-alpha,对应究极日月速度方面有奇效,不过两个缺点:颜色错误和没有声音。用不了此两个版本的玩家退而求次可以去试试v0.5.1-alpha
        ②云编译网站appveyor
        其上面云编译版本,版本号1.0.115:日期18/12/31编译的f80f06e3,和版本号1.0.109:日期18/12/4编译daa1723e,是为当时速度/稳定/兼容总体最佳的版本,哪怕用截至到今天的眼光去打量,仍然具有值得一试的意义


        IP属地:上海5楼2019-08-16 23:19
        收起回复
          (贰),国内手机模拟器大佬EMU-MMJ,原先他一直基于安卓Dolphin源码,编译安卓Dolphin优化版apk。前段日子开始,基于Citra源码,编译安卓Citra优化版apk
          EMU-MMJ编译安卓版Citra,修复颜色错误毛病(很多情况下颜色通道倒置);修复部分华为手机麒麟芯片不兼容毛病;而且可以像宝石一样去玩XY啦
          百度关键词:EMU-MMJ的微博_微博,进入EMU-MMJ的微博后,用手指触屏把网页拉倒底,耐心等待手机把此网页全部加载完毕,最后再仔细去查找含有citra字样的百度网盘链接


          IP属地:上海6楼2019-08-16 23:20
          收起回复
            (叁),Citra模拟器开发官方,将来正式发布的官方安卓Citra,当然现在还只是一个画在纸头上面的大饼。其它没啥好多说的,耐心等待吧,说不定针对手机ARM架构重新优化JIT,骁龙835和660也能畅玩3DS上面游戏呢。来,跟我一起念:等等党终将胜利!


            IP属地:上海7楼2019-08-16 23:21
            收起回复
              (肆),另外一个手机端3ds模拟器Mikage,比较令人心动的是它的开发作者官宣:有把握去支持。由于它是收费捐助版,国外网友比较重视著作权,在mikage收费捐助版某个版本号没有出类拔萃进步的情况下,不会大规模每次分享出来滴。所以网上流出的版本很少,截至今天我只找到其中一个版本,它只支持塞尔达时之笛,而且速度不理想,看它后面的表现吧


              IP属地:上海8楼2019-08-16 23:22
              收起回复
                使用注意点:
                (一),手机SD卡citra-emu文件夹里面,字库shared_font.bin等等,这些3DS机子上面转储导出来的东东,请务必把他们补全。当citra-emu里面缺少这些时,模拟器会智能判断,去调用模拟器本身的"开源字库"等文件。我书读得多不会骗大家,各种意义上面,这样因为缺失文件去调用"开源字库"等,肯定不如你自己补全文件夹后稳妥滴具体操作方法:user.zip下载后解压缩,然后把user里面的[sysdata、nand、cheats]这3个文件夹,复制到手机SD卡citra-emu文件夹里面。各位亲萌放宽心,无论何时这样去操作,都不会因此而影响游戏的存档文件


                IP属地:上海10楼2019-08-16 23:23
                收起回复
                  (二),关于模拟器设置"模拟地区":日版游戏或基于日版汉化的游戏用JPN,美版游戏或者基于美版汉化的用USA。破壳萌XY和宝石复刻的汉化,因为是借用日语通道进行汉化,所以用JPN


                  IP属地:上海11楼2019-08-16 23:23
                  收起回复
                    (三),源码层面理论上讲,"开启硬件着色器"可以解决GPU芯片OpenGL/OpenGL ES的一部分兼容问题,所以安卓版Citra如果有这个选项,把这个选项分别打开关闭都试试。而"精确乘法运算"勾选则是对应解决:塞尔达全系列、马里奥系列中其中一部分游戏,还有数码宝贝复原解码等等,它们的画面错失


                    IP属地:上海12楼2019-08-16 23:24
                    收起回复
                      (四),关于FMV hack:当下大家的交流经验,对应游戏过程动画加速有奇效;但是对应大多数游戏,平时游戏进程没有多大提速意义


                      IP属地:上海13楼2019-08-16 23:24
                      收起回复
                        (伍),截至今天为止,所有安卓版Citra版本,不支持安装cia文件,只支持[已解密cci文件]和[已解密3ds文件],而且在这里强调一下,手机上面没有办法去解密转格式,只能依靠其它好心人分享出来的已解密cci/3ds
                        加载游戏具体操作方法:
                        "+"用手指点一下,然后去指向cci所在的文件夹,最后右下角"确定"按钮点一下即可按钮,模拟器就会把你选定的文件夹里面的cci/3ds自动添加到模拟器的"游戏加载列表"里面
                        注意是去指向cci所在的文件夹,而不是cci文件本身,在"指向"这一具体操作步骤中,你是看不到cci文件的


                        IP属地:上海16楼2019-08-16 23:37
                        收起回复
                          (六),安卓版Citra横屏方法:手机本身设置里面,手机显示关闭"方向锁定",其实就是手机本身的陀螺仪重心功能啦,当你把手机横过来,手机会安排上陀螺仪重心功能,自动把画面旋转90°


                          IP属地:上海17楼2019-08-16 23:41
                          收起回复
                            (七),关于破壳萌XY没有背景声音的毛病。由于AAC编解码的版权专利问题,Citra的源码主分支,并没有把AAC编解码直接包含在里面,而是当时通过桥梁ffmpeg绕过这个专利。安卓版滴话,现在的具体情况可能需要:编译者把含有ffmpeg编解码相关的那个external_dlls,它里面的所有dll链接库文件,编译时转成so做到安卓版Citra里面
                            PC端Citra以下两种情况全都适用有效,安卓编译者可以参考:
                            ①user文件夹里面新建文件夹external_dlls,然后把这些dll全部都复制到这个external_dlls里面
                            ②这些dll直接位于user文件夹里面,和citra-qt.exe同级文件关系


                            IP属地:上海18楼2019-08-16 23:42
                            收起回复
                              (八)“手机端模拟器如何改成上屏幕大屏幕模式”
                              ①彻底关闭模拟器;或者重启手机,注意先不要去运行模拟器
                              ②手机上SD卡citra-emu文件夹里面=》config文件夹里面=》config.ini以文本方式打开,找到:layout_option=,更改成以下layout_option=0 默认
                              layout_option=1 单屏幕
                              layout_option=2 大屏幕
                              layout_option=3 横屏


                              IP属地:上海19楼2019-08-16 23:49
                              收起回复