Getting started (setup)
Hello, I'm FBI and I'm writing this tutorial as an update to an old tutorial I wrote on PC. This tutorial is meant to be read by those who have hacked for a while now. Enough to be comfortable with concepts like scripting, repointing, and pointers in general. I will try to explain things as simply as possible, but the fact of the matter is, a forum post is a poor
Before starting anything, we need to download the dependencies which we'll use to compile our code into the ROM.
Some of these dependancies like Python and Devkitarm you may already have from compiling other projects like Mega Evolutions. The above should take roughly 10 minutes to set up properly. The important part is to make sure you've updated your path variables.
Adding something to your path variable (Windows)
This is an example of how to manually add ARMIPs to your window's path variable. You can apply this to other programs as well.
Press the Windows key, and type in "system environment variables". There should be one utility to edit them.
Pressing the circled button will open up the second window. On the bottom part of the second window, find the path variable:
Press edit, then go to the end of that path and type, ";The/Path/To/ARMIPS".
After that, hit the "New" option, which was next to the edit option.
and fill in the fields. One very important thing to note, is that the armips.exe file must be contained inside a folder called ARMIPS (not case sensitive).
Future lesson chapters
- TODO -
I plan to rewrite my live lesson archives to post format eventually after their completion. Until then, you can join the discord channel and attend live sessions/review past sessions there. If you've completed the getting started portion of this tutorial:
Server: https://discord.gg/DjE5QUV
Any questions regarding the installation process, I can answer here. Also it would be helpful to find someone who can translate these lesson eventually!
Hello, I'm FBI and I'm writing this tutorial as an update to an old tutorial I wrote on PC. This tutorial is meant to be read by those who have hacked for a while now. Enough to be comfortable with concepts like scripting, repointing, and pointers in general. I will try to explain things as simply as possible, but the fact of the matter is, a forum post is a poor
Before starting anything, we need to download the dependencies which we'll use to compile our code into the ROM.
- Python (3.5 atleast) https://www.python.org/downloads/
- Devkitarm (v44 or v45, no higher) https://devkitpro.org/wiki/Getting_Started/devkitARM
- ARMIPs (http://buildbot.orphis.net/armips/)
- Visual C++ Redistributable for Visual Studio 2015 (https://www.microsoft.com/en-us/download/details.aspx?id=48145)
- Cygwin is recommended, but not 100% needed (https://cygwin.com/install.html)
Some of these dependancies like Python and Devkitarm you may already have from compiling other projects like Mega Evolutions. The above should take roughly 10 minutes to set up properly. The important part is to make sure you've updated your path variables.
Adding something to your path variable (Windows)
This is an example of how to manually add ARMIPs to your window's path variable. You can apply this to other programs as well.
Press the Windows key, and type in "system environment variables". There should be one utility to edit them.
Future lesson chapters
- TODO -
I plan to rewrite my live lesson archives to post format eventually after their completion. Until then, you can join the discord channel and attend live sessions/review past sessions there. If you've completed the getting started portion of this tutorial:
Server: https://discord.gg/DjE5QUV
Any questions regarding the installation process, I can answer here. Also it would be helpful to find someone who can translate these lesson eventually!