Would it be possible to make a plugin that could directly inject some types of dats into memory
instead of having to manually hard-mod them and then reverting -> patching -> remodifying them at every patch?
Or if you could simply redirect it to load a file's contents from another location
I'm mainly talking 2d assets/ui stuff that is always loaded into memory
Since most of these never have their formats changed, only their contents.
It would certianly make it a lot easier to do stuff such as:
- status effect icon mods
- ui background style mods
- ui stytle/cursor
- player icon mods (the icons next to your name)
- ingame map mods
The ui dats are already made up of multiple files in a container,
Example:
Signet in the english dats is:
<ffxi root>\ROM\119\57.dat/st00_32
if you could redirect it to something such as
<windower root>\plugins\memload (or whatever)\ROM\119\57\st00_32.bmp