琵琶行论坛

 找回密码
 注册
每日签到论坛FTP使用教学领取红包(开放!)论坛FTP搜索引擎
查看: 284|回复: 1

Citra Android – Progress Update for 2020

[复制链接]

该用户从未签到

发表于 2020-1-1 04:59:03 | 显示全部楼层 |阅读模式
As 2019 comes to a close – I’m sure that many of our fans are excited for an update about Citra Android development. It’s no secret that we have been hard at work on the Android port and we are just as excited about it as you are! While work has slowed a little bit around the Holidays, we’ve actually made great progress in 2019, and we are still on track for a release in early 2020.
As a sneak peak, here’s some of the work we’ve already done for Android
  • While the 3DS also uses ARM, there’s some complications that arise when you try to run an unmodified 3DS game on an Android device, so we recompile the game on the fly with our new ARM64 backend for Dynarmic, Citra’s Just-in-Time (JIT) CPU compiler. This has hugely improved performance, and special thanks to Sachin-v for his hard work on this!
  • As a second general improvement to the CPU JIT we just wrote, we changed how the JIT accesses memory using a technique known as fastmem, which allows this new JIT to directly access memory. This is a very solid FPS improvement across the board for all games.
  • Mobile CPUs aren’t near as powerful as a desktop CPUs, so we need to take advantage of multiple cores. We added work-in-progress multi-core support to run GPU emulation on another core, just like Dolphin’s dual core mode or yuzu’s async gpu option.
  • It’s hard to play on a tiny mobile screen without physical buttons, so we added Gamepad Support
In addition to all those, we worked on other things for Android that we decided we could bring to Citra Desktop before we release Android
  • We added support for caching shaders to disk, which will reduce in-game stuttering. This issue is much more severe on Android, as mobile GPUs are more limited than their PC counterparts.
  • We have mostly completed an OpenGL ES 3 backend, which has fixed most graphical issues with games.
  • We found some issues with how the frames were displayed on Android, and finally took the plunge to fixing a long standing issue in Citra with VSync. We ripped out a lot of old code and redesigned how we display the final image so that it will work properly with VSync and actually improved performance a bit with it too!
So why not release what we have?
While we’ve made significant progress in 2019, the current app simply does not work as well as we would like to warrant an official release. You’d likely find that unofficial Citra Android ports floating around the internet run pretty well, so why not release already! The truth is these ports have taken some leaked changes from our Android development (such as our new JIT backend and graphical fixes), added further hacks, and have not complied with GPL. It’s no coincidence that the unofficial ports have gotten so much better while the Citra team has been investing in Android. Consider their work a preview of what’s to come

该用户从未签到

发表于 2020-1-1 21:09:01 | 显示全部楼层
山高路远,citra在我的835手机上只有十几帧,不知道要等到何时才能有激烈的模拟效果,电脑版本对配置要求也不低。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|琵琶行论坛 ( 赣ICP备12000882号 )

GMT+8, 2020-4-8 15:43 , Processed in 0.017845 second(s), 8 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表