Yggdrasill-Moe / Niflheim

PC平台游戏程序
166 stars 33 forks source link

Failed to convert PNG to QNT, help #11

Closed Aly2015 closed 4 years ago

Aly2015 commented 4 years ago

@Darkness-TX image

Darkness-TX commented 4 years ago

Put .qnt and .qnt.png in a folder This program must run with the original qnt png2qnt.exe folder then a new qnt(name is *.qnt.new) will be generated

Aly2015 commented 4 years ago

还是不行 AliceSoft工具除了ALD_unpack之外,都不能正常运作,能给我一份打包好的吗? 我怀疑是我的编译环境有问题,但用vs生成时又没有报错只有几个警告…… 程序小白,一切操作都是百度来的……

Darkness-TX commented 4 years ago

你怕是没有libpng16.dll? 编译没报错就没问题,你不如上传文件吧

Aly2015 commented 4 years ago

解决了运行问题,就是编译环境的问题 用win32平台编译后,运行程序就可以看到有输出了,图片分辨率对了,但内容却是错误的,所有图片经过QNT2PNG解码后都变成了条纹 imageimage 变成了 image 文件是 CG0049.QNT

Aly2015 commented 4 years ago

PNG2QNT也是有输出了,但结果不正确,比原来的文件小得多 image

Aly2015 commented 4 years ago

@Darkness-TX 可能是libpng库的问题? libpng默认是win32平台的,但AliceSoft无法加载32位库无法生成,我把libpng改成用x64来生成,此时AliceSoft就可以生成了,但使用libpng库的程序只是显示默认文字就什么都不处理了, 我把AliceSoft和libpng库都改成用win32生成,结果就像上面那样了……

Darkness-TX commented 4 years ago

这周事情很多,我下周再来看看这问题,应该不是什么大问题,看图片估计是长宽的问题

Aly2015 commented 4 years ago

搞定了,问题是我没有添加zlib库…… 我之前只添加了libpng和zlib的头文件以及libpng的库…… 没有readme的编译指导,程序小白只能先编译再按错误提示百度……