I just wanted to mention that, in my process of trying out Dolphin's new Riivolution functionality, I created a Riivolution XML script that works with Other M and seemingly with the Maxximum Edition mod which may make things easier to quickly test stuff.
This is just a basic file-replacement script whereby everything located in Dolphin's "Dolphin\User\Load\maxximum_edition" folder (create that folder if it doesn't exist) will be loaded in-place of the files on the ISO (so to replace the file "\movie\dm01to02.sfd" on the ISO, you would place the new version in "Dolphin\User\Load\maxximum_edition\movie\dm01to02.sfd" in order to load it)
Code:
<wiidisc version="1">
<id game="R3O"/>
<options>
<section name="Stuff">
<option name="/Maxximum Edition">
<choice name="Enabled">
<patch id="maxximum_edition"/>
</choice>
</option>
</section>
</options>
<patch id="maxximum_edition">
<folder external="/maxximum_edition" disc="/"/>
</patch>
</wiidisc>
To use this in Dolphin, copy and paste that code into a blank .txt file and save it in "Dolphin\User\Load\Riivolution" (create the folder if it doesn't exist), then rename its file extension from .txt to .xml. Then to load it in Dolphin, right-click on Other M in Dolphin's game list (if it's not there, then make sure to add the folder containing the game ISO by clicking the "Config" button and then the "Paths" tab) and select "Start with Riivolution patches" and then click "Open Riivolution XML" and it should automatically default to the folder where you saved the newly-created .xml file, in which case select it. After that, change the newly-appeared drop-down that says "Disabled" to say "Enabled" and then click "Start"
Annoyingly, you have to do this process
every. single. time. as Dolphin does not remember Riivolution patches in the way that it remembers gecko codes.
And before you get any ideas, note that I cannot code anything worth a darn (and I'm not just being humble either).
On that subject, apparently
it's actually possible to integrate gecko codes directly into Riivolution patches, but the explanation is all greek to me - perhaps someone more knowledgeable in coding matters can better understand how to perhaps integrate the necessary gecko code for Maxximum Edition into my Riivolution XML so that it can even work with a physical disc on real console hardware.
Also theoretically it might actually be possible to make individual enable/disable switches for various aspects within a single Riivolution XML, like being able to separately toggle on and off the character models, CG movies, music, etc.
EDIT: Oh uh, turns out Dolphin can read and launch games that have been completely extracted into files and folders which kind of makes this script a bit pointless for Dolphin... well maybe this Riivolution script can still be useful for testing stuff with a clean rip of the game rather than a scrubbed one (which an ISO extracted to files & folders would technically qualify as), and maybe it could also be useful for keeping the modified files separate from the stock files?...or maybe I'm just grasping at anything that doesn't make my effort seem pointless.