VirtuaNES has a nice "Double Size Rendering" option.
Can you add it to FCEUX please?
Most of emulators upscale NES original resolution to current display resolution using interpolation, so output image looks too blurry.
The "Double Size Rendering" option upscale NES original resolution to 2x without interpolation first, and then upscale 2x-image to output resolution with interpolation.
http://hwm.mine.nu/famimusic/Upload/DSR_FCEUX_request/RAW_Stretch.png
http://hwm.mine.nu/famimusic/Upload/DSR_FCEUX_request/DSR_on.png
http://hwm.mine.nu/famimusic/Upload/DSR_FCEUX_request/DSR_off.png
it would be great, if this option will accessible from lua. it adds some nice possibilities, for example, easy change sprites to hd versions, such as in hdnes emulator.
I dont see why that requires using this option from lua. The user can click the box himself, lua adds nothing. You should instead be asking for whatever you need in lua to do the HD sprite swapping and such.
FCEU_LuaGui merge lua gui_data buffer (which is limited to 256x240) with XBuf (limited too). So I think that Double Size Rendering requires increasing of XBuf size, and correspond increasing of gui_data size. It allow rendering more beautiful sprites (16x16 instead 8x8) without size reduction. I not found easy way to scale width and height of gui_data without scaling of XBuf and XBackBuf size.
Last edit: spiiin 2014-12-11
I don't understand what Spiiin wants, but the feature Eugene requested is in [r3109].
Related
Commit: [r3109]