Skip to content

提供对《地下城与勇士》(DNF、DFO)游戏资源 NPK 文件基础操作能力。

Notifications You must be signed in to change notification settings

hooyantsing/npk-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

npk-api

提供对《地下城与勇士》(DNF、DFO)游戏资源 NPK 文件基础操作能力。

Java

平台特性

  • 依赖极少第三方库,规避潜在的依赖冲突;
  • 简洁易用的 API,对 NPK 及其包含 IMG 文件增、删、改、查等基础能力;
  • 可在内存中直接读取素材,或将其导出 PNG、GIF 等格式文件。

计划清单

  • 目前仅支持 IMGV2 格式,未来将支持更多,如 IMGV4 等;
  • 导出 GIF 等文件;
  • 兼容 FXGL 游戏引擎。

使用说明

详见 src/test/java/** 的测试用例。

衍生项目

plan

npk-api 是产品和资源之间沟通的桥梁。

  • npk-editorNPK文件编辑器,基于 JavaFX 技术实现,可视化的界面快速编辑 NPK 文件;
  • dnf4jDNF游戏,基于 FXGL 技术实现,力求复刻经典 60 版本。

许可协议

暂无

参考资料

  1. NPK解包器使用演示及原理讲解
  2. 关于DNF的多媒体包NPK文件的那些事儿
  3. langresser-dnfextrator

About

提供对《地下城与勇士》(DNF、DFO)游戏资源 NPK 文件基础操作能力。

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages