[GBA]PokéROM 编辑器

本文转自口袋改版资源吧

工具名:PokéROM Editor – Include Support PokeAPI
版本:V2.0
作者:PKHexed
界面汉化:兔砸博士
出处:https://whackahack.com/foro/threads/pokerom-editor-include-support-pokeapi.68957/

警告:仅兼容《宝可梦 火红》和《宝可梦 绿宝石》美版(汉化版中文显示乱码)。

📂 文件输入/输出与 ROM 管理

自动 ROM 识别:加载文件时,程序会读取十六进制文件头,以识别是《宝可梦 火红》还是《宝可梦 绿宝石》,并自动调整数据、名称、图像及道具的读取指针(地址)。

最近打开的 ROM 列表:一个“菜单”按钮,可保存最近打开的 5 个 ROM 的历史记录。数据保存在recent_roms.json文件中。

实时文件监控:一个后台循环,每秒检查一次 .gba 文件的修改时间。如果用户在其他程序(如 HxD 十六进制编辑器)中更改了游戏数据并保存,PokéROM Editor 会立即更新可视化界面上的数据,无需重新加载 ROM,也不会出现屏幕闪烁。该系统具有智能的“健忘”功能,可忽略编辑器自身生成的“自动保存”。

原子保存:绝对防止数据损坏。点击保存时,程序会将数据写入一个临时文件(.tmp)。只有在保存过程 100% 成功后,才会替换原始文件。防止因断电、磁盘已满等情况导致 ROM 完全丢失。

🌐 PokeAPI 集成(数据自动化)

PokeAPI 模式:一个复选框,激活后,每次用户在列表中切换宝可梦时,都会直接从 PokeAPI 数据库获取该宝可梦的真实数据。

变更高亮(金色星标 ⭐):如果 PokeAPI 更改了某项属性(例如,攻击从 49 变为 65),相应的标签会获得一个金色星标(⭐ 攻击:),并且字体变为琥珀色。

隐藏特性管理器:如果 PokeAPI 返回的某只宝可梦特性超过 2 个,会弹出一个模态窗口(“检测到隐藏特性”),覆盖在 UI 之上并冻结背景,要求用户手动选择他们想要导入 ROM 的 2 个特性(包括特性描述)。

兼容性警报:如果 API 尝试注入当前 ROM 中不存在的道具、属性或特性(例如第九代的道具),该数据将被忽略,最后会弹出一个汇总列表,显示所有“失败”并被保留原样的内容。

地区形态支持:“形态”按钮。激活后,如果宝可梦有不同形态(例如 Mega、阿罗拉形态、伽勒尔形态、超极巨化),会打开一个窗口来选择并导入该形态的具体种族值。

通过 API 更新图像:除了属性之外,程序在编辑宝可梦时,还会尝试从 PokeAPI 数据库下载并显示其图像。注意:这不会将 PokeAPI 的图像插入 ROM;它仅作为参考,下载当前所选宝可梦的图像。

🛠 硬件限制系统

总数框控制:用户可以手动定义 ROM 拥有多少只宝可梦(最多 65535)、道具(最多 65535)和特性(最多 255)。输入框会阻止输入字母(自动删除非数字字符)。

最高上限:程序会将会话中批准的最大值保存下来。如果用户尝试增加游戏的原始上限(例如,宝可梦 > 412),会出现盲目读取和“不可逆损坏”风险警告。如果用户接受,程序会创建一个授权(max_seen),并且只要用户将数值保持在该上限以下,就不会再次询问。

⚙ 高级编辑系统(模态窗口与逻辑)

齿轮按钮(自定义数值模态窗口):出现在非标称值(基础亲密度、孵化步数、性别比例)旁边。允许选择表格中的值,或打开一个受保护的输入框,输入 0 到 255 之间的“自定义值”。

放大镜按钮(搜索对话框模态窗口):为大型列表(宝可梦和携带道具)提供可搜索的列表框的模态窗口。允许通过输入进行搜索(搜索栏)。双击或按 Enter 键可将数据应用到主界面。

妖精属性实现(添加妖精属性):一个由 UI 控制的复选框。勾选后,一个原生窗口会要求用户提供其改版 ROM 中使用的妖精属性 ID(十六进制或十进制)。程序引擎会根据该 ID 重写组合框,实时注入“Fairy”字样。如果取消勾选,程序会将屏幕上所有原本为“Fairy”的宝可梦转换为“Normal”,以避免指针错误。

🖼 图像管理

宝可梦图像显示:UI 会动态提取 LZ77 调色板,并从原生的十六进制地址读取解压缩后的宝可梦图像。

闪光按钮(✨ 闪光色):即时更新界面和 PokeAPI,以显示所选宝可梦的异色(闪光)调色板/颜色。

图像设置窗口:宝可梦旁边的齿轮图标按钮。打开图像工具,用于在 ROM 空间中导入和重定向索引的 .png 文件,并具备空闲空间计算功能。

道具图像显示:在“常见持有物”和“稀有持有物”旁边,程序会显示所选道具的 24×24 视觉图标,直接从 ROM 数据库中读取,并随着下拉列表的变化动态更新。

[GBA]PokéROM 编辑器插图 [GBA]PokéROM 编辑器插图1[GBA]PokéROM 编辑器插图2

相关文件下载地址
本站所有资源均来源于网络,仅供学习使用,请支持正版!