Syriinge plugin for both online and offline Brawlback experiences.
- This repo. Remember to pull with recursive submodules.
- GCTRealMate. Can be retrieved from the P+ files.
-
From the root of this repository, run
$ python3 ./bbk.py setup(or whatever you need to run a python3.10 script). If it asks you to install dependencies with pip, just follow the instructions it gives you.
This will retrieve:
- copies of clang and lld built from the kuribo-llvm fork,
- and elf2rel binaries.
-
Run
make. -
Create an SD.raw file using Dolphin.
-
Create the *.GCT files by dragging BRAWLBACK-ONLINE.txt and BRAWLBACK-ONLINE-DEV.txt onto GCTRealMate and placing the GCT files at the root of the sd-card folder.
-
Copy the files from the sd-card folder into the SD card, with the folder vBrawl at its root. Optionally, place any number of files from the <ISO root>/DATA/files folder into the pf folder (this will improve load times).
-
Sync ("Convert Folder to File Now") the virtual SD card.
-
Launch the game in dev mode using the BRAWLBACK-ONLINE-DEV.elf, and otherwise with BRAWLBACK-ONLINE.elf.
The BRAWLBACK-ONLINE-DEV launcher simply launches the BRAWLBACK-ONLINE-DEV.gct file from the SD card, rather than the other gct file. This gct file includes all codes in BrawlbackDevEnv.asm.
- DukeItOut for GCTRM
- Sammi Husky for Syringe and fudgepop01 for tutorials and great code examples
- Everyone involved with BrawlHeaders, as well as open_rvl for their header implementations
- The PMDT and P+DT teams, as well as all those who have contributed code to Project+.
- Everyone listed in the *.asm files for their contributions related to gecko codes for this project.