I've been delving deeper into how the Gamecube and Wii game ports work on the Switch. This is what I found out about replacing textures, so you can use this to add entire texture packs.
From what I can understand, HAGI loads the textures into RAM as .dds. This is the structure
GREEN: SIZE X...