A compiler/decompiler for the script system found in GBA pokemon games
Project description
The Red Alien Pokémon Script Compiler
This is the source repository for Red Alien, a compiler for the scripting system found in GBA Pokémon games.
See the documentation and examples for an overview of its features.
Running
Red Alien is built using cross-platform technologies, so it should run everywhere. I build windows binaries every now and then. Arch users can install its AUR package. There is a very old build for Mac OSX which I don't recommend using; run it from source instead. Same on other linux distributions or operating systems.
Red alien is written in python and can be run directly from the source files if you have all the dependencies installed:
| Dependency | Arch package | Debian/Ubuntu package |
|---|---|---|
| Python 3 | python |
python3 |
| PyQt 5 | python-pyqt5 |
python3-pyqt5(depends on python3) |
| Python bindings for Qscintilla | python-qscintilla-qt5 |
python3-pyqt5.qsci(depends on python3-pyqt5) |
It can be installed system-wide (although it's not needed):
# ./setup.py install
You can run asc-cli for CLI or asc-qt for the GUI.
If you want pks syntax highlighting in vim, you can copy utils/pks.vim to $HOME/.vim/syntax/, and add the following line to your .vimrc: autocmd BufRead,BufNewFile *.pks set filetype=pks
Acknowledgements
Most of the command's information was taken from PKSV's pokedef.h (Thanks!)
The headers in stdlib/ are taken from XSE.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file red-alien-2.0.1.tar.gz.
File metadata
- Download URL: red-alien-2.0.1.tar.gz
- Upload date:
- Size: 69.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.28.1 CPython/3.7.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ef0369b01793563681219b639e7c5506a6687104fcaab82fd9d63ffe56f9f73c
|
|
| MD5 |
01515f0d935829274146d0988b8316ad
|
|
| BLAKE2b-256 |
bb059f561e8c4c4c85c6ffaa63d45a389e3dc7077c7cd9841963916f80f6e7cb
|
File details
Details for the file red_alien-2.0.1-py3-none-any.whl.
File metadata
- Download URL: red_alien-2.0.1-py3-none-any.whl
- Upload date:
- Size: 78.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.28.1 CPython/3.7.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1761433354afdc2ef2ab7c9a711488055db78f3ba1a76a6ca8fc669901d93978
|
|
| MD5 |
e43aa370e78bf66e4bb43e7ad206a8f9
|
|
| BLAKE2b-256 |
612ca7cbd17c09b48a5b64d8e8d26e16e642d7729de8def38da07a469ecb4ab2
|