I heard with vWii +USB loaders you can turn off deflicker to get clearer video output, but with VC injects you cannot do this.
Another perk for vWii is you can use cheats.
You can technically do both of these with VC injections, it just sucks a lot.
To disable deflicker you need to unpack the disc image with a tool like Wiimms ISO Tool, e.g.
wit x mariokartwii.wbfs mkwii
then you can search the
main.dol
for the following code fragment:
Code:
99498000 90E98000 99498000 91098000 41820040
That last one is a conditional branch, you can replace it with a forced branch to skip over enabling the deflicker filter:
Code:
99498000 90E98000 99498000 91098000 48000040
That's identical except for the last part (
4800...
) which forces the branch. I don't know how reliable this exact byte sequence is, it's just the one I've encountered when looking at this. It's code from one the SDK libraries, so it should be broadly the same across all games, but it might change with different SDK versions, e.g. depending on when the game came out.
For using cheats in VC titles, you again need an unpacked image (like I did with
wit
above), then you need a compiled GCT cheat file (like your USB loader can make or
this online tool), and lastly you need Wiimms StaticR Tool. Then you can apply your GCT to your
main.dol
with
wstrt patch main.dol --add-section mycheats.gct
.
Then you can rebuild your image with something like
wit copy mkwii mariokartwii-hacked.wbfs
or whatever your preferred format is and lastly inject that file with your injection tool.
So like I said, it sucks.