shiiion / dolphin

Dolphin fork intended to give Metroid Prime Trilogy mouselook controls
Other
469 stars 43 forks source link

Widescreen hacks (MP1 GCN)? #131

Closed TheGag96 closed 3 months ago

TheGag96 commented 1 year ago

OS: Artix Linux x64, KDE Plasma (5.26.1) Game: Metroid Prime 1 GCN (Rev 0) Version: master @ da360b0

I'm having a hard time telling whether any game-specific widescreen (16:9) hacks are already included with PrimeHack or if I need to install them myself separately. Are any? If not, I think it would be a huge convenience if they were easily integrated. Though, I would imagine HUD mod shown on the Dolphin Wiki probably complicates things since it's not as simple as a gecko code...

Thanks!

braezer commented 1 year ago

out of curiosity I had a quick go myself loading my save (just finished playing but in 4:3 so my save is just before the final boss) and found a couple things: you can enable widescreen from Force 16:9 on Aspect Ratio graphics > general, and in graphics > enhancements, click the Enable Widescreen Hack box. you WILL have to then go into graphics > PrimeHack GFX and tick the Disable Culling box to stop objects popping in and out of existence outside the 4:3 frame (better this than the gecko/AR code)

however there a couple caveats (last one pretty major): the start menu is still 4:3, and while I didn't try the 16:9 mod to see if this changes it doesn't matter much. you could just keep 4:3 HUD and lower the visor/helmet opacity in the options menu to make them invisible for gameplay if you don't fancy the extra steps (you will still see your HP and scan visor/reticles, but not missile count) the last 2 bosses will constantly resize to 4:3 before resizing back to 16:9, apparently this is a known issue as I found this reddit post about it, so I'll make a bug report to try and let the devs know to look out for it (I tried the alternate version by ishiiruki since it's based on an older build of dolphin, but it unfortunately introduces its own problems that majorly outweighs the widescreening)-

PyroPaperPlanes · 2 yr. ago · edited 2 yr. ago A somewhat recent revision in Dolphin (5.0-11841), while fixing some widescreen issues, has also unfortunately broken Dolphin's "Widescreen Hack" option for certain games; both Metroid Prime and Metroid Prime 2: Echoes has been affected by this bug. The last working revision was 5.0-11838 which can be acquired here. Direct link: https://dolphin-emu.org/download/dev/master/5.0-11838/

edit: note, I'm using game version GM8E01, so it may not happen on other versions (I.E. Trilogy, GM8E00, GM8E02) but I'm not willing to test lol

vyuuui commented 1 year ago

In terms of culling, I'm not sure about the efficacy of the widescreen AR/Gecko codes provided by Dolphin. There is a very simple way to fix the culling problems on widescreen GC, just by changing the in-game camera's aspect ratio. Aside from that, there's a known bug with Dolphin's widescreen hack that causes the aspect ratio to flip between 4:3 and 16:9 in some cases, as noted above.

I'll mark the culling fix codes as an enhancement option for us, but the capability for widescreen itself can be achieved with just "Widescreen Hack" and "Force 16:9"

TheGag96 commented 1 year ago

What about the 16:9 HUD mod? That seems like an important inclusion.

SirMangler commented 3 months ago

PrimeHack includes the default features as dolphin such as the widescreen hack for GCN and aspect ratio options. We generally recommend playing on Trilogy as it has native 16:9 though. Feel free to ask any questions about setting up widescreen in our Discord.