gonetz / GLideN64

A new generation, open-source graphics plugin for N64 emulators.
Other
754 stars 174 forks source link

Add "Try to adjust 16:9 game to fit" option (ultrawidescreen hack) #2812

Closed Calinou closed 4 months ago

Calinou commented 5 months ago

This is the 16:9 counterpart of the existing widescreen hack, which is designed for 4:3-native games. This one is designed for games that natively support 16:9 and are configured to run this way, or games that have 16:9 widescreen cheats available.

When targeting ultrawide aspect ratios like 21:9, adjusting from 16:9 results in fewer culling issues compared to adjusting from 4:3. The downside is that in some games, HUD elements will be stretched up to 16:9 (this depends on the game's widescreen implementation).

You can usually get good results with aspect ratios up to 21:9, although wider aspect ratios will start exhibiting more and more culling issues inherent to each game.

The current setting is preserved in existing configurations; "Try to adjust game to fit" was renamed to "Try to adjust 4:3 game to fit" for clarity.

Screenshot_20240121_203132

Preview

21:9 aspect ratio:

ultrawide10.webm

Very wide aspect ratios like 48:9 aren't viable for gameplay due to frequent culling errors, but sometimes, stars will align and there won't be any culling issues in a specific spot :slightly_smiling_face:

Screenshot_20240121_202222 webp Screenshot_20240121_203440 webp

gonetz commented 4 months ago

merged to master: d1d5308b2414