Jump to content

[RELEASE] CheapScript - DS Generation scripting made easier!

Recommended Posts

Hey all, I created a macro system for event scripting in the DS generation of Pokémon games.
It can be found here.

Note: this only supports Black 2 and White 2 at the moment, and not all script commands from those games are in.

To set it up, you will need:

Utilizing it:

  • To start, make sure this is included at the top of your file:
  • Once you do that, make a label for the script you are writing:
    # script goes here
  • Then, add a new label at the top, and add pointers to your script like so:
     script <script label>
  • Then, compile it using the Python script:
python CheapScript.py <script> <output directory>
  • Once you do all of that, add the script to your game by finding the corresponding script NARC (in B2W2, it is a0/5/6), and replacing the script container that you want to (in SDSME, you can find a list of them, under the “script” section in the Map Headers tab).
  • Profit!

An example of a script in action can be seen here.

Happy scripting!

Edited by PlatinumMaster
Fix formatting errors.
  • Like 2
Link to comment
Share on other sites

  • PlatinumMaster changed the title to [RELEASE] CheapScript - DS Generation scripting made easier!

Hey guys, I have made significant updates to this tool. It can now decompile scripts from the games to some extent. There are instructions on how to decompile the scripts on the GitHub page.
I am still looking forward to making tutorials for this.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Create New...