About the video width, if the game is set to 640, I guess it's a matter to try and change it to 512, which should be the closest thing to a 256x240 of the usual nes game.
512 appears to be the correct value for square pixels, but seems to need +10% to correct for NTSC pixels being 10% skinnier, i.e 564, at which point objects like squares and circles measure symmetrical.
Unfortunately, touching viWidth causes garbled video output on Wii (but not on Dolphin) so it's a dead end unfortunately.
I did also play around with fbWidth for hours in tandem with viWidth on Dolphin to see if there was some magical combination, but no.
There is something broken at a deeper level with this port, maybe the tile size is wrong or they prescaled the assets wrongly. Whatever it is, you can't compensate by modifying width. I tried nudging window width in Dolphin 1px at a time too, without effect.
The only thing that worked was setting Dolphin to a higher internal rendering resolution like 2x/3x/4x, then the alignment discrepancy diminishes by the x multiplier to the point of being unnoticeable.
Theoretically if we could increase fbWidth to a high enough value it should work on the console too, since that also improves it on Dolphin, but causes garbled video output on the console.
It's a pretty bad port imo, plagued by incorrect aspect and scaling artefacts. I don't think I could enjoy it.
Last edited by NoobletCheese,