···11# Star Rod
2233-A suite of tools for editing assets from the Paper Mario 64 decomp.
33+[][releases]
44+[][download]
55+
66+[![#star-rod channel in the Star Haven Discord][discord-badge]][discord]
77+88+A suite of tools for editing assets from the [Paper Mario (2000) decompilation](https://github.com/pmret/papermario).
99+1010+Star Rod supports Windows, Linux, and macOS.
1111+1212+**[Download Star Rod][download]**
1313+1414+To get started with modding Paper Mario, see [docs.starhaven.dev](https://docs.starhaven.dev/tools/decomp/setup.html).
1515+1616+[discord]: https://discord.gg/star-haven
1717+[discord-badge]: https://img.shields.io/discord/279322074412089344?color=%237289DA&logo=discord&logoColor=ffffff&label=%23star-rod
1818+[papermario-repo]: https://github.com/pmret/papermario
1919+[releases]: https://github.com/z64a/star-rodx/releases
2020+[download]: https://github.com/z64a/star-rod/releases/latest
2121+2222+## Development
2323+2424+Star 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.
2525+2626+To set up Star Rod for local development, follow these instructions:
2727+2828+1. Clone this repo, e.g. `gh repo clone z64a/star-rod`
2929+2. Open it in [Visual Studio Code](https://code.visualstudio.com/): `code star-rod`
3030+3. 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.
3131+4. Open the Explorer. Alternatively, press <kbd>Ctrl+Shift+E</kbd> / <kbd>⇧⌘E</kbd>.
3232+5. Navigate to `src/main/java/app/StarRodMain.java`.
3333+6. 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)):
3434+3535+https://github.com/z64a/star-rod/blob/110ea7d6268f98a2bf565880572203bd066a9c1f/src/main/java/app/StarRodMain.java#L66
3636+3737+### Creating a ZIP locally
3838+3939+Use the _release_ - _createReleaseZip_ task in Gradle.