useful part :
IOS249[57] (rev 21008 Info: d2x-v8final): Trucha Bug NAND Access USB 2.0
IOS250[56] (rev 21008 Info: d2x-v8final): Trucha Bug NAND Access USB 2.0
your slot 249 contains d2x v8 final (good !) and base 57 (very good!)
slot249 is used by default by USBLoaders, so if you didn't change any settings you are already using the best cIOS (v8 base57).
but like I said, some games might not like base57, like Spyro NFC portal game requires base56, or sponge bob boating bash requires base58 or 53, and animal crossing requires base 38.
So, what you can do is try base56 !
go to usbgx, select your game, go to option > game option > IOS : instead of "use global", change the value to "250"
it means it'll use slot250 only for that game, all other games will continue using the "global" option which is 249.
try to play it again.
if still not working, you could try other IOS base.
look at your syscheck, it appears that you already have some more ! no need to install any new
IOS222[38] (rev 4 Info: hermes-v4): Trucha Bug ES Identify NAND Access USB 2.0
IOS223[38+37] (rev 4 Info: hermes-v4): Trucha Bug ES Identify NAND Access USB 2.0
IOS224[57] (rev 65535 Info: hermesrodries-v6): Trucha Bug NAND Access USB 2.0
IOS236[36] (rev 65535 Info: rev 3351): Trucha Bug ES Identify NAND Access
Here you have :
base 38 in slot 222
base 37+38 mixed into a single IOS in slot 223
slot 224 with base 57 is not really needed, you already tried that base (in slot 249).
slot 202 and 236 are not used to play games from USB. don't try these ones, it won't work at all!
If still not working, then .... you didn't answer to my first post :
verify your ISO is good using wii backup manager > sha1 option.
if it's red, it's bad.
if it's green, it's good, and the problem is elsewhere.
do not play with option randomly, like enabling "emuNAND save" to partial or full without knowing what it does.