1 个不稳定版本
2.0.1 |
|
---|---|
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