Aug 20, 2025, 11:27 AM | |
The title screen resolution follows the selected game resolution
I use the dgVoodoo2 DirectDraw wrapper to enable integer scaling in Jazz Jackrabbit 2 Plus while playing it in fullscreen. I play with the resolution 800x540, so that I can use most of my 1080p screen's real estate (2x integer scale thanks to dgVoodoo2).
However, Jazz Jackrabbit 2's original title screens was made in a 4:3 aspect ratio in mind if I'm not mistaken. Probably in 640x480. It gets stretched to fill both the height & width of the selected game resolution, the original title screens of Jazz2 gets stretched in both directions in my case. Way more stretched in the width though. The included Jazz2+ title screens fits way better though. Is it possible to make the title screens being displayed in their original resolution, regardless of the selected game resolution by maybe adding a few lines of code? Or is this way too much work because of lack of the source code for Jazz2 (to be frank I'm puzzled how Jazz2+ is possible without the source code of Jazz2)? This is nothing I mind very much really, as I just look at the title screen for maybe max 3 seconds before moving on to the main menu. |
Aug 21, 2025, 03:59 AM | |
It?s true the title screen stretches since the game wasn?t built for widescreen, and fixing it without source code is tricky mods like Jazz2+ work by patching game memory, not rewriting it. You can check guides like https://jennys-mods.com/how-to-install-jenny-mod/ for similar step-by-step tweaks.
|
Aug 21, 2025, 07:01 AM | |
Yes, the original title screens are 640x480 images, and JJ2+'s are 800x600.
Simply "displayed in their original resolution" doesn't feel like a good solution, because then if you were playing in anything smaller than 640x480 or 800x600, parts of the title screen would be cut off at the sides. Maybe if they were displayed at their original aspect ratio, but resized so that they take up the full space of the window on at least one dimension? For example, if you were playing at 800x450, the title screen could be drawn at 600x450--the proper 4:3 aspect ratio--but with black bars on the sides? |
Aug 21, 2025, 07:34 AM | |
Sounds like a good solution if you ask me, to follow the aspect ratio instead. Or would it also be possible to somehow include an if-statement regarding the title screen regarding how it should be displayed? Let's say that I use the resolution of 800x540 (with dgVoovoo2's DDraw wrapper, with integer scaling for my 1080p displays). I could still fit the original Jazz2 title screen of 640x480 inside the space of 800x540 with the correct aspect ratio without stretching.
The Jazz2+ title screens that are 800x600 however would not fit the game resolution off 800x540, as the height of 540 is less than 600. That's when an if-statement could do its magic. If (titleScreenHeight > gameResHeight){titleScreenRes = stretched}else{titlrScreenRes = original};. I don't know if anything of this is as easy as that. Maybe have an option in a *cfg-file to use original resolution on tilescreen if possible, and stretch if not possible? I'm fine either way though. No big deal, just an observation. |
Aug 21, 2025, 07:56 AM | |
Sure, you could fit 640x480 into 800x540 or 800x600 without stretching, but then you'd have black bars on every side. Is that really desirable?
|
Aug 21, 2025, 08:20 AM | |
Might be very subjective. If this was an option that was off by default in the plus.ini file, this could be toggled on by those who desired to not have stretched pixels on the title screen image, if the title screen image is in fact smaller than the game resolution.
If this is worth all the work for such minor details, that maybe a very small percentage of the community would care about, that's another thing to think about. As I said, no big deal, I just wanted to mention it. |
Aug 21, 2025, 10:30 AM | |
Here are some mockups (not code, just image editing) (using the TSF screen because the original ones have big black areas at the bottom and that would be confusing):
320x240 ![]() Stretch to both dimensions, and/or keep aspect ratio and stretch to either dimension ![]() Draw at real size 800x600 ![]() Stretch to both dimensions, and/or keep aspect ratio and stretch to either dimension ![]() Draw at real size 800x450 ![]() Stretch to both dimensions ![]() Draw at real size ![]() Keep aspect ratio and stretch to either dimension |
![]() |
«
Previous Thread
|
Next Thread
»
Thread Tools | |
|
|
All times are GMT -8. The time now is 10:47 AM.
Jazz2Online © 1999-INFINITY (Site Credits). Jazz Jackrabbit, Jazz Jackrabbit 2, Jazz Jackrabbit Advance and all related trademarks and media are ™ and © Epic Games. Lori Jackrabbit is © Dean Dodrill. J2O development powered by Loops of Fury and Chemical Beats. Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Original site design by Ovi Demetrian. DrJones is the puppet master. Eat your lima beans, Johnny.