NamelessPlayah93 Posted September 20, 2023 Posted September 20, 2023 the PKNX has not released the rom editor for SV yet! only dump files. is there an alternative Rom Editor for SV? I Only Edit the Wild Pokemon Encounter
cr001 Posted September 25, 2023 Posted September 25, 2023 You can do this manually, but it requires some very basic understanding of programming (specifically, the meaning of "includes", "struct" keywords), some understanding of Json files, and some time to edit some files. Fortunately I see PKNX actually added most of the needed romfs fbs information on their source code around 5 month ago. This should be the file for Wild Pokemon Encounter https://github.com/kwsch/pkNX/blob/master/pkNX.Structures.FlatBuffers.SV/Schemas/World/EncountPokeDataArray.fbs Includes files are all in the parent folders of the above files in github. Steps: 1. Download the above file, and all its "includes" files, and copy paste them together into one fbs file, removing any duplicate "namespace" lines if necessary. Make sure the included contents come before the EncountPokeData. 2. Download TrinityLoader (should be easy to find via Google search) and use it to open the romfs folder. Use the Treeview functionality of TrinityLoader to extract the file "romfs/world/encount/pokedata/pokedata/pokedata_array.bin". You should learn about how to use the Trinity Loader from online sources if you meet any problem. You should also understand that in SV all the romfs files are packed in to one "data.trpfs" file, and TrinityLoader is the tool to pack/unpack that file. 3. Download "Game Mechanics Editor (Flatbuffers Converter Tool)" via easy Google search. Put the fbs file you edited in step 1 and pokedata_array.bin into the Flatbuffer-Converter "Input" folder and run "Convert to Json fbs.bat". You should learn about how to use the Flatbuffers Converter Tool from online sources if you meet any problem. 4. Edit the Json file in the Output folder, to whatever encounter information you want. 5. Put the editted Json into the Input folder and run "Convert to Bin fbs.bat" 6. There should be a new "pokedata_array.bin" generated in the Output folder. Copy-paste it back to the location you extracted "romfs/world/encount/pokedata/pokedata/pokedata_array.bin" using Trinity Loader, replacing the original file. 7. Zip the romfs folder into a zip and add it to the Trinity Loader using "Add Mod" button (uncheck the TreeView option first) and then Apply Mod. This final output should contain the modded "data.trpfs" file inside the romfs folder, and is what you would put into the LayeredFS Mod system of Yuzu. (Or if you are using other Mod system go your way)
NamelessPlayah93 Posted September 29, 2023 Author Posted September 29, 2023 (edited) @cr001 Sorry for the late reply I have an error; it says "Couldn't find 'Input/pokedata_array.fbs'. This file is required to convert 'Input/pokedata_array.bin'" Edited September 30, 2023 by NamelessPlayah93
cr001 Posted September 30, 2023 Posted September 30, 2023 Looks like it’s because you didn’t do step 1. You should download and manually merge the fbs file from pknx GitHub and put it inside the same input folder.
sasukeke Posted March 11 Posted March 11 On 9/30/2023 at 2:47 AM, cr001 said: Looks like it’s because you didn’t do step 1. You should download and manually merge the fbs file from pknx GitHub and put it inside the same input folder. Hello, i am trying to follow your "tutorial", i managed to get EncountPokeDataArray.fbs from there as the structure changed since your comment https://github.com/kwsch/pkNX/tree/master/pkNX.Structures.FlatBuffers.SV/pkNX.Structures.FlatBuffers.SV.World/Schemas but i am locked to 1) i have downloaded all "includes" etc but how to edit and merge fbs files? i opened it with notepad++ etc and it don't show as it should thanks
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now