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:
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 !
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
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.
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.
I don't know !