- Joined
- Aug 24, 2018
Hey guys. I need your opinion about the idea I have, not sure is it good one or not. I will start from the basics:
As you know, only two methods of files replacement exists at the moment - TAD/TAC files repacking, and placing files with proper names in the game folder with applying manual changes in the TAD file ("hash break").
First one is good for the end user - enough just to copy files in the game folder. But there is no way to install several similar mods (textures for example), as file should be overwrite in this case and older mod will be removed.
Second option is still working in 1.01 and probably will always works, but it requires HEX editing of the files, which is not so simple task for everyone. That is I'm trying to simplify, avoiding manual edits. I made a test application (link at the bottom), it's quite ugly but good enough for the concept.
How it works for the user - app will scan config files in /mods/ folder, read hashes that should be "damaged" and render them as checkboxes.
- If file hash is valid, checkbox will be unchecked
- If "reversed" hash value found, means mod is active - box is checked.
- If no hash or reversed hash was found, label appear in red. It means mode is not supported by installed version.
After update button clicking, TAD files will be checked again - if needed, hash will be reversed (like 4C 5F F3 33 -> C4 F5 3F 33, btw how do you think it's safe?), or reverted to normal.
This action should be applied on each game update, as some mods can be cleaned by updated.
For the modder it's a bit more complicated - each file should be added separately in configs. I haven't seen that files hashes was changed after 1.01 update, but if it can happen - version control should be implemented. Currently config files can be edited manually, but it's possible to make a UI form in same application where mod author can add description, files list etc.
In test application (Shenmue I only supported) for example two mods added - one is valid for my version of the game, which replaces menu labels on TEST, second is invalid hash but still appear in the files list made by @Raymonf for unknown reason.
https://drive.google.com/open?id=19TeLUOgq5TW73J7l2q5Q2HhibEBdcfGP
I know, it should be named as "Hash Breaker" but I can guess no one will install such program in clear mind.
Last poll option is not a joke - my only goal is catalyze modding process, so if someone can do it better - feel free to take this project.
As you know, only two methods of files replacement exists at the moment - TAD/TAC files repacking, and placing files with proper names in the game folder with applying manual changes in the TAD file ("hash break").
First one is good for the end user - enough just to copy files in the game folder. But there is no way to install several similar mods (textures for example), as file should be overwrite in this case and older mod will be removed.
Second option is still working in 1.01 and probably will always works, but it requires HEX editing of the files, which is not so simple task for everyone. That is I'm trying to simplify, avoiding manual edits. I made a test application (link at the bottom), it's quite ugly but good enough for the concept.
How it works for the user - app will scan config files in /mods/ folder, read hashes that should be "damaged" and render them as checkboxes.
- If file hash is valid, checkbox will be unchecked
- If "reversed" hash value found, means mod is active - box is checked.
- If no hash or reversed hash was found, label appear in red. It means mode is not supported by installed version.
After update button clicking, TAD files will be checked again - if needed, hash will be reversed (like 4C 5F F3 33 -> C4 F5 3F 33, btw how do you think it's safe?), or reverted to normal.
This action should be applied on each game update, as some mods can be cleaned by updated.
For the modder it's a bit more complicated - each file should be added separately in configs. I haven't seen that files hashes was changed after 1.01 update, but if it can happen - version control should be implemented. Currently config files can be edited manually, but it's possible to make a UI form in same application where mod author can add description, files list etc.
In test application (Shenmue I only supported) for example two mods added - one is valid for my version of the game, which replaces menu labels on TEST, second is invalid hash but still appear in the files list made by @Raymonf for unknown reason.
https://drive.google.com/open?id=19TeLUOgq5TW73J7l2q5Q2HhibEBdcfGP
I know, it should be named as "Hash Breaker" but I can guess no one will install such program in clear mind.
Last poll option is not a joke - my only goal is catalyze modding process, so if someone can do it better - feel free to take this project.
Last edited: