Hmm? I was almost sure there was a feature suggestion thread, which I am not able to find?
Anyway...
I had this simple and crazy idea. What if a Custom Texture Folder that contained textures can be used for multiple games? While working on the Zelda: Collector's Edition HD Texture Pack over at https://forums.dolphin-emu.org/Thread-ze...2018-03-27, I realized there is a bit of an issue for users.
The texture pack can be used on multiple game titles such as:
PZLP01, PZLJ01, PZLE01: The Legend of Zelda: Collector's Edition (GameCube).
D43P01, D43E01, D43J01, D43U01, D43W01: The Legend of Zelda: Ocarina of Time - Master Quest (GameCube).
NACJ01, NACE01, NACP01: The Legend of Zelda: Ocarina of Time (Virtual Console).
NARJ01, NARP01, NARE01: The Legend of Zelda: Majora's Mask (Virtual Console).
Dolphin already supports for a while having a Custom Texture Folder to be working for every region by only using the first three characters of the Game ID, which means you only need four different folders for these four different versions in this case: PZL, D43, NAC and NAR.
But... Copying the same Custom Texture Folder four times is a waste of precious space, so I use Symbolic Links instead through Windows so that one Custom Texture Folder is linked to the other three folders. Through this isn't exactly a clean and convenient solution.
So what if you could rename a Custom Texture Folder so that it can be used on multiple titles, in this case for example having it named: "PZL_D43_NAC_NAR".
The _ symbol (or any other symbol that might be better suitable) should indicate a new Game ID is following, which in this case causes the Custom Texture Folder is to be used when a title with the Game ID containing PZL, D43, NAC or NAR is booted.
Well... I should make a Pull Request for it over at GitHub... Except... I have no idea where to start. I do get roughly the idea where in the source code Dolphin tries to access custom textures, but still... Even then I couldn't say I have that much experience in this matter, likely I mess it up somewhere. Web programming with JavaScript is more my thing instead. But I can try always. I did some courses in Java 8 (which is already outdated...) previously.
I do hope it is not a task that is too difficult? From my perspective it seems like a small change wherein the code where Dolphin tries to read the Custom Texture Folder and sees if it matches with the title's Game ID that is being ran should be adjusted in that Custom Texture Folder is matched with multiple Game ID's what are being part of the Custom Texture Folder's name. But I could very likely be wrong there.
Anyway...
I had this simple and crazy idea. What if a Custom Texture Folder that contained textures can be used for multiple games? While working on the Zelda: Collector's Edition HD Texture Pack over at https://forums.dolphin-emu.org/Thread-ze...2018-03-27, I realized there is a bit of an issue for users.
The texture pack can be used on multiple game titles such as:
PZLP01, PZLJ01, PZLE01: The Legend of Zelda: Collector's Edition (GameCube).
D43P01, D43E01, D43J01, D43U01, D43W01: The Legend of Zelda: Ocarina of Time - Master Quest (GameCube).
NACJ01, NACE01, NACP01: The Legend of Zelda: Ocarina of Time (Virtual Console).
NARJ01, NARP01, NARE01: The Legend of Zelda: Majora's Mask (Virtual Console).
Dolphin already supports for a while having a Custom Texture Folder to be working for every region by only using the first three characters of the Game ID, which means you only need four different folders for these four different versions in this case: PZL, D43, NAC and NAR.
But... Copying the same Custom Texture Folder four times is a waste of precious space, so I use Symbolic Links instead through Windows so that one Custom Texture Folder is linked to the other three folders. Through this isn't exactly a clean and convenient solution.
So what if you could rename a Custom Texture Folder so that it can be used on multiple titles, in this case for example having it named: "PZL_D43_NAC_NAR".
The _ symbol (or any other symbol that might be better suitable) should indicate a new Game ID is following, which in this case causes the Custom Texture Folder is to be used when a title with the Game ID containing PZL, D43, NAC or NAR is booted.
Well... I should make a Pull Request for it over at GitHub... Except... I have no idea where to start. I do get roughly the idea where in the source code Dolphin tries to access custom textures, but still... Even then I couldn't say I have that much experience in this matter, likely I mess it up somewhere. Web programming with JavaScript is more my thing instead. But I can try always. I did some courses in Java 8 (which is already outdated...) previously.
I do hope it is not a task that is too difficult? From my perspective it seems like a small change wherein the code where Dolphin tries to read the Custom Texture Folder and sees if it matches with the title's Game ID that is being ran should be adjusted in that Custom Texture Folder is matched with multiple Game ID's what are being part of the Custom Texture Folder's name. But I could very likely be wrong there.