I am getting ready to release my FREE Android Alchemy app. It currently reads XML files that have all ingredients and their effects and allows you to create recipes by choosing the effect(s) you want. By using XML files, anyone can add or change things added by or changed by other mods. Or you can just change the language of the ingredients and effects.
What I would like to add is PC support. I would like to write a Java program that will read the latest savegame to extract Alchemy related info:
- Your current Alchemy level.
- Your current Alchemy perks.
- The ingredients and effects you have already found/discovered..
- What DLCs you have installed.
#3 is the most important. I can do without the others.
I wrote the app to learn Android programming because I need a job. I have already looked at online info available for how the savegame is structured, and in spite of many years of assembler programming and knowledge of hex, cannot make sense of how I would read a savegame to find/extract the info. It would be take too much time for me to figure this out on my own.
So, what I need to know is how to read that info from a savegame file. I only need the info on how to read and extract the specific info needed. I already know how to create XML files and write the GUI (JavaFX) and will learn how to interface with Android.
Basically I need to know how to:
Create BufferedReader for the latest savegame fileRead to the start of the Alchemy info (find a tag?)For each ingredient Set a flag for effects 1-4 that indicate if the effect is known (test bits??)End
Optionally, read the other info.
Thanks, if you can help!