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 Y
ORANGE: OFFSET TEXT RAM (.DDS)
BLUE: HASH 16 byte.
They are assigned in alphabetical order (the first would be the Nintendo logo)
To add the texture to .har .hix file, first revert the endian format of the hash and use Hixtool
[Sunshine]
580F0000 00201BA0
580F1000 000005D0
580F1000 000005C8
580F1000 000000D0
780F0000 000000A0
640F0000 00000000 00000000
From what I can understand, HAGI loads the textures into RAM as .dds. This is the structure
GREEN: SIZE X Y
ORANGE: OFFSET TEXT RAM (.DDS)
BLUE: HASH 16 byte.
They are assigned in alphabetical order (the first would be the Nintendo logo)
To add the texture to .har .hix file, first revert the endian format of the hash and use Hixtool
[Sunshine]
580F0000 00201BA0
580F1000 000005D0
580F1000 000005C8
580F1000 000000D0
780F0000 000000A0
640F0000 00000000 00000000