- Joined
- Feb 22, 2008
- Messages
- 2,404
- Reaction score
- 724
I am building an Automatic Translator for any PT Executable. This is how it will work:
1 - The program will search for all strings in the given exe, and then some filters are added to clean the output result. Such as:
The final buffer will contain only strings after "DRExp" - indicates the end of the item table, and from what I could see, its the place where all the strings we want are.
Only strings with length great than 4 caracters.
2 - You select the desired text in the listbox, and you'll be able to edit it to any size you want. If the string has the same size of the last, it wont be moved. Otherwise, it will be moved to an empty location (a section you must add to have the new translated strings) and all references to that string will be updated aswell.
- Issues
Too much unreadable strings, C++ enviroment strings, like error strings... I was thinking about filtering only A-Z/0-9 caracters, removing everything else. Good solution?
Right now, I didnt do anything related to acctually translate the string, Im just cleaning the output, and then, when it reads the strings that really matters,I'll start with the second part. I will post screen shots after the program is more solid.
Any ideas?
1 - The program will search for all strings in the given exe, and then some filters are added to clean the output result. Such as:
The final buffer will contain only strings after "DRExp" - indicates the end of the item table, and from what I could see, its the place where all the strings we want are.
Only strings with length great than 4 caracters.
2 - You select the desired text in the listbox, and you'll be able to edit it to any size you want. If the string has the same size of the last, it wont be moved. Otherwise, it will be moved to an empty location (a section you must add to have the new translated strings) and all references to that string will be updated aswell.
- Issues
Too much unreadable strings, C++ enviroment strings, like error strings... I was thinking about filtering only A-Z/0-9 caracters, removing everything else. Good solution?
Right now, I didnt do anything related to acctually translate the string, Im just cleaning the output, and then, when it reads the strings that really matters,I'll start with the second part. I will post screen shots after the program is more solid.
Any ideas?