Make something similar to the Vermillimon patch - Vicen04/Dw1DataAndPatches GitHub Wiki
Introduction
This is a tutorial to change textures to digimon, so you can play with something like "BlueMeramon" or "ToyAgumon". Just remember that this is just a skin change of an existing digimon.
Changing the texture
Well, you will not really change the texture, but the colour of the texture. Here is a simple way to do it
Locate the texture data
You can use a program like TimViewer to do that, just scan the entire BIN file to locate the textures you want to change.
Meramon texture position
BlueMeramon texture position
Take note of those values, you will need them later. You may need to change them to hex values or if it is a sector, to locate the sector.
Change the texture colour
Now you have to use a hex editor and open the BIN file. Then follow these steps
- If you need to, make sure to change the value to hexadecimal
- Go to the offset (position) of the texture you want to copy (in this case BlueMeramon):
- Ignore the amount of bytes show in the earlier image, then select about 200 hex bytes (512 in decimal) and copy them:
- Go to the offset of the texture you want to recolor, ignore the same amount of bytes again:
- Modify the same amount of bytes, either manually of just paste-write:
- Save and keep a backup just in case. Then test your game, now Meramon should have BlueMeramon texture:
Transparency depends on the model, so some digimon like Agumon with a ClearAgumon texture or this one will not have the transparency effect
Other changes
You can change the name of the digimon if you want
- It is as easy as just writing the name and looking for it:
Searching
- Make sure you select the option just below the "Digivolve to" text
- Then just change the name:
You can change the techniques of the digimon
- First, check this spreadsheet to make sure the digimon is compatible with the technique:
- In the same place as before, starting from the name, ignore 23 hex bytes (35 in decimal), the values after that are the techniques:
Do not change an "FF" value since those are just invalid animations spaces
- Change those values with a different technique that is compatible, for example, Meramon can use GigaFreeze and IceStatue:
Values changed
Change the evolutions of a digimon
By going to the offset 14D6CE04 you will reach the evolution/preevolution data, the first one being Botamon:
Evolution data
You can change those values to make a digimon evolve to a different one, make sure the changes make sense and it is a possible evolution (trying to evolve to NPCs in any version or any of the extra digimons in vanilla would crash the game).
All the digimon have 5 preevolutions and 6 evolutions. A value of "FF" just means no digimon. Panjyamon, Gigadramon and MetalEtemon do not have data here, the list ends with "Weregarurumon" which does not exists.
I would recommend to check SydMontague spreadsheet before doing any changes there.