I wanted to make a suggestion on how texture packs work, since I'm a former texture pack creator from PPSSPP, and upon giving a small try with texture packs here on Dolphin, I've came across a issue that could make texture pack creation slower depending on the game/experience of the creator:
But firstly, if you wanna take a look at how texture replacement works on PPSSPP:
https://github.com/hrydgard/ppsspp/wiki/...ini-syntax
If you're looking for a specific file after having many on your texture pack, you'll have a hard time.
And I know about the ability to create folders to separate categories of textures, but what if there are multiple "versions" of a texture, similar to each other, that you can't just stare at the image to figure out the difference? You create a folder. But then comes the issue of creating way too many folders, making it all look like a bloated mess. Which is why I wish I could rename the files for each texture however I want. As an example of what I mean:
Currently, I have to do this to separate teams from the Scout menu:
When I could simply do this in PPSSPP:
It was possible due to having a .ini which would let me what textures I would replace, and pointing to what image would replace it. And the name of the image wouldn't matter, as long as it was pointing to it. And it's not an issue to do this process, since I can easily mass gather the names of the textures.
But since Dolphin does not work like PPSSPP, I have a suggestion on how this could be handled:
Texture file names instead of hashes. That's it. Yet keep the layout of replacing the textures in the .ini the same. So, as an example of what it could look like on the end result if this suggestion gets added:
tex1_256x320_1793373997f9a1ba_14df1f4220e497e6_9.png = story mode/menus/scout players/raimon/raimon 1st.png
tex1_256x320_826d30784a43ad65_fd92a76899ac837e_9.png = story mode/menus/scout players/raimon/raimon go.png
Even if it's an entirely optional feature, that would need a textures.ini to be created on the Load folder, I'd still heavily appreciate it.
And ah, considering this emulator has the Resource Packs feature, a good way to handle that with multiple Resource Packs would be to instead of using just textures.ini, to make it like textures_1.ini, textures_2.ini, etc.