summaryrefslogtreecommitdiff
path: root/Links.md
blob: 685bc22bbe990461b1624976d7f589c27350f52a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
This page contains links to user-created content that could be useful for people hacking on pokecrystal. Such content includes patches, utilities, resources, documents, and probably a bunch more.


## Utilities

- [Polished Map](https://github.com/Rangi42/polished-map) - Map, tileset, and event editor for Windows or Linux.
- [Tilemap Studio](https://github.com/Rangi42/tilemap-studio) - Tilemap editor for Windows or Linux.
- [GB Note](https://hax.iimarckus.org/topic/7113/) - ASM and MIDI music editor. Windows only.
- [Midi2ASM](https://hax.iimarckus.org/topic/7671/) - Converts MIDI to ASM (one file with all four channels). Requires [mid2txt](http://flashmusicgames.com/midi/mid2txt.php) pre-processing.
- [MIDI2GSC](http://www.mediafire.com/file/je58y68i7us1ud6/GSCImport+Midi2GSC.rar) - Converts MIDI to ASM (one file per channel). Requires [gs2c.py](https://github.com/Rangi42/polishedcrystal/blob/master/utils/gs2c.py) post-processing for updated pokecrystal ASM format.
- [Muse2Pokecrystal](https://github.com/nephitejnf/muse2pokecrystal) - Converts MusicXML to ASM (one file with three or four channels). Intended for use in conjunction with [Musescore](https://musescore.org).
- [palfix.py](https://github.com/pret/pokecrystal/blob/master/tools/palfix.py) - Fix a Pokémon/trainer PNG to have a four-color indexed palette (white, light color, dark color, black) or fix grayscale PNGs to not be indexed.
- [sprites.scm](https://raw.githubusercontent.com/mid-kid/config/master/gimp/.config/GIMP/2.10/scripts/sprites.scm) - GIMP script to aid with creating a proper Pokémon sprite.
- [free_space.awk](https://github.com/pret/pokecrystal/blob/master/tools/free_space.awk) - Calculates available space in the ROM from the pokecrystal.map file.
- Free hex editors for Windows - [FlexHEX](http://www.flexhex.com/), [HxD](https://mh-nexus.de/en/hxd/), [Frhed](http://frhed.sourceforge.net/en/), [wxMEdit](https://wxmedit.github.io/), [Catch22 HexEdit](https://www.catch22.net/software/hexedit), or [wxHexEditor](https://www.wxhexeditor.org/).
- [Poke-cia](https://github.com/vulcandth/poke-cia) - Provides a simple extension that repackages a Nintendo 3DS Virtual Console (VC) `.cia` file using the built `.gbc`(s) and `.patch`(s) generated from the pret Pokémon Gen I / II repos.


## Documents

- [Trainer AI in GSC](https://pastebin.com/EjAW76cx) - Details the behavior of the AI in human-readable form.
- [Sound engine commands](Sound-engine-commands) - Describes all commands that are used by the sound engine.