I'll have to organize my notes a bit, but if you're interested I can show how to permanently set all battles to behave like Colosseum battles. It's pretty simple, but some (fixable) issues come up when you do so.
Character commands are selected at random and many commands are excluded. It's not too hard to include some of the excluded commands, but some commands have no code that tells them how to behave if automatically selected. Slot, Throw or Item, for example.
Also, there are some issues with Zombie being overridden by Colosseum regarding which commands are available.
For it to be selectable by menu option or button press in-battle is a different beast. You'd have to interrupt the code that switches on Colosseum style battle and add in a check for a free bit somewhere, and then either recode the Options menu to have a setting for that bit, or have a check for button press in battle that sets the bit. Sadly, controller input and menu stuff is beyond my knowledge at this point.
EDIT: Oh, and it's pretty simple to change or add to which commands are allowed under Berserk. The commands would work the same way as in the Colosseum. Only problem is, the same commands are allowed under Zombie.
EDIT2: I accidentally listed the offsets as changed by Assassin's Auto Swordless Runic patch. Added the original code below.
With Auto Swordless Runic fix applied:
Without Auto Swordless Runic patch:
Change the Berserk/Zombie bytes to be the same as Muddled/Charmed/Colosseum. Enjoy your Ultima-casting Zombies.
Character commands are selected at random and many commands are excluded. It's not too hard to include some of the excluded commands, but some commands have no code that tells them how to behave if automatically selected. Slot, Throw or Item, for example.
Also, there are some issues with Zombie being overridden by Colosseum regarding which commands are available.
For it to be selectable by menu option or button press in-battle is a different beast. You'd have to interrupt the code that switches on Colosseum style battle and add in a check for a free bit somewhere, and then either recode the Options menu to have a setting for that bit, or have a check for button press in battle that sets the bit. Sadly, controller input and menu stuff is beyond my knowledge at this point.
EDIT: Oh, and it's pretty simple to change or add to which commands are allowed under Berserk. The commands would work the same way as in the Colosseum. Only problem is, the same commands are allowed under Zombie.
EDIT2: I accidentally listed the offsets as changed by Assassin's Auto Swordless Runic patch. Added the original code below.
With Auto Swordless Runic fix applied:
Code:
(Data - commands allowed when Berserked/Zombied)
C2/04C8: 41 (Fight, Capture)
C2/04C9: 00 (none)
C2/04CA: 41 (Rage, Jump)
C2/04CB: 20 (MagiTek)
(Data - commands allowed when Muddled/Charmed/Colosseum brawling)
C2/04D0: ED (Fight, Magic, Morph, Steal, Capture, SwdTech)
C2/04D1: 3E (Tools, Blitz, Runic, Lore, Sketch)
C2/04D2: DD (Rage, Mimic, Dance, Row, Jump, X-Magic)
C2/04D3: 2D (GP Rain, Health, Shock, MagiTek)
Without Auto Swordless Runic patch:
Code:
(Data - commands allowed when Muddled/Charmed/Colosseum brawling)
C2/04D0: ED (Fight, Magic, Morph, Steal, Capture, SwdTech)
C2/04D1: 3E (Tools, Blitz, Runic, Lore, Sketch)
C2/04D2: DD (Rage, Mimic, Dance, Row, Jump, X-Magic)
C2/04D3: 2D (GP Rain, Health, Shock, MagiTek)
(in other words: Item, Revert, Throw, Control, Slot, Leap, Def., Summon, and Possess
are excluded)
(Data - commands allowed when Berserked/Zombied)
C2/04D4: 41 (Fight, Capture)
C2/04D5: 00 (none)
C2/04D6: 41 (Rage, Jump)
C2/04D7: 20 (MagiTek)
Change the Berserk/Zombie bytes to be the same as Muddled/Charmed/Colosseum. Enjoy your Ultima-casting Zombies.