#delete #tileset #maps #cli-tool #items #pokemon #gen

bin+lib porydelete

关于 Porydelete 是一个 CLI 工具,它允许您删除 3.gen 反编译项目中的特定部分,例如宝可梦、物品、地图、瓦片集、事件等。

1 个不稳定版本

2.0.1 2023 年 10 月 12 日
0.2.1 2023 年 10 月 12 日

#9#tileset

自定义许可

22KB
343

关于

Porydelete 是一个 CLI 工具,允许您删除 3.gen 反编译项目中的特定部分,例如宝可梦、物品、地图、瓦片集、事件等。这个项目受到了我在 pret-decomp-resources 仓库中的 strip_events.py 脚本的启发。

我进行这个项目的原因是

  • 我 Rust 编程能力不强,但想通过这个语言提高自己
  • 我一直想创建一个罗马黑客工具(甚至在二进制黑客时代)
  • 我还在制作自己的罗马黑客,我想通过删除最终产品中未使用的部分(如未使用的物品或瓦片集)来节省空间

开发状态

第二个版本发布!0.2.0!现在您可以删除使用 porymap 创建的地图。重要的是,其他地图可能使用了您想要删除的地图,例如用于连接。这可能会导致错误,因此您必须手动删除它们。

功能

功能 工作吗? 完全添加了吗? 何时?
列表 任何时候
删除地图属性 0.1.0
删除地图 0.2.0
删除地图瓦片集 0.3.0
删除脚本 0.4.0
删除宝可梦 0.5.0
删除物品 0.6.0

入门

按照以下说明构建此项目:INSTALL.md。然后,将 porydelete 放置在您的项目根目录中。
运行 ./porydelete --help 以获取更多信息。

地图属性和过滤/去过滤

这是删除地图属性的方法
./porydeleteattr<属性>

这是如何过滤/去过滤地图
./porydeleteattr-fil<mapname>
./porydeleteattr-defil<mapname>



可删除的属性(每次执行只能选择一个)

  • connections
  • object_events
  • warp_events
  • bg_events
  • coord_events

示例
./porydeleteattr-fil MyNewTown
./porydeleteattr connections
./porydeleteattr-defil MyNewTown

地图删除

这是删除地图的方法
./porydeletemap MyMap
重要的是,您只能删除由 porymap 创建的地图!

示例
./porydeletemap MyNewTown
./porydeletemap LittlerootTown

依赖关系

~2.6–3.5MB
~66K SLoC