Fracture17 / ProjectMCodes

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Project+ Codes

Repo for Building the C++ Binaries, GCT and Virtual SD Card (sd.raw)

This repo comes with both a vBrawl and Project+ code setup and uses Fracture's C++ framework to compile C++ codes, DukeItOut's GCTRM to assemble ASM files into a GCT and Bird's MakeSD to assemble the sd.raw used to load files such as codes and modified assets.

ASM source is found in GCTRM. The ASM used in each setup is defined in a RSBE01.txt and a BOOST.txt (for extra codes that don't fit the RSBE01.txt).

C++ Source is found in the Codes folder

Setup

This build does not come with Project+ assets, it only includes the Project+ source code. You will have to extract the pf folder from the Project+ download and place it in SDCard/Project+.

Set SD_CARD_PATH in MakeSD/Config.ini to the path of the sd.raw used by your configuration of Dolphin

Build and Run

To compile the C++ codes, refer to https://github.com/Fracture17/ProjectMCodes/tree/master/notes/guides or https://www.youtube.com/watch?v=oGg2dgYN1Do

To assemble the ASM for both Brawl and Project+, copy the compiled C++ binaries as well as make the sd.raw, run CreateSD.bat.

Then using Dolphin, launch using one of the relevant launchers in the Launchers folder (make sure Brawl is set as the default ISO and insert SD card is checked in Config->Wii)

ASM Tutorials

To learn PowerPC ASM, see: https://mariokartwii.com/showthread.php?tid=1114

As well as https://github.com/WhiteTPoison5/brawlback-wiki for more resources

Acknowledgements

Fracture for the C++ Framework and Fudgepop for tutorials and great code examples

DukeItOut for GCTRM

Bird and Syvkal for MakeSD

The PMDT and P+DT as well as all those who have contributed code in the Project+ Source

About


Languages

Language:C++ 46.9%Language:C 25.5%Language:Assembly 20.1%Language:Python 2.3%Language:C# 2.0%Language:GLSL 1.7%Language:CMake 0.4%Language:Lua 0.4%Language:Objective-C 0.4%Language:Batchfile 0.2%Language:Shell 0.1%Language:TypeScript 0.0%Language:AutoHotkey 0.0%Language:Kaitai Struct 0.0%