As I was experimenting with JSRF today, I ended up playing in fullscreen. As I own a 16:9 monitor, The pixels stretched out and it looked a lot worse than it needed too. When going fullscreen, Cxbx-R should check the aspect ratio and place black bars on the sides like how emulation on the Xbox 360 and Xbox One is done.
This is definitely a QOL change.
What's. QOL? Quality of life? It's a dumb question, I know lol. I think if you install the dashboard and then then go into the dashboard settings you should be able to set it to a 16:9 aspect ratio and then go back and try the game again. I'm not sure if it will work though
@BenNottelling Yes. The dashboard option doesn't work for all games, though.
Esppiral made a cheat table for the PAL version of JSRF: https://cdn.discordapp.com/attachments/293096509019258880/424253354500161556/JET_SET_RADIO_FUTURE_PAL.CT (requires Cheat Engine)
For other games: https://github.com/Cxbx-Reloaded/Cxbx-Reloaded/wiki/Frequently-Asked-Questions-(FAQ)#how-do-i-run-games-in-a-higher-resolution-such-as-720p-1080p-or-4k
As a workaround you can make a custom 4:3 resolution like 1440x1080 in either your graphics driver settings or CRU, and set scaling in your graphics driver and/or monitor settings to preserve the aspect ratio. You can use a lower 4:3 resolution like 1280x960 which won't need any custom resolutions to be created, but it might be more blurry.
Also, if Cxbx-Reloaded had a Retroarch core AR scaling would be possible. (#372)
@BenNottelling @Margen67 I think the point is so that you don't have to deal with finicky custom settings in an Intel/AMD/Nvidia control panel to reset the resolution. I think core AR scaling sounds like a good solution. If that doesn't pan out, it could just be internally be done by cxbx-r.
If Cxbx-Reloaded had real (exclusive) fullscreen then graphics driver/monitor settings would work.
Currently Cxbx does the scaling so it's either stretched or tiny depending on the game's resolution and Cxbx's settings.
@Margen67 Hardware Video Mode in the video settings is exclusive fullscreen, but it can cause bugs/crashes in some titles.
Another way to have black bars without exclusive fullscreen/hardware video mode is to use SRWE.
The desktop and other apps will be visible in the background, though.
This was implemented, but isn't optional.
This issue has not been closed as there are some issues remaining, especially when 'automatic' resolution is used, I'm working on them and it will be a separate pull-request.
For example, automatic mode will create a 4:3 screen if the game uses anamorphic widescreen, which will lead to incorrect aspect ratio in full-screen and other little things like that.
Aspect Ratio is enforced correctly as long as the configured 'display resolution' is the same aspect ratio as your screen.
Once 'Automatic' has been fixed, then this issue can be closed.
This issue has not been closed as there are some issues remaining, especially when 'automatic' resolution is used, I'm working on them and it will be a separate pull-request.
For example, automatic mode will create a 4:3 screen if the game uses anamorphic widescreen, which will lead to incorrect aspect ratio in full-screen and other little things like that.
Aspect Ratio is enforced _correctly_ as long as the configured 'display resolution' is the same aspect ratio as your screen.
Once 'Automatic' has been fixed, then this issue can be closed.
Can you also add an option to enable stretching? Few games have proper widescreen hacks, and I'm not sure if this would allow for aspect ratios wider than 16:9.
Most helpful comment
Another way to have black bars without exclusive fullscreen/hardware video mode is to use SRWE.
The desktop and other apps will be visible in the background, though.