找回密码
 入驻EX(注册)

QQ登录

只需一步,快速开始

搜索
查看: 36279|回复: 4562
收起左侧

[Mero] Ver4_IMG转换 v1.9/ Ver5_IMG转换 A1.6

  [复制链接]
发表于 2016-7-1 22:53 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?入驻EX(注册)

x
本帖含有隐藏内容,如果不想回复即可查看可以加入特殊用户组
本帖最后由 Air.月の泪 于 2017-2-8 10:57 编辑 5 Y0 D" H- H) Z2 d" Y* i
- |4 s; |8 x: p; }  F6 A; m' T
2017.02.04 这都被你发现!,(自制)DNF Extractor 3.1开发ing..
, }5 Y8 e( Z) l5 b& Q9 R
Ver4 格式转换 V1.9 (非 時裝/武器 的且EX打不開的NPK是Ver5格式的,請看分隔條下面 這個軟件無法轉換Ver5的)

/ ^$ k3 M  ?3 V! q' W
注意:转换后的文件就别丢进去IP2里面了,真要丢的话请用反和谐改名大法(已经在EX看到好多人发这种询问帖!)

! f! D2 R, [5 o8 q! B0 ^
QQ截图20160629115152.png

1 _( ^8 S& B$ I$ R* e
使用方法:
4 g. ~! c- b9 G: O) Z  d+ w
把npk拖进去,会自动检测文件合法性并把转换后的npk生成在软件运行目录下的output目录下,然后ex打开即可
下载地址
游客,如果您要查看本帖隐藏内容请回复
+ m  P# f7 q' c  R+ v; t
9 ]; i/ G8 F& U1 \
注意!请不要直接在压缩包里面运行,要解压出来后运行(因为是单文件版本,压缩包里运行无法读取所需的DLL)
, L0 W7 `+ {$ N3 i+ b, q
软件使用易语言编写,杀毒误报很正常,担心有毒可以不使用.

% U3 R) ?2 {: K7 e! x0 [+ F5 G) G) K/ T% z
----------------------------- 我是可爱分割条 ------------------------------
Ver5 格式转换 A1.6

8 e, M7 P/ s: b- G
Ver5的文件结构已经发布在下面,会编程的可以写出导出软件(也已经有人写出来了),同时Ver5是可以转换成旧版本的,信息都在那堆未知数据里,DDS图片分切回碎图片然后转换图片格式就行了.
17年新年也到了,也顺便写写转换了,软件在下方下载!

7 Z* m: ]6 `4 G1 K! Z' K
QQ截图20170120235221.png

! d- P/ ]$ ~  g: t. L
目前对于Ver5的格式,貌似技能已经是开始变这种格式了,坏处和好处也是有,坏处自然就是补丁过于难制作,对坐标问题.

# \) I8 s2 p. C# M. z( w5 }5 n
好处就是,内存的占用和读写会快很多,特别是对于频繁读取的图像数据尤其明显,目前DNF用的还是碎图片的读取方式,技能/怪物什么的一多就悲剧,所以改成这种格式能理解.顺便拉个百度的介绍过来.
3 n: W& {; a6 s
  1. 一、DX下DDS文件的优点:
    4 V  e3 C2 K. k. t% Y
  2. 1.cpu上运算速度快,不需要解析为RGB数据就可以直接由DX函数加载提交给显卡渲染贴图。
    ' Q# e- E  v0 Z
  3. 2.内存占用少效率高,因为不需要创建临时的内存来存放解析的数据,所以避免了内存和申请释放和内存飙升。
    % T8 d, w8 w  Q1 }" r
  4. 3.压缩效率高,通过更少为位数有损压缩,但是画质也非常好,压缩效率比同等画质的jpg还高。6 v4 o* S- z' Z9 j
  5. 4.可以从文件格式内部支持mipMap/CubeMap/VolumeMap纹理特性,比在内存中才构造这些纹理效率高。
复制代码

8 j% D! u# Q  q4 R: J
目前解析出来的DDS都是DXT1的格式,DDS里面就是不带透明的,换成现在的ARGB,就是1444.
- _2 U* z; H' u+ n$ B
目测往后会出现DXT3(4444)和DXT5(8888).所以有个不好的猜想.

  \0 J2 g" ^; U, l) {
NX是打算把所有需要频繁读取的贴图都改成这种格式!
, W$ s: u+ Q9 x2 J1 M
例如:技能/地图贴图/怪物/特效!
( T1 H) p: u+ Q; k
界面是除外,因为界面是算常驻类,不会频繁读卸.
% ~& Q6 E& W% j! Q1 I/ S
更新历程:
A1.0 ---- 基础功能制作完成
A1.1 --- 使用新的图像处理引擎,摆脱易语言自带的
A1.2 --- 增加导出非V5格式的IMG
A1.3 --- 修复无法转换V5.1(V5变种)的IMG
A1.4 --- 修复无法转换某些不带Alpha通道的DDS
A1.5 --- 修复图像翻转BUG和坐标不正确问题
A1.6 --- 修复部分贴图色位识别错误
/ P. g; Q9 E# i% P- b+ |
下载地址
游客,如果您要查看本帖隐藏内容请回复
6 \4 ^/ R4 k: a7 Z# J
注意!请不要直接在压缩包里面运行,要解压出来后运行(因为是图像引擎独立成DLL,压缩包里运行无法读取所需的DLL)

7 A# k. i7 v) \$ u) g
软件使用易语言编写,杀毒误报很正常,担心有毒可以不使用.

: w+ }1 {" ^+ {# ?" A+ P
  n. j) l6 D4 w
我是数据结构 (导出的数据是DDS贴图文件,用支持DDS看图的软件看就行了.)" b' h0 B& J! }1 }
  1. struct NImgFv5_Header
    1 w, c2 X4 O* e3 r; H% I% u
  2. {7 y5 g" J0 O, x7 w; J
  3.     char flag[16];         //文件标识 "Neople Img File"
    4 G* [; h" N+ d/ J* N
  4.     int index_size;        //以字节为单位,索引表的大小! v" h0 G* S& p
  5.     int unknown;           //未知
    $ N! W* @, X- J) J7 h
  6.     DWORD img_ver;         //img版本' c! G' e  @2 a/ ]( |2 x' T1 m
  7.     int index_count;       //索引表项数目; q4 X0 q! c( D6 h
  8. };( {$ `! r  E+ `  V8 G7 a

  9. 7 a: \( c+ M/ R) ~2 F9 o9 S
  10. struct NImgFv5_DDS_Info) b; K4 u! e- G9 x. E( {4 w2 J
  11. {: V! g8 @1 x, v* p
  12.     int dds_index_count;   //图像数据数目
    , q# S9 l  |% j2 V* |; e6 n
  13.     int file_size;         //文件总长度
    , R! R$ ]1 C' r& y; J
  14.     int unknown;           //未知
    1 G. V/ h: n( P5 A$ G5 J/ q+ R4 b( I
  15. }4 |# d- W) E2 y6 t6 K  k" e% ?: J
  16. % R# p) v( Z9 y% i1 A1 ~. ~! k
  17. struct NImgFv5_DDS_Index
      z) M# r/ s, V0 z: w
  18. {
    * f, a# @7 A: @1 o6 ^' A9 n
  19.     int unknown1;          //未知1- y& h! {7 B( L8 d, b  U: x
  20.     int unknown2;          //未知2
    5 _! H( G2 N+ [3 q( @
  21.     int num;               //DDS序号
    ; O7 J* ]& i) w+ b5 P+ @
  22.     int zsize;             //压缩大小
    " |7 j& |4 C6 a4 {
  23.     int size;              //解压大小
    ; a+ `) x5 g7 K9 {1 [: C3 }& Y
  24.     int width;             //DDS宽度
    ! u- B3 B: p. u3 c# O8 f7 X7 s
  25.     int hight;             //DDS高度
    : |" r$ l; U, `# m
  26. }$ F4 Q# W' u  y
  27. ' z0 v. p% m4 `) j4 a
  28. struct NImgFv5_DDS_Pic_Index //(这里分析过貌似是用来确定帧图像在DDS里面的xy开头和大小用),鉴于都未知数据,对导出没影响,直接跳过 index_size 的大小就行了)- @* s' ^6 q5 x: D: l, p, B6 e
  29. {
    , G' ]% u# P+ m0 u0 o9 V5 }
  30.     int unknown1;          //未知1
    9 K6 E( V7 v- c5 [" `
  31.     int unknown2;          //未知2" H4 K* h+ _4 G$ i- H) N4 R7 q
  32.     int unknown3;          //未知3
    6 p6 U) x9 _( Q* p: X8 P
  33.     int unknown4;          //未知4
    : i3 G+ d! S: w( z3 ~1 P7 G- i
  34.     int unknown5;          //未知5
    6 P- f: `; l- }
  35.     int unknown6;          //未知61 W3 l* d/ Q  |* Y( _; Z
  36.     int unknown7;          //未知7& ?" ^3 m1 B5 a
  37.     int unknown8;          //未知8
    & F9 |! k# R1 t& k/ e. h
  38.     int unknown9;          //未知90 v3 c) L" j5 D7 ?
  39.     int unknown10;          //未知10: r/ B$ h2 b7 q% D% j
  40.     int unknown11;          //未知11$ o  T; G, A! y& {: _/ Q' T
  41.     int unknown12;          //未知129 A% c6 V; g! l2 k7 \; n, [
  42.     int unknown13;          //未知13' |" C5 s9 B) n* t6 r- g& t
  43.     int unknown14;          //未知14
    % n* V, {% d6 H; d! e) P
  44.     int unknown15;          //未知15
    3 I( ~# X1 p7 Y: B2 k
  45.     int unknown16;          //未知161 E! w. b* R$ ~: E1 `
  46. };
    + M# o+ N1 A6 `* S

  47. ; L0 |& ]3 M5 {: }2 d* ~
  48. 下面的就是压缩后的数据了,用Zlib就行..
复制代码

/ R! S, j' ]5 h3 z
问题收集And处理:
* r% n- ?+ A' F* Z: D( EQ1:为什么运行后程序会闪退?
, N' g" X3 v5 ?2 gA:程序需要解压后运行,或者被安全软件拦截,请选择放行.
7 t. F  s) f! i- ?- |% G) B& c8 o" u( z) H
Q2:为什么运行后提示Debug?
- ^5 @/ v* m  v' o$ HA:程序不支持在调试环境下运行,或者你正在使用调试软件打开此软件.0 P2 x" F9 u0 X% T

4 M" p' q: \9 U  d3 L; t0 UQ3:为什么运行后提示VM?
+ K! q1 C7 L' J' \* ]* }# bA:程序不支持在虚拟环境下运行(如各种虚拟机).
3 d6 m+ E- ?3 \. f' P; D, }- {; o4 f
" ]2 \, D8 |5 b! Y- q  ~Q4:为什么运行后提示Fail?
" n7 k4 f- x1 E9 A: ~2 A4 E1 ?A:程序为了确保不被某些人擅改,自带自校验,文件被修改过或下载不完整都会出现此提示,请确保你的软件是在我发布的下载地址里面下载.

. j& f% Z9 W% s- S8 B5 t
------------------------------------------------------------ 我是可爱分割条 ------------------------------------------------------------

3 S7 p& G# {1 T, y3 A4 u3 t
预告:DNF Resource Viewer (伪 DNF Extractor)
6 _$ x( V3 P. }3 g# v2 s
由于目前Ex是否会更新还不得而知,所以开始打算修复这个很多年前(13年)写的东西了
. k7 I8 r0 F& M% r6 f
QQ截图20170208103815.png
" {0 o: m8 [! u
(我才不说是因为当时Ex3.0不好用才写的呢哼 ╭(╯^╰)╮ )

$ c+ y- W+ R+ K
QQ截图20170208103659.png
3 h. Y& T  D- G4 O0 r
由于年份太久,所以完成之日也尚未清楚..嗯嗯..

% L1 K4 X0 n5 l. _
当时完成的功能
: c8 V$ f+ L3 x+ F0 P: K
--- 基础查看功能(IMG V2/IMAGE/Music)
$ k+ l/ H: E# }
--- 可视化坐标对比/修改

. y% g% v7 c2 ~
--- 插件/模块功能
. ]$ m8 D' {( k" J+ k$ Y( x. B
--- 导出功能
% x2 G- ]* m! ?) g3 t1 }
--- 子路径修改
2 d8 |* q) A) ]  l% s
-- 帧预览功能

) z0 k8 J2 b- _" Q
6 A) O- P4 @# b3 c2 R& V
即将为此更新的功能

: m0 I9 C; \2 l$ E3 s! z
--- 基础查看功能 (IMG V4/5/5.1)
$ h9 F% Y8 }( Y1 U$ A9 R
--- IMG类型转换功能 (IMG <--> IMAGE)

9 S& x, _9 n- P
--- IMG版本转换功能 (IMGV4 -- > IMGV2 <--> IMGV5)

7 h, ^. F8 q3 k( F! A& O: u
--- 帧颜色编辑 (IMGV4 特有)
; n1 O* L, @' d# x& D$ H/ E
--- IMG重定向功能
( E! a3 r  r8 w8 S  x
--- 纸娃娃功能 (并且能导出为整体IMG)

1 w7 K- r6 d( m3 L  i4 e0 s
--- 非官方补丁清理

1 N2 E$ Q8 A8 P% K" N  ]0 S& p
--- 外服文件下载

! u' ^5 N; @7 P( B. x; E
--- NPK合并/去重
--- 软件自动更新功能
0 X. G+ d) h( ]5 ?# T+ @
( k/ M7 g' o% x" x! S
; o4 Y) h! y4 M, {9 r% c/ P

0 i+ j& j  g0 x5 R0 i/ l: ~' e

评分

参与人数 31铜板 +281 人气 +31 收起 理由
他的二三事. + 10 + 1 为什么我打开的时候会报错...... VM!
八重芷月 + 20 + 1 雲姨你這麼叼你家裡人知道嗎
为孤单 + 1 + 1 有病毒
Excuseme + 1 乐于助人!
旭海gg + 2 + 1 怡怡怡怡
Eif + 1 很给力,赞一个!
wh1207200077 + 1 很给力,赞一个!
我是晓黑233 + 1 还不错哦,推荐一下!
萌瞳(り。 + 10 + 1 原创内容!
补丁专业户 + 10 + 1 很给力,赞一个!
厌二。 + 1 很给力,赞一个!
zhz59588467 + 4 + 1 很给力,赞一个!
卖萌一辈子 + 20 + 1 发糖
q84738549 + 1 精品文章!
angel888k + 20 + 1 原创内容!牛掰!!!!!
xz777 + 1 很给力,赞一个!
小华丽 + 10 + 1 很给力,赞一个!
Jooukunn + 1 乐于助人!
”星佑 + 10 + 1 乐于助人!
橙汁汽水 + 20 + 1 能提取新文件了
her0jin + 1 厉害
袁大少爷 + 4 + 1 厉害厉害有了img 什么都有了
asd735033227 + 1 omoshiroyi
怪蜀黍一枚 + 20 + 1 除了666我想不出其他词了
青木 + 1 不仅可以提取IMG 还有 算了我不说了 大家自.
Makoto + 30 + 1 很给力,赞一个!
風丶 + 20 + 1 厉害
_蓝白小熊、 + 1 姐姐就是厉害~
雍和 + 30 + 1 exciting
rfybdzy2 + 20 + 1 666666666
花舞剑仙 + 20 + 1 很给力,赞一个!

查看全部评分

发表于 2016-7-1 22:57 | 显示全部楼层
前排占座支持~~~~
回复 支持 1 反对 0

使用道具 举报

发表于 2016-7-1 22:56 | 显示全部楼层
前排支持,前排支持!
回复 支持 反对

使用道具 举报

发表于 2016-7-1 23:01 | 显示全部楼层
不错 感谢IMG
回复 支持 反对

使用道具 举报

发表于 2016-7-1 23:01 | 显示全部楼层
好东西啊。终于可以提取新版文件了。
回复 支持 反对

使用道具 举报

发表于 2016-7-1 23:02 | 显示全部楼层
可以提取新版IMG了?
回复 支持 反对

使用道具 举报

发表于 2016-7-1 23:03 | 显示全部楼层
韵怡喵支持下
回复 支持 反对

使用道具 举报

发表于 2016-7-1 23:34 | 显示全部楼层
还有前排可以支持
回复 支持 反对

使用道具 举报

发表于 2016-7-1 23:42 | 显示全部楼层
NIFVE 好中二的名字
回复 支持 反对

使用道具 举报

发表于 2016-7-1 23:57 | 显示全部楼层
吃惊  新时装终于能提取了?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 入驻EX(注册)

本版积分规则

小黑屋|手机版|Archiver|EXRPG.COM  |

GMT+8, 2017-2-24 09:40 , Processed in 0.214638 second(s), 41 queries , Gzip On, Xcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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