Skip to content

A GUI tool made in Python and Java to make translation of "The Silver Case" easier

License

Notifications You must be signed in to change notification settings

Sakimotor/The-Silver-Parser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The Silver Parser

A GUI tool made in Java/Python to facilitate your journey through the .txt files from the games "The Silver Case" and "The 25Th Ward: The Silver Case".

Recommended version : Python (Java uses regex from when I had close to no IT experience, Python parses JSON in a convenient and flawless way)

Java Version Python Version
Java Version Python Version

Requirements

Java version :

Python version:

How To Use

Go to the Releases tab, then download the latest .jar or .py release file. Once you have executed the file, follow the instructions and load a file to start reading/editing the game dialogs/places. The first time you load a text file, the table may take some time to fully load, so if your Table is empty after loading a file, please wait up to a minute. Also, if it's your first time using Java or Python, don't forget to add them to your OS' Path (for Java) and (for Python)

YOU CANNOT LOAD THE .ASSETS FILE DIRECTLY, EXTRACT THE .TXT FILES FROM IT WITH TOOLS SUCH AS UNITY EX OR AssetStudio !

Python Troubleshooting

In case you can't launch the .py file, make sure you meet the Requirements.

If you want to compile the program into an executable, feel free to follow this guide

Java Troubleshooting

If you have trouble executing the Java program, try updating your JDK to Java 11 (This link makes it easy to install), or compile it yourself for your target system With the following commands (do not forget to create a manifest file that precises "Parser" as the main class for your executable) :

javac -encoding UTF8 *.java
jar cmf MANIFEST.MF Parser.jar *.class

Last note, while editing the text you may notice there are <html> and <\html> tags. DO NOT TOUCH THEM ! They are required in order for long strings to be displayed on multiple lines in the table. They are removed during the file saving process so nevermind them.

For Developers

I've made a javadoc for my program. If you need to read it, use the following command :

javadoc -encoding UTF8 *.java

It will make a bunch of files, some of them being html files you will be able to open with your favorite web browser ! I recommend opening the "index-all.html" file if you need informations about any class or method.

What's Next ?

I don't know !

About

A GUI tool made in Python and Java to make translation of "The Silver Case" easier

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published