#20XX HACK PACK DI CODE#
Every Frame Code copies flag data from DOL space to memory card RAM space The 'OnBoot Function' code copies flag data from memory card to DOL space the branch is from the address of the branch, not the address immediately following the branch. When branching, the distance value includes the length of the branch itself i.e. Highlighted line (when stepping through code) has NOT been executed yet it is about to be on next step. Probably better to load inputs to the fighter properties at 0圆5C The start of ButtonPresses_CopyInputsToStruct (80019900) Structs are 0x44 long, thus P2=804C1FF0, P3=804C2034, P4=804C2078ĥth struct at 804C20BC, which detects for all playersĬan simulate controller inputs by writing to this area at Input structs start at 0x804c1fac, with P1 d is loaded into a persistent heap after advancing from the title screen, and is present for the entire time the game is running. the SFX when hitting L/R for alternate costumes)." So if I ever need to play a SFX for a code, I just write the SFX ID to this RAM address and I know my every-frame code will take care of it next frame (ex. "I have a custom function that is executed every frame of the game to monitor a flag value, and if not 0, take the value as a SFX ID and play the SFX, then null the flag value. Should be linked to the SFX player code in the 20XXHP MCM Library. 0x4B0C(r13)) handled by the Every Frame Function (in Scratchpad). There's a flag for playing audio files (i.e.
The version shown in OSReport prints is sourced from the DOL location.
#20XX HACK PACK DI MOD#
included with the "Debug Menu Region Overwrites" mod cannot do major/minor/patch numbers >9 without updating "Enable OSReport Print on Crash" includes "20XX" string, followed by bytes for project#/major/minor/patch this last one is the main one and the most detailed (referenced by internal code) Texture on CSS upper-right (in MnSlChr DOL at 803FA154|0x3F7154 checked by OnBoot code \-/ + Mem card/flag infoĢ0XX version number changes need to be updated in 3 places:Ġx3A4CDD in MnSlChr (for Debug Menu display) My own R&D combined with random notes of interest from others, mostly specific to 20XX.