Skip to content

A simple 3rd-party ProjectNova launcher written in Java

License

Notifications You must be signed in to change notification settings

SoyRA/PNLauncher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PNLauncher

GitHub License GitHub Issues GitHub Stars GitHub Forks GitHub Release GitHub Downloads Platforms

  • 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

  1. 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.
  2. 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).
  3. 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

  1. 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.
  2. 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. 😅
  3. 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).

Credits

  • 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.
  • 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!

Licenses