CatmanFan / FriishProduce

Wii/vWii VC WAD injector
GNU General Public License v3.0
16 stars 5 forks source link

Injections incorrectly stretching into Widescreen (16:9) #31

Closed NecroNovaVGitHub closed 1 year ago

NecroNovaVGitHub commented 1 year ago

I've been experimenting with this tool for quite some time now, and one major issue i've come across during the injections i've made is that most injections have been stretching to 16:9, instead of the proper 4:3 the Official Virtual Console titles use.

This stretching issue has happened across many titles i've injected, and while some injects HAVE gotten into 4:3, others seem completely stuck on 16:9. I've seen the issue occur on both real hardware (vWii), and the Dolphin Emulator. This also happens across ALL the consoles within the Programs lineup. I'm not sure if its something within the code of the Emulators, or if its a Video Issue with the console itself, but if this is addressable, id like to know to figure out what's causing this.

GithubStretchError#1 [Example 1, tested via Dolphin]

GithubStretchError#2 [Example 2, tested via the vWii on Wii U]

saulfabregwiivc commented 1 year ago

Those are related to the code on the internal Virtual Console (VC) emulators.

Sorry but we don't know how to fix this issue since it's present on all official and injected VC games, but a temporary solution is setting your Wii/Wii U vWii/Dolphin to the screen mode 4:3.

gitandrew07 commented 10 months ago

i think this app should work: https://github.com/DarkMatterCore/ww-43db-patcher

CatmanFan commented 10 months ago

I've been experimenting with this tool for quite some time now, and one major issue i've come across during the injections i've made is that most injections have been stretching to 16:9, instead of the proper 4:3 the Official Virtual Console titles use.

This stretching issue has happened across many titles i've injected, and while some injects HAVE gotten into 4:3, others seem completely stuck on 16:9. I've seen the issue occur on both real hardware (vWii), and the Dolphin Emulator. This also happens across ALL the consoles within the Programs lineup. I'm not sure if its something within the code of the Emulators, or if its a Video Issue with the console itself, but if this is addressable, id like to know to figure out what's causing this.

AFAIK, this happens because the vWii is set to switch its aspect ratio if it detects that the WAD's system code (the first letter of the title ID) is of Virtual Console type.

Official system codes used (WiiBrew), with VC highlighted: image

If the WAD's title ID starts with a different letter then the vWii will not recognize it as a proper VC title and will not run at 4:3 as with official titles. Unfortunately I don't seem to have any other solution to bypass this stretching, other than replacing the first letter of the title ID with one of the VC system codes highlighted (e.g. "JXE0" instead of "7XE0").