devmiyax / yabause

Yabause is a Sega Saturn emulator and took over as Yaba Sanshiro
http://www.uoyabause.org
GNU General Public License v2.0
212 stars 37 forks source link

[Feature Request] Increase of Resolution and Texture Filtering #141

Open Papermanzero opened 8 years ago

Papermanzero commented 8 years ago

Your emulator is meanwhile in my opinion the best saturn emulator. However I have a request concerning the upscaling and filtering. Most of the modern emulators like mupen64plus, pcsx-reloaded, dolphin, pcsx2 etc. can increase the internal system resolution to a certain value (x2, x3, x4...) with Anti-Aliasing or without. This would be convenient for several reasons. The OpenGL renderer already increases the internal resolution to a certain value. However some persons tend to prefer to use the original resolution and other would like to increase the resolution even higher (with Anti-Aliasing). The demand of both groups can be satisfied, if you enable a free selection of the internal resolution scaling value. Furthermore a filter for the textures is really necessary to play games on higher resolutions especially on HDTVs. A bilinear, 2xSai, hq4x etc. would be consequently great. At least a bilinear and 2xSai filter would already improve the textures a lot. Alternatively you can implement shader functionality (stackable shaders, like Demul or PCSX Reloaded), which will take over the filtering and the possible Anti-Aliasing. Maybe the filters of the other open source emulators can be supportive.

devmiyax commented 8 years ago

Yeah, I like these kind of techs. But currently we have many stability issues I'll clean up them first.

ADormant commented 8 years ago

XBRZ is the best texture scaler http://ngemu.com/threads/peteopengl2tweak-tweaker-for-peteopengl2-plugin-w-gte-accuracy-hack.160319/ Things like MSAA, SSAA and bilinear/trilinear/anisotropic texture filtering would be nice too. https://github.com/Yabause/yabause/issues/16

Papermanzero commented 8 years ago

Meanwhile Super xBR is the best scaler ;-)