- A Launcher for ProjectNova written in Java, with the (experimental) feature to be used to launch IW5, T6, etc. without having to install it in the game folder.
- I recommend you to read the Wiki before doing anything.
- If you have Git, use
git clone --depth=1 https://github.com/SoyRA/PNLauncher.git
. Otherwise, click on the green button to download the code. - Mmm...I only know that I used Eclipse and made a project with WindowBuilder. :P
- So you are supposed to Import it as a project (then see how to make an Runnable JAR File or how to make an Ant Build with
Build.xml
).
- So you are supposed to Import it as a project (then see how to make an Runnable JAR File or how to make an Ant Build with
- If you plan to make your own version, convert it to another language (like C#) and stuff: don't forget to read the Licenses.
- Since I was waiting to go to University, I decided to study Java while I was waiting. So you may find that some things are missing (like more checks and better handling of
try catch
) or that there are other things that could be simplified even more. - Everything has worked as I want and I managed to do the Symlinks part, that's why I posted the code. Hopefully you won't encounter any fatal errors. 😅
- I hope to learn a lot to improve the code and make it pure Java (and to make it work on Linux...well, if ProjectNova really works on Linux).
- Pinecone - For replying to my questions about ProjectNova.
- Homura - To solve my existential doubt if there is any standard to be followed when programming.
- Dasfonia - To solve my doubt that my symlinks idea can be achieved without symlinks by modifying the game (something I didn't want to do nor know how to do).
- I'm sure you have to modify the
fs_homepath
of the game and/or other things.
- I'm sure you have to modify the
- Vivi - Help me understand why one part of my code was not working the way I wanted it to.
- Internet - I learned about Java and other programming stuff thanks to the Internet people, all for free!
- PNLauncher
- ini4j
- Ln (also uses TRE, UltraGetopt and uint128)