Fledge68 / WiiFlow_Lite

My mod of the Wii USB Loader WiiFlow
447 stars 57 forks source link

Call of Duty: Modern Warfare 3 Italian version does not work #369

Open mardy opened 10 months ago

mardy commented 10 months ago

Describe the bug Hi! The issue is that this game does not work under WiiFlow, but properly works under USB Loader GX (v3.0-r1281, I didn't try other versions): it shows the "Loading..." text forever, exactly how it's shown in this old video.

The interesting part is that the NTSC version of the same game works fine (well, after setting cIOS 250) -- I didn't try other European versions, but if the Italian version has this problem it's possible that other PAL versions also don't load.

To Reproduce Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

What version of WiiFlow Lite v5.5.3

On Wii or Wii U vWii Wii

Additional context I tried also v5.5.4 with cIOS set to AUTO: it sent me back to the Wii system screen, and after that point WiiFlow wouldn't see the USB drive anymore (rebooting, changing USB ports, nothing would work -- reverting back to v5.5.3 fixed this). I'll report this as a separate issue.

Fledge68 commented 9 months ago

lets stick to v.5.5.3 for now.

is your wii NTSC or PAL?

for your PAL game did you try changing the game IOS from auto to any other cIOS?

did you change any game video mode settings?

mardy commented 9 months ago

lets stick to v.5.5.3 for now.

OK!

is your wii NTSC or PAL?

PAL.

for your PAL game did you try changing the game IOS from auto to any other cIOS?

Yes, I tried all of them. My cIOS configuration is the one recommended in the Wii guide

did you change any game video mode settings?

Not for this game. I enabled the deflicker (safe) option for PES 2013 (NTSC) only.

Fledge68 commented 9 months ago

sorry i have no idea what the problem would be. but if the ntsc version works why not just use it?

mardy commented 9 months ago

Yes, sure, not a big issue, I just thought that since it works with USB Loader GX maybe there was some trick that you could take from there -- just in case there are more games who have similar issues.

Fledge68 commented 9 months ago

@wiidev any thoughts? strange this happens on v5.5.3

wiidev commented 9 months ago

@mardy If the system language isn't set to Italian then go into the games settings and set the language to Italian.

If that doesn't work then it'd be good to have a SysCheck report and test WiiFlow Lite v5.4.4 to see if an older release works.

mardy commented 9 months ago

So, after trying @wiidev's suggestions, it looks like this is a regression from v5.4.4. Here's what I tried:

Here's my SysCheck.csv

wiidev commented 9 months ago

With the games cIOS configured to 250 and the language set to Italian (if necessary?) could you try upgrading the loader until it stops working? So v5.4.6, v5.4.7, v5.4.9 etc.

With that information we could try to narrow down which version introduced the issue.

mardy commented 9 months ago

5.4.4 is the last working version. Here are other versions that I tried:

By the way, the language switch does not matter, since indeed my Wii's language is set to Italian.

wiidev commented 9 months ago
  • 5.4.5: the cIOS is stuck to AUTO, so starting the game gets stuck at the "Loading..." text

v5.4.6 was released to address that issue, which is why I skipped v5.4.5. But v5.4.7 and v5.4.9 include a lot of big changes.

I originally suggested v5.4.4 because it's the version that I installed recently so that I could compare the video mode settings against v5.4.5 and newer.

You've got all of your video mode settings set to their defaults, right? So the games video mode is "default" and the loaders video mode is set to "game"?

mardy commented 9 months ago

You've got all of your video mode settings set to their defaults, right? So the games video mode is "default" and the loaders video mode is set to "game"?

Yes, before installing any version I first removed the old wiiflow directory, so they all had the default settings.

wiidev commented 9 months ago

Could you try with v5.4.9, v5.5.1 and v5.5.2? One of these might solve that WiiFlow hang/crash and the game might also work.

Fledge68 commented 9 months ago

my 2 cents. call of duty games require a cios with base 57 which is why the ntsc version works when he sets it to 250 (a base 57 cios). why the pal version doesn't work with cios 250 is the problem. there must be something pal related.

Fledge68 commented 9 months ago

so after reviewing all your comments in this issue.

it appears to me that after you downgraded to v5.4.4 whenever you upgraded to a higher version, especially v.5.5.3, you did not upgrade the ext_booter.bin (in the bins folder) which explains why higher versions all either black screened, no scroll bar, only wiiflow loading animation, crashed, or returned to wii system menu.

I think wiidev is right. you need to set the game's language to 'italian' and ios to '250' and then launch the game. i read where you did that and it didn't work but im betting that's because you didn't upgrade ext_booter.bin.

also it probably works in usblgx because wiidev added the 'auto' launguge setting which auto changes the language to italian.

mardy commented 9 months ago

I think wiidev is right. you need to set the game's language to 'italian' and ios to '250' and then launch the game. i read where you did that and it didn't work but im betting that's because you didn't upgrade ext_booter.bin.

I doubt that this could be the case, because I always chose to unpack the whole ZIP file, and those files are there. But I tried again just now on 5.5.3 after overwriting the three ext_* files with those from the 5.5.3 zip (I currently run 5.5.3), and the game does not start: I see the wiiflow startup animation (not the usual game progress bar) for a second of two, then black screen and the Wii gets stuck.