FZ吉尔伽美什
FZ吉尔伽美什
关注数: 9
粉丝数: 51
发帖数: 453
关注贴吧数: 93
【20160522】模拟器新闻:音频输出终于并入主线 1、subv对kernel的代码进行了两个非常重要的改造,降低内存部分的冲突状况: (1)支持为线程动态分配TLS空间,如果空间被占用,则重新分配新的内存页来保存另外的线程 (2)Shared Memory部分,允许自动重定向0x18000000地址的(如share_font)文件分配到分配后的地址上, 这可以修复 原先修正后的hack地址的share_font 存在于Application内存中间,导致找不到share_font或对application的运行造成破坏。 修复了【新·光神话帕鲁迪娜之镜,马里奥网球,马里奥高尔夫球时间旅行,天空机士罗迪亚(Rodea The Sky Soldier),亲子卡丁车(Family Kart 3D),Power Rangers:MEGAFORCE 超能战士天装战队,第七龙神3-代号:VFD(7th Dragon III Code: VFD)】中无法引导或者字库缺失的问题2、Merrymage的音频解码输出PR整合进master版本 大家可以在配置菜单看到audio的tab菜单,在下拉菜单选择auto或sdl2可以开启音频输出3、JayFoxRox修复了 hw renderer 中一些操作,消除一些因数据未初始化或不同步可能带来的风险4、JayFoxRox实现gl_BlendEquation(混合方程), 可以修复一些光影效果的丢失【如符文工厂4、星光幻歌、山脊赛车、101恐龙宠物等等】5、JayFoxRox修复一些ARM指令或寄存器在运行中造成的BUG
【20160512】模拟器新闻:官方修复了大量卡死情况,渲染效率提升 1、Merrymage实现了Audio的AudioSource and AudioSink,这个修复大量游戏的卡死状况 如:【重装机兵4开头CG播放卡死】,索尼克与马里奥2012伦敦的开头卡死…………(很多不明的卡死) 当然这也是为实现音频输出的目标踏出重要的几步2、热心吧友wwylele实现的窗口图标列表并入了master,个人觉得非常棒,实用可观性非常强3、JayFoxRox的这个PR非常重要,用于解决 内存对齐产生的不确定padding值 造成hash比对失败的风险 同时也可以降低编译shader的时间,也减少内存的消耗4、mailwl 和 subv 修复 citra碰到游戏申请mii selector时卡死或崩溃的情况 最直观的【超级马里奥3D 大陆】现在可以玩了5、lioncash依旧乐此不疲的对代码进行改进和优化,= =他的修正PR太多我就不放图了 他负责的项目非常多,抽出时间来检查代码的辛苦也是为了让citra代码运行最优化 6、JayFoxRox实现w-buffer,修复一部分图形丢失的情况左图修复前,右图修复后7、JayFoxRox实现缺失的texture type 3 (Projection2D),左图修复前,右图修复后
【20160502模拟器新闻】运行效率翻倍,音频项目很快将进入master 首先该说五一劳动节快乐呢? 还是说明天要上班上课了呢? 这两天太忙,就拖到今天发新闻,以后大概也是一周左(you)右发一次新闻吧,口吻以本(shang)周为主 本周有非常非常多PR,尤其是merrymage的音频研究开始慢慢推送进master里,可能这个月就会有音频播放的加入。 1、JamePeng的Y2R的代码并入master, 【现在数码宝贝世界:复原解码开头的崩溃,以及一些CG播放时的错误(如EX装甲骑兵)修复了】2、Merrymage开始将他的audio研究推送进master版本,还有很多他的PR等待check and merge!3、JayFoxRox改用循环的方式复制TevStageConfig 最主要是修复const_color无法被复制的问题: 【如:DOA用软件光栅器渲染的时候,地面会出现黑色区域被修复】4、如果玩过PPSSPP的人应该都知道这个瑞典的开发者吧,他为citra的顶点着色器进行优化, 渲染效率大幅提升,可以很明显的感受到帧数的提升!
【20160424模拟器新闻】本周有各种重大的图形提升和代码改造 1、JayFoxRox对软件光栅器的改进:alpha blend处理函数中允许所有blend因子的处理 这个主要修正前面使用软件光栅器的时候,会出现这类错误: HW.GPU <Critical> video_core/rasterizer.cpp:operator():1005: Unknown alpha blend factor2、Subv对共享内存分配进行改进,相比前期对地址的修正, 本PR可以提早发现地址指向的内存区被占用后,自动对其进行重定位3、JayFoxRox实现color combiner中的Operation::Dot3_RGB他使用JamePeng 前面在Dot3_RGB讨论中提出的解决办法,目前验证可以解决color combiner中的Operation::Dot3_RGB, 而color combiner中的Operation::Dot3_RGBA 以及alpha combiner中的 Operation::Dot3_RGBA仍需要其他验证,后者按理来说是opengl标准所不支持的。 4、本周最重要的新闻: tfarley的Hardware Renderer Texture Forwarding终于整合了如果不是很了解的话,可以看看我前面发的新闻。 如果懒得去找的话,那我也在这里简要说一下: 最直观的, (1) 一些游戏的贴图错误被修复,如SD高达啊,暗杀教室啊,冒险岛啊等等 (2) OpenGL渲染器引入surface cache,光栅器可以直接显示缓存后framebuffers 和 textures,游戏运行帧数大概提升3到12帧,当然这绝大部分情况下取决于电脑和模拟的游戏,我也只是在我的电脑进行测试后,大概感受出来的范围 (3) 加入分辨率增强的选项,不过还是初步实现阶段 (不过,听说Intel的核显会有性能下降的情况,应该是intel驱动的问题) 5、热心吧友及开发者wwylele实现一个非常有趣有意义的功能, 在游戏列表里面显示相应游戏的icon,提高了游戏文件的辨识度6、JayFoxRox实现texture 0的Type3(Projection2D)的处理7、Subv改进内核线程的Thread Local Storage内存区分配,探测到占用的话会重新分配新的内存页8、JayFoxRox提交申请,把结构体PicaShaderConfig改造成POD,并在其使用前清空为零 JayFoxRox与一些开发者发现,结构体里面因为内存对齐而产生的不确定padding值, 会影响到操作符“==”比较两个相同的struct 的hash的时候,可能会把他们比对成不相同!
【20160417模拟器新闻】本周进入慢速更新阶段吧,无特别大的更新 1、要说最大的更新,属于bunnei大神的shader jit part2提交吧,主要是改善call和jmp指令遇到野跳的行为 另外将每一个编译完的着色器最大尺寸限制在64KB2、MerryMage对Barrier实现的改进,同时追加一个generation变量来记录Barrier的使用次数3、citra吧星之卡比吧活跃的吧友wwylele提交一个读取exefs分区的代码修正, 根据3dbrew文档显示,只有.code区是可能被压缩的,所以只需根据标志位决定是否对.code区进行解压缩4、JamePeng提交了一个BUG修正,修正后允许Y2R在转换时处理128个tiles 主要修正JohnGodGame提交的iusse, Generator Rex: Agent of Providence - Asserts at title screen#16465、lioncash大神依旧对代码进行优化精简
【20160411】今天官方更新的设置菜单说明一下吧,似乎有吧友困惑 今天官方merge了LittleWhite-tb的configure菜单代码新版本追加几个qt-config.ini文件中的配置,同时将以下原有菜单选项整合入新的configure窗口中: Emulation下的Use HW, Use Shader JIT,Use Gdb选项、View下的Configure Hotkey选项 有些吧友说比以前卡?可能这次重置了默认值,需要去configure里面重新勾选相关选项 另外吧友期待的按键设置,这次还是没有,不过应该很快的吧 old version:new version:
【评测】最新版的模拟器跑火焰纹章IF,大家可以试试 Hardware CPU : Intel I7-4700MQ RAM:12GB GPU:Nvidia GTX760m 运行基本流畅,略微掉帧,没有声音(MerryMage的研究还未完成),CG播放慢(毕竟靠CPU模拟,可以等CPU JIT), 如果不是什么强迫症的话,应该可以勉强玩到通关吧,没试过 模拟器下载的话:置顶的新闻贴二楼有官方版本的下载链接
【20160409模拟器新闻】本周有不少令人兴奋修复 1、mailwl修复 创建进程时需要更新寄存器的Thumb位,主要修复《魔神少女》无法引导启动的问题2、mailwl 利用一个stub方法 修复了 DOA启动卡死的问题这个大家应该期待的肉游 3、之前Subv忘了把GetAppletInfo加入APT:A,所以JamePeng的补齐 修复了 暗杀教室在创建存档时的错误 背景贴图错误 要等tfarley的PR4、最后一个是重量级的 JayFoxRox 实现了同步ColorWriteMask StencilWriteMask DepthWriteMask到PICA register state 好处是更加精准的控制绘图的读写操作! 同时修复了大量因#1462合并所产生的BUG .
【2016.4.4模拟器大新闻】JayFoxRox 大神实现几何着色器GS http://tieba.baidu.com/mo/q/checkurl?url=https%3A%2F%2Fgithub.com%2FJayFoxRox%2Fcitra%2Fpull%2F2&urlrefer=00b810ce1a381d15cb4591d63608a8d6 最直观的,大家开启Shader JIT 看到类似这样的错误也因此解决以生化危机启示录为例子 实现前:实现后:
【20160325模拟器新闻】整合了音频解码,pica立即模式改善等代码 1:整合了merrymage的PCM8,PCM16,ADPCM的音频解码 代码(还未开启音频解码)2、整合了yuriks对PICA的立即模式代码改进,修复了一些贴图缺失的问题3、整合了JayFoxRox对vs输出的改进!(最明显的是 数码宝贝世界:解码 可以玩了) 具体看2楼:http://tieba.baidu.com/p/4413533772
【模拟器大事件2016.3.21】citra官方整合了Subv存档代码 修复了大量的FS相关的错误,存档功能基本完成!大家可以下载官方的nightly版去尝鲜 nightly版本的下载地址:http://tieba.baidu.com/mo/q/checkurl?url=https%3A%2F%2Fbuilds.citra-emu.org%2Fcitra%2Fnightly&urlrefer=dcb2e58c0d75b66da26f868750e1e732
【2016.3.17模拟器新闻】整合JayRoxFox的MAD代码,可尝鲜 可修复一些情况下的错误的图形以及错位的文字 修复前:
【2016.3.14模拟器新闻】又是一大波图形修正 第一个是:确认每个顶点向量需要对齐 修复前:---------------------------------------------------------------------------------------------- 修复后:
【模拟器新闻】:JayFoxRox 大神找到可能图形错位的原因 修复前:---------------------------------------------------------------------------------------- 修复后:
2016-3-3 c9009d3 : Add immediate mode vertex submission c9009d3 : 已修复 Invalid VS default attribute index 16 错误 Citra nightly build 下载地址: http://tieba.baidu.com/mo/q/checkurl?url=https%3A%2F%2Fbuilds.citra-emu.org%2Fcitra%2Fnightly&urlrefer=dcb2e58c0d75b66da26f868750e1e732
SD高达G世纪3D贴图修正 ,同样依赖于 tfarley 大神的PR
最新版修复重装机兵4加载崩溃,不过官方后面还有令人惊喜的更新
1
下一页