Download File

Back

Currently reading LISTS/DolphinBRA_ADVANCED_by_Moogie.pkg.doc.txt

============
Quick'n'Easy TLDR Combinations (Limiter List -> Value List):
------------
BRA(Full) -> NOP
B -> NOP
BC -> NOP
Any_PASS -> Itself
BC -> BC_OFFSET
BCLR -> BC_REGISTER
BCCTR -> BC_REGISTER

============
FULL RUNDOWN
------------
BRA(Full) - All Branch instructions and variants combined into one list.
Relative addressing only. Best choice if you don't really understand what all of this does.
Use as Limiter with NOP as Value. For all BRA lists, expect a mix of gameplay and visual corruptions,
with a minimum of model spiking. High hit-rate. Not to be used against itself as Value (stability will be awful).

B - Branch (aka Jump).
A straightforward branch to a relative offset with no conditions. Use as Limiter with NOP as Value,
or with itself as Value (if you're feeling lucky). High hit-rate, generally pretty stable with NOP,
but very unstable if used against itself.

BC - Branch Conditional, e.g. Branch If Equal, Branch If Greater, etc.
Use as Limiter with NOP as Value. High hit-rate, same general stability as B.

BCLR - Branch Conditional to Link Register.
Conditionally returns to whatever offset is already set in the given Link Register. Low hit-rate.

BCCTR - Branch Conditional to Count Register.
Similar to BCLR. Low hit-rate.

BC_PASS - Branch Conditional, Passthrough edition.
Unlike the regular BC list, this one is designed to be used with itself as Value, acting as
a condition-swapper while keeping the offset the same. High hit-rate, generally less stable than the
regular method of BC + NOP, but potential to get more unique results.

BCLR_PASS - Branch Conditional to Link Register, Passthrough edition.
Like the other Passthrough lists, this one acts similar to its regular counterpart, except it
only shuffles the condition, not the given Register. As such, it is designed to be used against itself
as Value. Low hit-rate.

BCCTR_PASS - Branch Conditional to Count Register, Passthrough edition.
Like the other Passthrough lists, this one acts similar to its regular counterpart, except it
only shuffles the condition, not the given Register. As such, it is designed to be used against itself
as Value. Low hit-rate.

BC_OFFSET - A special list to only be used against BC (or its PASS variant).
Use this list as Value only. It will preserve the condition and shuffle the offset instead.

BC_REGISTER - A special list to only be used against BCLR or BCCTR (or their PASS variants).
Use this list as Value only. It will preserve the condition and shuffle the register instead.