本帖最后由 jiangzhengwenjz 于 2015-2-16 17:48 编辑
刚在Pokecommunity看到的探险队改版工具PMDSE,有兴趣可以研究一下
目前只有pre-beta的版本
作者是Nerketur
目前功能貌似还不算很强
自己用空探试了一下,截了张图
Current features:- Strings, constants, and groups are shown below the files tree-view, and are editable!
- SAVING IMPLEMENTED!
- Overlap checking. The program will NOT let you save a file that overlaps a pre-existing file.
- Can read in the entire ROM, and parse the script files inside it.
- Hex (in words) and partial assembly are shown in the same textbox. A checkbox is used to change between them
- The file you are looking at in the ROM is Bold in the tree view!
Features not fully implemented:- ONLY .NDS roms can be parsed (and of those, only the PMD era of games are allowed.)
- It currently only allows for loading of PMD: EoT, PMD: EoD, PMD: EoS, and PMD: BRT, english versions. Other versions could possibly work, but are not currently supported.
- Editing is a bit wonky currently, will be made easier later
- The only files inside the rom that are supported are .SSB files. Everything else (even text files) will give an error
Known bugs (Prone to change closer to release):- PMD: BRT will appear to have no script. This is because of how the script is stored. It's in ARM9.bin and the overlay files, which the program does not currently check.
- In double textbox mode (if I implement it) scrollboxes get out of sync easily if you use the arrow keys to move around the text boxes. If this happens, click the active scrollbar, and they will re-sync. (I have an idea of how to fix this, now. Might do so later.)
- In certain rare cases, if the commands don't parse correctly (or key ones are missing) then the strings and "constants" will get messed up which will prevent the script from loading properly. This is currently only fixable by adding the unknown command to the parser. (Later I may make it so it can safely ignore this and still parse strings and constants properly, but for now it's a bug that I don't care to fix, as it helps me to easily identify problem areas. (It's a trivial fix now, but eh.))
- Some commands are KNOWN incorrect and will be changed before beta.
Planned fixes/tweaks before next release (crossed out when done):- UI enhancements (optional)
- Create documentation (optional)
- Allow for searching via "goto" (optional)
- Allow for searching via double/right clicking a string/constant (optional)
- learn more commands
- remake "actions" to more accurately reflect what I know.
- make the code more efficient by removing redundancy
- filter out files (and folders) in the NDS file that can't be opened
然后是下载地址:
|