You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.
Compiling from source
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.
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).
If you plan to make your own version, convert it to another language (like C#) and stuff: don't forget to read the Licenses.
Notice
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).
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.
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!