this repo has no description
at main 39 lines 2.2 kB view raw view rendered
1# Star Rod 2 3[![Release](https://img.shields.io/github/v/release/z64a/star-rod)][releases] 4[![Download](https://img.shields.io/github/downloads/z64a/star-rod/total)][download] 5![Build Status](https://img.shields.io/github/actions/workflow/status/z64a/star-rod/validate.yml) 6[![#star-rod channel in the Star Haven Discord][discord-badge]][discord] 7 8A suite of tools for editing assets from the [Paper Mario (2000) decompilation](https://github.com/pmret/papermario). 9 10Star Rod supports Windows, Linux, and macOS. 11 12**[Download Star Rod][download]** 13 14To get started with modding Paper Mario, see [docs.starhaven.dev](https://docs.starhaven.dev/tools/decomp/setup.html). 15 16[discord]: https://discord.gg/star-haven 17[discord-badge]: https://img.shields.io/discord/279322074412089344?color=%237289DA&logo=discord&logoColor=ffffff&label=%23star-rod 18[papermario-repo]: https://github.com/pmret/papermario 19[releases]: https://github.com/z64a/star-rodx/releases 20[download]: https://github.com/z64a/star-rod/releases/latest 21 22## Development 23 24Star Rod is written in [Java](https://dev.java/) and uses the build tool [Gradle](https://gradle.org/). We recommend [Visual Studio Code](https://code.visualstudio.com/) as your editor. 25 26To set up Star Rod for local development, follow these instructions: 27 281. Clone this repo, e.g. `gh repo clone z64a/star-rod` 292. Open it in [Visual Studio Code](https://code.visualstudio.com/): `code star-rod` 303. At the bottom right hand corner, a prompt will appear to install the recommended Visual Studio Code extensions; click **Yes**. This will install the Java and Gradle editor extensions. You can see the Gradle elephant icon in the Activity Bar. 314. Open the Explorer. Alternatively, press <kbd>Ctrl+Shift+E</kbd> / <kbd>⇧⌘E</kbd>. 325. Navigate to `src/main/java/app/StarRodMain.java`. 336. Click the "Run" button above the line declaring the `main` method (this type of button is called a [CodeLens](https://code.visualstudio.com/blogs/2017/02/12/code-lens-roundup)): 34 35https://github.com/z64a/star-rod/blob/110ea7d6268f98a2bf565880572203bd066a9c1f/src/main/java/app/StarRodMain.java#L66 36 37### Creating a ZIP locally 38 39Use the _release_ - _createReleaseZip_ task in Gradle.