The purpose of this tool is to process a directory containing redundant textures, as seen in the dumped character textures from Mario Kart 64. Once processed, the directory can then be batch upscaled with a tool of your choice. I prefer Photo-zoom, but Photoshop works as well.

Here is what the tool does:

-Deletes all but one png of groups that share the first 8 hex digits in the filenames, ie. the '00EA5375' in 'MARIOKART64#00EA5375#2#1#5862F1A9_ciByR GBA.png'.

-Once those duplicates are removed, the remaining filenames are truncated at the 3rd # sign, and '_all' is appended to the end of the filename before '.png', ie 'MARIOKART64#00EA5375#2#1_ALL.png'

-The software does not do error handling at the moment, so if you point it to a directory and it receives unexpected input, it will fail.

Here is how to use it:

-Prepare a SINGLE LEVEL directory with dumped character textures. Filesystem recursion is not supported at the moment.

-Run the program as Administrator

-Agree to the usage terms

-Click Browse to select your input directory (The program outputs to the same directory, so have a backup copy of your dumped textures in case something goes wrong)

-Click 'Consolidate Textures'

-The program will alert you of the amount of textures processed/deleted.

-You can now process this directory wth your upscaling tool of your choice.

-You are free to use this tool any way you like, I only ask that you give due credit if you release a pack.

-While neither I, nor emutalk.net assume any repsonsibility for your usage of the software, the only real risk of running it would be doing something stupid like having it process your WINDOWS directory etc lol.

Sure Ill re-enable it. I intentionally disabled the field since there's no validation, but there is a warning in the beginning, so it should be fine.

I had another change I wanted to make with the appending of the suffix to the filename. At the moment, it doesn't give you an option for the suffix, it just does '_ALL'. Would that be desirable? Anything else you can think of? I can probably get something out today.

Version Update 2.0b

Please see first post for update 2.0b. I originally wrote the program for myself to test out on MK64. Since there seems to be interest in the method, I rewrote most of the backend for stability and modified the parsing method to support texture dumps from any rom, among other features. Cheers!