mugen吧 关注:79,743贴子:1,495,288

完善的人物高清化工具及教程

只看楼主收藏回复

原理基于lonerfscar发布的《mugen人物高清化及其相关教程》(https://qxmugen.com/article/12772.html
经过方案取舍与完善最后编写了一个工具,便于人物高清化
HD-Tool 下载地址:/s/1Bl5-kGFiq9WqmMtXiFW85g
遗憾的是,由于技术瓶颈,暂时无法做到完全傻瓜化,需要手动参与某个步骤,使用方法如下:
1.需要准备的东西:HD-Tool、FFS(或者其他版本)、欲高清化的人物的AIR、SFF文件
2.用FFS打开SFF文件,点击顶部菜单图像-导出,并将输出路径设置在HD-Tool的Tools\sff\in.ffe
PS:在FFS的对话框中必须命名为in.ffe
3.复制人物AIR文件至HD-Tool的Tools\in并重命名为in.air
4.运行HD.exe,输入放大倍数,并等待
PS:如果此步骤运行HD.exe发现黑屏一闪而过,请检查2、3步骤是否正确
HD.exe处理完成后,会自动退出(没有任何提示),正常退出前会在Tools\sff下生成一个out.ffe
同时在Tools\in下生成一个out.air
5.用FFS新建一个空的SFF,点击顶部菜单图像-导入,选择Tools\sff\out.ffe(而不是in.ffe),同时添加一个图像,位于Tools\pal.png,编号无所谓,选一个未使用的就行,最后另存为新的SFF即可
6.新的SFF和out.air便是该人物高清化的补丁,替换原文件即可
其他:
1.使用了补丁后的人物仅能在1.1OpenGL下运行
2.已知bug:使用此工具会修改air文件,会影响人物关于changeanim2的相关代码(如果有)
3.工具内置滤镜为xBRZ,放大倍数越大,效果越好,同时影响SFF文件体积和放大时间
4.实际上可以再进一步通过pngquant压缩,有兴趣的可以折腾下,小白勿尝试
示例效果:

(左边为原人物,右边为高清化后的人物)


IP属地:广东1楼2019-02-13 14:09回复
    原理探讨部分(选读)
    ----------------------------------------------
    lonerfscar原教程思路:放大图像后通过修改AIR文件的坐标,再通过CNS-xyscale来缩小
    不足的是:拥有独立缩放系数的火花并不受xyscale影响,会导致火花大小异常
    这里可以通过修改SFF文件的坐标来替换AIR文件的坐标
    也可以通过修改localcoord来缩小,修改localcoord可以应用到火花,但是会影响人物的速度
    由于无法精确分辨火花与本体,也无法校正速度,所以以上两个方法都宣告失败
    最后选择了在AIR文件里缩小x,y比例,在SFF里放大坐标,是最完善的一个方法
    但是由于xBRZ输出RGB图像,所以无论哪种方法最后生成的人物都会丢弃之前的色表,同时在AIR里使用了1.1才支持的缩放参数,所以高清化后的人物仅支持1.1


    IP属地:广东2楼2019-02-13 14:21
    收起回复
      2025-08-26 04:10:08
      广告
      不感兴趣
      开通SVIP免广告
      放大倍数几比较合适。。


      IP属地:天津3楼2019-02-13 16:42
      收起回复
        楼主太强了,顶顶顶


        IP属地:广东4楼2019-02-13 17:04
        回复
          支持绝哥


          5楼2019-02-13 17:07
          回复
            支持绝佬


            IP属地:河南6楼2019-02-13 17:17
            回复
              绝佬天下无敌!
              等工作稳定了来批量产出高清补丁!


              7楼2019-02-13 18:24
              收起回复
                问下第5步那个out.ffe为啥是0kb的,导入没反应。是上面的步骤没做对?


                IP属地:天津8楼2019-02-13 20:30
                收起回复
                  2025-08-26 04:04:08
                  广告
                  不感兴趣
                  开通SVIP免广告
                  高清模糊化


                  IP属地:四川来自Android客户端9楼2019-02-13 22:59
                  回复
                    高中程序媛


                    IP属地:河北11楼2019-02-14 09:14
                    收起回复
                      卧槽 这个*


                      IP属地:四川12楼2019-02-14 10:59
                      回复
                        感觉就最多20M以下的SFF适合点。。.50M的弄完变300多吧,主程序表示扛不住。20M以下的挺好用的。效果不错


                        IP属地:天津13楼2019-02-14 21:34
                        收起回复


                          IP属地:广东14楼2019-02-14 22:18
                          回复