Difference between revisions of "Widescreen hacks"

From Emulation General Wiki
Jump to navigation Jump to search
m (1 revision)
m (Emulators (2D))
(6 intermediate revisions by 6 users not shown)
Line 1: Line 1:
'''Widescreen Hack''' is an emulator feature that make older 3D games playable on 16:9 aspect ratio.
+
'''Widescreen Hack''' is an emulator feature that make older games playable on 16:9 aspect ratio.
  
 
Most video games before mid-2000s were developed for TVs and monitors with 4:3 aspect ratio. If these games are played on 16:9 aspect ratio, the game is either displayed with black bars on each side or streched to fill the whole screen. Some emulators however provide a Widescreen Hack option to make these games look nice on modern monitors.
 
Most video games before mid-2000s were developed for TVs and monitors with 4:3 aspect ratio. If these games are played on 16:9 aspect ratio, the game is either displayed with black bars on each side or streched to fill the whole screen. Some emulators however provide a Widescreen Hack option to make these games look nice on modern monitors.
Line 10: Line 10:
 
*Enemies or objects outside of 4:3 area might suddenly appear or disappear, because the game skips rendering of offscreen things. Similaly, the screen-wide visual effects such as fade-in and fade-out may only affect the 4:3 area of the screen.
 
*Enemies or objects outside of 4:3 area might suddenly appear or disappear, because the game skips rendering of offscreen things. Similaly, the screen-wide visual effects such as fade-in and fade-out may only affect the 4:3 area of the screen.
  
==Emulators==
+
==Emulators (2D)==
 +
 
 +
===NES===
 +
* [http://prilik.com/blog/2018/08/24/wideNES.html WideNES]: is a novel technique to automatically and interactively map-out NES games, in real time. This allows you to peek beyond the screen boundaries of NES games. Currently only implemented in the emulator [https://prilik.com/ANESE/ ANESE].
 +
 
 +
===Game Boy===
 +
* [https://kzone.winosx.com/posts/widegb-playing-game-boy-games-on-wide-screens/ WideGB]: a addon/fork of [[SameBoy]] with widescreen support. Uses a similar technique as WideNES.
 +
 
 +
===Super Nintendo===
 +
* [[Higan#bsnes-hd|bsnes-hd]] - a fork of [[Higan|bsnes]] with support for widescreen and Mode 7 with HD rendering.
 +
 
 +
==Emulators (3D)==
 +
 
 
===Nintendo 64===
 
===Nintendo 64===
 
There are two plugins for [[Project64]] that supports Widescreen Hack.
 
There are two plugins for [[Project64]] that supports Widescreen Hack.
 
*Jabo's Direct3D: The versions included in Project64 2.x has a Widescreen Hack option, though the plugin itself is buggy compared to versions came with Project64 1.6 (the version before Widescreen Hack option added). Jabo backported this Widescreen Hack to the 1.6.1 version, which retains the stability of 1.6 with some of the fixes from the other, buggier plugin.
 
*Jabo's Direct3D: The versions included in Project64 2.x has a Widescreen Hack option, though the plugin itself is buggy compared to versions came with Project64 1.6 (the version before Widescreen Hack option added). Jabo backported this Widescreen Hack to the 1.6.1 version, which retains the stability of 1.6 with some of the fixes from the other, buggier plugin.
*[http://gliden64.blogspot.com/ GLideN64]: Currently the only known plugin that can do both Widescreen Hack and Custom [[Texture Packs]], though the system requirement is much higher than Jabo's.
+
*[http://gliden64.blogspot.com/ GLideN64]: Currently the only known plugin that can do both Widescreen Hack and Custom [[Texture Packs]], though the system requirement is much higher than Jabo's. As of [https://www.patreon.com/posts/overscan-feature-18633339 May 2018], it now has a new "[http://gliden64.blogspot.com/2018/05/overscan.html Overscan]" feature that lets the users manually edit offsets to remove black borders/lines around the edges of a game's video output and is compatible with any Widescreen Hack.
  
 
===GameCube/Wii===
 
===GameCube/Wii===
Line 23: Line 35:
 
===PlayStation===
 
===PlayStation===
 
[[PCSX-Reloaded]] has the Widescreen Hack in the CPU options.
 
[[PCSX-Reloaded]] has the Widescreen Hack in the CPU options.
 +
As of version 2.0.5, [[ePSXe]] also has the Widescreen Hack located within the GTE Hacks options.
  
 
===PlayStation 2===
 
===PlayStation 2===

Revision as of 09:56, 29 June 2019

Widescreen Hack is an emulator feature that make older games playable on 16:9 aspect ratio.

Most video games before mid-2000s were developed for TVs and monitors with 4:3 aspect ratio. If these games are played on 16:9 aspect ratio, the game is either displayed with black bars on each side or streched to fill the whole screen. Some emulators however provide a Widescreen Hack option to make these games look nice on modern monitors.

Some games before mid-2000s do have builtin 16:9 aspect ratio support, but usefulness of this option will vary. Some games just add black bars to top and bottom, while others have very zoomed out camera, so Widescreen Hack may still be useful in these games.

Limitations

Widescreen Hack basically hacks camera size and position, so depending on the game there might be graphical glitches.

  • 2D sprites/HUDs such as Health Bars or Minimaps might look streched or displayed on wrong location.
  • Enemies or objects outside of 4:3 area might suddenly appear or disappear, because the game skips rendering of offscreen things. Similaly, the screen-wide visual effects such as fade-in and fade-out may only affect the 4:3 area of the screen.

Emulators (2D)

NES

  • WideNES: is a novel technique to automatically and interactively map-out NES games, in real time. This allows you to peek beyond the screen boundaries of NES games. Currently only implemented in the emulator ANESE.

Game Boy

  • WideGB: a addon/fork of SameBoy with widescreen support. Uses a similar technique as WideNES.

Super Nintendo

  • bsnes-hd - a fork of bsnes with support for widescreen and Mode 7 with HD rendering.

Emulators (3D)

Nintendo 64

There are two plugins for Project64 that supports Widescreen Hack.

  • Jabo's Direct3D: The versions included in Project64 2.x has a Widescreen Hack option, though the plugin itself is buggy compared to versions came with Project64 1.6 (the version before Widescreen Hack option added). Jabo backported this Widescreen Hack to the 1.6.1 version, which retains the stability of 1.6 with some of the fixes from the other, buggier plugin.
  • GLideN64: Currently the only known plugin that can do both Widescreen Hack and Custom Texture Packs, though the system requirement is much higher than Jabo's. As of May 2018, it now has a new "Overscan" feature that lets the users manually edit offsets to remove black borders/lines around the edges of a game's video output and is compatible with any Widescreen Hack.

GameCube/Wii

Dolphin has a Widescreen Hack under Graphics options. The Aspect Ratio option must be set to Force 16:9 to make it work.

swiss-gc (nightly builds) have per-game hacks for a lot of GameCube games that work better than Dolphin's widescreen hack option. See this gif on how to use it with Dolphin.

PlayStation

PCSX-Reloaded has the Widescreen Hack in the CPU options. As of version 2.0.5, ePSXe also has the Widescreen Hack located within the GTE Hacks options.

PlayStation 2

PCSX2 can render the games in 16:9 aspect ratio, though unlike other consoles game-specific patches are required. See PCSX2 Widescreen Game Patches and PS2 Widescreen Hacks for patches.