Author Topic: Feature request: Preserve 4:3 ratio of menus  (Read 5099 times)

0 Members and 1 Guest are viewing this topic.

Offline Yarn

  • 210
Feature request: Preserve 4:3 ratio of menus
Basically what's described in Mantis #2237 (although "crop" wasn't really the correct term to use). In my opinion, the interface would look better in widescreen resolutions if it weren't stretched to fill the screen, especially on super-wide multimonitor setups.
"Your fighter is running out of oil.  Please check under the hood and add more if necessary"
--strings.tbl, entry 177

"Freespace is very tired.  It is shutting down to get some rest."
--strings.tbl, entry 178

  

Offline mjn.mixael

  • Cutscene Master
  • 212
  • Chopped liver
    • Steam
    • Twitter
Re: Feature request: Preserve 4:3 ratio of menus
meh, I prefer stretched over 4:3 letterbox. besides why spend time on this instead of allowing widescreen menus altogether?
Cutscene Upgrade Project - Mainhall Remakes - Between the Ashes
Youtube Channel - P3D Model Box
Between the Ashes is looking for committed testers, PM me for details.
Freespace Upgrade Project See what's happening.

 

Offline zookeeper

  • *knock knock* Who's there? Poe. Poe who?
  • 210
Re: Feature request: Preserve 4:3 ratio of menus
Yeah, the stretching is utterly awful. Some time ago I did try to implement a fix, but unfortunately it turned out to be too complicated (for me, anyway).

 

Offline Yarn

  • 210
Re: Feature request: Preserve 4:3 ratio of menus
Since people have different preferences on this sort of thing, it might be a good idea to let the player decide whether to stretch the menus (although I don't think stretching should be the default). Don't forget that some players use things like AMD Eyefinity and Nvidia 3D Vision to play on multiple monitors; the stretched menus would look absolutely horrible for them.
"Your fighter is running out of oil.  Please check under the hood and add more if necessary"
--strings.tbl, entry 177

"Freespace is very tired.  It is shutting down to get some rest."
--strings.tbl, entry 178

 

Offline Ace

  • Truth of Babel
  • 212
    • http://www.lordofrigel.com
Re: Feature request: Preserve 4:3 ratio of menus
I'd be nice to have a launcher option to keep the menu scaled 4:3 and to have an option to have a border image around it (black by default).

So you could do a 1080p border image and the 4:3 menus get placed within.

So I guess I'm asking for a stylized pillarboxing option.
Ace
Self-plagiarism is style.
-Alfred Hitchcock

 

Offline Zacam

  • Magnificent Bastard
  • Administrator
  • 211
  • I go Sledge-O-Matic on Spammers
    • Steam
    • Twitter
    • ModDB Feature
Re: Feature request: Preserve 4:3 ratio of menus
I may be off base, but I thought there was already something in play for this.

Maybe it was a script.

Hmm.
Report MediaVP issues, now on the MediaVP Mantis! Read all about it Here!
Talk with the community on Discord
"If you can keep a level head in all this confusion, you just don't understand the situation"

¤[D+¬>

[08/01 16:53:11] <sigtau> EveningTea: I have decided that I am a 32-bit registerkin.  Pronouns are eax, ebx, ecx, edx.
[08/01 16:53:31] <EveningTea> dhauidahh
[08/01 16:53:32] <EveningTea> sak
[08/01 16:53:40] * EveningTea froths at the mouth
[08/01 16:53:40] <sigtau> i broke him, boys

 
Re: Feature request: Preserve 4:3 ratio of menus
meh, I prefer stretched over 4:3 letterbox.
Here's someone who plays Diaspora on triple-monitor; I think you'll agree that unstretched would be preferable in this case.


Quote
besides why spend time on this instead of allowing widescreen menus altogether?
There would be a lot more resolutions to create interface art for, I guess... People play FSO all the way from 5:4 (e.g. 1280x1024) to 16:9. You'd have to create and distribute individual interface packs for different screen ratios (tech support might become interesting on that one), or ask people to download huge all-in-one interface packs (of which they'd only actually use about a quarter). Just for the mainhalls it would be cool, but for every single interface element I think that would be... stretching it :)

 

Offline mjn.mixael

  • Cutscene Master
  • 212
  • Chopped liver
    • Steam
    • Twitter
Re: Feature request: Preserve 4:3 ratio of menus
Wat?

Just do a similar thing as with the HUD table and allow the modder to create art that can work for multiple resolutions as they see fit.

Also, the number of people that play on triple monitors is much less than normal wide screens... No reason to change all the defaults for the niche crowd. I would still say a proper interface.tbl is a better solution than another game flag to add pillar boxes. It's way more important that we break the menus out of their 1024x768 prison.... This is 2013 after all.
Cutscene Upgrade Project - Mainhall Remakes - Between the Ashes
Youtube Channel - P3D Model Box
Between the Ashes is looking for committed testers, PM me for details.
Freespace Upgrade Project See what's happening.

 

Offline Goober5000

  • HLP Loremaster
  • Moderator
  • 214
    • Goober5000 Productions
Re: Feature request: Preserve 4:3 ratio of menus
I may be off base, but I thought there was already something in play for this.

Maybe it was a script.

Hmm.

There is a tab in the display control panel on Windows that offers the option to preserve the aspect ratio when scaling screens.  This is what I use, and it may be what you're thinking of.  (Caveat: It may only be an option for certain video cards.)

 

Offline The E

  • He's Ebeneezer Goode
  • Moderator
  • 213
  • Nothing personal, just tech support.
    • Steam
    • Twitter
Re: Feature request: Preserve 4:3 ratio of menus
And it wouldn't work in this case anyway. What we do right now is to scale the interface graphics to the screen resolution. What we should be doing is to allow the user to choose a scaling mode; that is, offer up a selection of either the old behaviour, scale while preserving aspect ratio (filling the rest of the screen with black or something), and not scale at all (with the graphics centered on the screen and the rest blacked out).
If I'm just aching this can't go on
I came from chasing dreams to feel alone
There must be changes, miss to feel strong
I really need lifе to touch me
--Evergrey, Where August Mourns

 

Offline zookeeper

  • *knock knock* Who's there? Poe. Poe who?
  • 210
Re: Feature request: Preserve 4:3 ratio of menus
I may be off base, but I thought there was already something in play for this.

Maybe it was a script.

Hmm.

You're probably referring to something else, but just for the record, I also attempted to write a script which would de-stretch everything while in menus. It didn't work out because then model rendering (in tech lab, for instance) and possibly text as well were getting borked.

 

Offline Yarn

  • 210
Re: Feature request: Preserve 4:3 ratio of menus
I may be off base, but I thought there was already something in play for this.

Maybe it was a script.

Hmm.

You're probably referring to something else, but just for the record, I also attempted to write a script which would de-stretch everything while in menus. It didn't work out because then model rendering (in tech lab, for instance) and possibly text as well were getting borked.
When the game stretches the menus, it stretches everything in the menus--even text--except for the mouse cursor and 3D models.
"Your fighter is running out of oil.  Please check under the hood and add more if necessary"
--strings.tbl, entry 177

"Freespace is very tired.  It is shutting down to get some rest."
--strings.tbl, entry 178

 

Offline Woolie Wool

  • 211
  • Fire main batteries
Re: Feature request: Preserve 4:3 ratio of menus
Wat?

Just do a similar thing as with the HUD table and allow the modder to create art that can work for multiple resolutions as they see fit.

Also, the number of people that play on triple monitors is much less than normal wide screens... No reason to change all the defaults for the niche crowd. I would still say a proper interface.tbl is a better solution than another game flag to add pillar boxes. It's way more important that we break the menus out of their 1024x768 prison.... This is 2013 after all.

And who's going to make that art? Do you know how incredibly complex the interface art is and how few times anyone has successfully replaced it? I can think of exactly three all new interfaces in the entire history of FSO modding (TVWP, Diaspora, and Wing Commander Saga). That's it.
16:46   Quanto   ****, a mosquito somehow managed to bite the side of my palm
16:46   Quanto   it itches like hell
16:46   Woolie   !8ball does Quanto have malaria
16:46   BotenAnna   Woolie: The outlook is good.
16:47   Quanto   D:

"did they use anesthetic when they removed your sense of humor or did you have to weep and struggle like a tiny baby"
--General Battuta

 
Re: Feature request: Preserve 4:3 ratio of menus
And who's going to make that art? Do you know how incredibly complex the interface art is and how few times anyone has successfully replaced it? I can think of exactly three all new interfaces in the entire history of FSO modding (TVWP, Diaspora, and Wing Commander Saga). That's it.
Well, that's what we have the templates for, right? I could see them extended for different resolutions...

 

Offline mjn.mixael

  • Cutscene Master
  • 212
  • Chopped liver
    • Steam
    • Twitter
Re: Feature request: Preserve 4:3 ratio of menus
And who's going to make that art? Do you know how incredibly complex the interface art is and how few times anyone has successfully replaced it? I can think of exactly three all new interfaces in the entire history of FSO modding (TVWP, Diaspora, and Wing Commander Saga). That's it.
Well, that's what we have the templates for, right? I could see them extended for different resolutions...

Indeed.

I just don't see it as super beneficial to add more code that helps lock us into an outdated resolution. I think time would be better spent finding a middle ground that will allow unstretched 4:3 ratios if desired, while still giving modders more tools to make the interface at whatever resolutions they see fit.
Cutscene Upgrade Project - Mainhall Remakes - Between the Ashes
Youtube Channel - P3D Model Box
Between the Ashes is looking for committed testers, PM me for details.
Freespace Upgrade Project See what's happening.

 

Offline Yarn

  • 210
Re: Feature request: Preserve 4:3 ratio of menus
Just to be clear, my request is really about showing menus in whatever aspect ratio they were designed for (by user preference, of course), similar to how FSO currently plays movie files. I have no problem with widescreen menus--I would welcome them, actually. I just don't like FSO's stretched menus.
"Your fighter is running out of oil.  Please check under the hood and add more if necessary"
--strings.tbl, entry 177

"Freespace is very tired.  It is shutting down to get some rest."
--strings.tbl, entry 178

 

Offline The E

  • He's Ebeneezer Goode
  • Moderator
  • 213
  • Nothing personal, just tech support.
    • Steam
    • Twitter
Re: Feature request: Preserve 4:3 ratio of menus
I just don't see it as super beneficial to add more code that helps lock us into an outdated resolution. I think time would be better spent finding a middle ground that will allow unstretched 4:3 ratios if desired, while still giving modders more tools to make the interface at whatever resolutions they see fit.

The thing is, the interface art we do have looks pretty bad once it's stretched out to modern resolutions, and if we go into extreme multimonitor setups, it can get actively unusable. That is something we need to address, and IMHO we need to address it sooner than any other feature additions regarding the interface (The ability to define a scaling mode being, IMO, a necessary function for any other form of interface we do).
If I'm just aching this can't go on
I came from chasing dreams to feel alone
There must be changes, miss to feel strong
I really need lifе to touch me
--Evergrey, Where August Mourns

 

Offline Rodo

  • Custom tittle
  • 212
  • stargazer
    • Steam
Re: Feature request: Preserve 4:3 ratio of menus
I know it's hard but, can't something like what was made for the HUD code be applied in this case?

It will probably require to define table entries or something like that for every menu or button arrangement in the options screen, hangar screen and all that, but it seems like an optimal solution. you'll get the interface stretching in line and at the same time be providing mods the tools to develop custom menus throughout the entire game.
el hombre vicio...

 
Re: Feature request: Preserve 4:3 ratio of menus
As a eyefinity user (6084*1080 ) i really wish an option to prevent scaling to resolution even if it stay 4/3 and doesn't filled fully a single screen , it would be anyway 100 time better than the actual things :D

The hud like solution can be neat but it'll require a lot of work!

THe two solution would be perfect, if you have no table ready for you then you can tickle a standard 4/3 centered interface in the launcher
« Last Edit: January 28, 2013, 03:46:40 am by Reprobator »
$Formula: ( every-time
   ( has-time-elapsed "0" )
   ( Do-Nothing
   )
   ( send-message
      "#Dalek"
      "High"
      "Pro-crasti-nate"
   )
   )
)
+Name: Procratination
+Repeat Count: 99999999999
+Interval: 1

 

Offline Swifty

  • 210
  • I reject your fantasy & substitute my own
Re: Feature request: Preserve 4:3 ratio of menus
I know it's hard but, can't something like what was made for the HUD code be applied in this case?

I had to rewrite the HUD code to do that and that took about 6-9 months to complete while being unemployed. It's best if we have smarter scaling of interface screens for now until someone volunteers to implement a better replacement/rewrite/extension of the current interface system.