Hacking Fixing vWii Mode

  • Thread starter Thread starter PlayNeth
  • Start date Start date
  • Views Views 113,016
  • Replies Replies 204
  • Likes Likes 12
I've spent the past few weeks reverse engineering the DMCU firmware and trying to fix some of the issues mentioned with vWii mode.
This resulted in the following Aroma plugin which can apply DMCU patches to achieve a custom viewport and maybe more things in the future: https://github.com/GaryOderNichts/evwii
Note that I'm definitely not a video quality enthusiast so any feedback would be appreciated : P
Also thanks to @Vague Rant who helped a lot with this!
There seems to be a weird interlacing line when I'm using the config values from Oby. Is this normal?
 
The evWii viewport Aroma plugin, does affect image quality or pixel alignment on scaling? Or it just modifies the effective viewing window?
I'm messing around with improving Wii mode image quality with deflicker, 480p pixel patch, framebuffer width and 4:3 aspect ratio.
But I'm wondering if the WiiU viewport affects effective image quality or if it's just a cropping difference in practice...

Also I'm aware of the chroma shifting/bleeding issue but it seems there's no fix for that yet.
 
Hi everyone, I know it would be very difficult. But would it be theoretically possible to enable the use of usb port 2 and 3 (front USB port) on the boot of the vWii by editing the Starlet ? with the addition of a possible update of cIOSs to "see" those usb ports it would be possible to use the brainslug wup-28 module (for the GameCube controller adapter) plugged into the front usb ports.
 
I'm sharing the best evWii configuration; it completely removes the black borders on both the gamepad and the TV, without sacrificing pixels or losing image quality. In short, it takes full advantage of both screens without sacrificing pixels in the process:

{
"storageitems": {
"dmcuDRC576i_xEnd": 65535,
"dmcuDRC576i_xSize": 65535,
"dmcuDRC576i_xStart": 65535,
"dmcuDRC576i_yEnd": 65535,
"dmcuDRC576i_ySize": 65535,
"dmcuDRC576i_yStart": 65535,
"dmcuDRC_xEnd": 719,
"dmcuDRC_xSize": 681,
"dmcuDRC_xStart": 20,
"dmcuDRC_yEnd": 479,
"dmcuDRC_ySize": 456,
"dmcuDRC_yStart":12,
"dmcuLoadFromSD": 0,
"dmcuTV576i_xEnd": 65535,
"dmcuTV576i_xSize": 65535,
"dmcuTV576i_xStart": 65535,
"dmcuTV576i_yEnd": 65535,
"dmcuTV576i_ySize": 65535,
"dmcuTV576i_yStart": 65535,
"dmcuTV_xEnd": 719,
"dmcuTV_xSize": 681,
"dmcuTV_xStart": 20,
"dmcuTV_yEnd": 479,
"dmcuTV_ySize": 456,
"dmcuTV_yStart": 12,
"enable4sPower": 1
}
}
 
I'm sharing the best evWii configuration; it completely removes the black borders on both the gamepad and the TV, without sacrificing pixels or losing image quality. In short, it takes full advantage of both screens without sacrificing pixels in the process:

{
"storageitems": {
"dmcuDRC576i_xEnd": 65535,
"dmcuDRC576i_xSize": 65535,
"dmcuDRC576i_xStart": 65535,
"dmcuDRC576i_yEnd": 65535,
"dmcuDRC576i_ySize": 65535,
"dmcuDRC576i_yStart": 65535,
"dmcuDRC_xEnd": 719,
"dmcuDRC_xSize": 681,
"dmcuDRC_xStart": 20,
"dmcuDRC_yEnd": 479,
"dmcuDRC_ySize": 456,
"dmcuDRC_yStart":12,
"dmcuLoadFromSD": 0,
"dmcuTV576i_xEnd": 65535,
"dmcuTV576i_xSize": 65535,
"dmcuTV576i_xStart": 65535,
"dmcuTV576i_yEnd": 65535,
"dmcuTV576i_ySize": 65535,
"dmcuTV576i_yStart": 65535,
"dmcuTV_xEnd": 719,
"dmcuTV_xSize": 681,
"dmcuTV_xStart": 20,
"dmcuTV_yEnd": 479,
"dmcuTV_ySize": 456,
"dmcuTV_yStart": 12,
"enable4sPower": 1
}
}


In brawl a big part of the content is off-screen using this configuration, any idea for solve this? Also using the default config still not fully display, the circle that shows the characters on the edges is the only part visible, the arror that indicates its almost hided
 

Attachments

  • Screenshot_20260515_170352_Gallery.png
    Screenshot_20260515_170352_Gallery.png
    3.7 MB · Views: 6
  • Screenshot_20260515_170348_Gallery.png
    Screenshot_20260515_170348_Gallery.png
    3.7 MB · Views: 5

Site & Scene News

Popular threads in this forum