stone-wall / bootstrapper

Bootstrapper for creating Launcher configurations

Home Page:https://openosrs.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

bootstrapper

OpenOSRS bootstrapper

Yes it's kotlin, yes it ugly, and yes it sometimes kind of strap. Got GitHub Actions so this quickly changed from multi-platform tornadofx gui app to what it is now for automatic nightly deployments. will be updated when tested/finished etc.

How to use

  • First: run gradle clean build then gradle :client:processResources :client:dependencyReportFile in the main OpenOSRS project. It should generate a file called dependencies.txt.
  • Open the bootstrapper project and run gradle clean build
  • Once the bootstrapper has finished building, run the application and you should see a screen similar to this, showing the old bootstrap: image
  • Next select the mode from the dropdown (we will use staging for our purposes) and press New Bootstrap.
  • A file selector will pop-up. Navigate to the root project directory of the client (normally this would be called runelite or OpenOSRS but it depends on whateve you named it) and select that folder. image
  • The bootstrapper should then do its thing and proccess all the dependencies. image
  • Once its done, you will see a popup, as well as a new bootstrap tab image
  • feel free to close the old bootstrap tab. Now you can sort the new one by name and go through and right click any duplicates that didn't get caught automaticlally and delete the oldest versions. image
  • When you're finished with that hit validate and let it double check all the hashes (yeah i know the count is off, will be fixed soon) image
  • Then you should be able to click the Export button and your bootstrap along with the artifacts to be uploaded will be exported to the Bootstrapper's Out dir: image

About

Bootstrapper for creating Launcher configurations

https://openosrs.com

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:Kotlin 100.0%