Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

red-alien-2.0.1.tar.gz (69.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

red_alien-2.0.1-py3-none-any.whl (78.1 kB view details)

Uploaded Python 3

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

Hashes for red-alien-2.0.1.tar.gz
Algorithm Hash digest
SHA256 ef0369b01793563681219b639e7c5506a6687104fcaab82fd9d63ffe56f9f73c
MD5 01515f0d935829274146d0988b8316ad
BLAKE2b-256 bb059f561e8c4c4c85c6ffaa63d45a389e3dc7077c7cd9841963916f80f6e7cb

See more details on using hashes here.

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

Hashes for red_alien-2.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 1761433354afdc2ef2ab7c9a711488055db78f3ba1a76a6ca8fc669901d93978
MD5 e43aa370e78bf66e4bb43e7ad206a8f9
BLAKE2b-256 612ca7cbd17c09b48a5b64d8e8d26e16e642d7729de8def38da07a469ecb4ab2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page