Main Restorations Software Audio/Jukebox/MP3 Everything Else Buy/Sell/Trade
Project Announcements Monitor/Video GroovyMAME Merit/JVL Touchscreen Meet Up Retail Vendors
Driving & Racing Woodworking Software Support Forums Consoles Project Arcade Reviews
Automated Projects Artwork Frontend Support Forums Pinball Forum Discussion Old Boards
Raspberry Pi & Dev Board controls.dat Linux Miscellaneous Arcade Wiki Discussion Old Archives
Lightguns Arcade1Up Try the site in https mode Site News

Unread posts | New Replies | Recent posts | Rules | Chatroom | Wiki | File Repository | RSS | Submit news

  

Author Topic: Setting screen resolutions?  (Read 1817 times)

0 Members and 1 Guest are viewing this topic.

Popcorrin

  • Trade Count: (+2)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 858
  • Last login:March 06, 2022, 11:11:43 am
Setting screen resolutions?
« on: April 13, 2004, 08:56:40 am »
This is an area that is of some confusion for me. I was wondering if someone could shed some light on this subject.
 
When u speak of playing a game in it's native resolution does it fill the entire screen or is it shrunk to match that resolution?  Normally does mame use hws to fill the entire screen and does that mean all the games are being played at 640x480 or some other standard resolution?

Correct me if I am wrong but is there a couple of options for getting games to play full screen?  The first one being changing the monitor's resolution to match the game's resolution which would be more authentic, correct?  If so what is the best way to set this up?

The second option would be to use hardware stretch to change the games resolution to match the monitor's resolution?  Less authentic but the easier option of the two?  

Is there a tutorial I could read that would explain this to a greater extent?

Thanks in advance.

JoyMonkey

  • Voodoo Wiki Master . . .
  • Wiki Master
  • Trade Count: (+5)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 2899
  • Last login:June 16, 2025, 09:16:27 pm
  • Candy is Dandy but Liquor is Quicker
    • JoyMonkey.com
Re:Setting screen resolutions?
« Reply #1 on: April 13, 2004, 09:40:40 am »
I'm no expert on this subject, but here's how my brain sees it:

Lets say a games native resolution is 256x240 at 60Hz. A PC with a normal video card running on a PC monitor will more than likely not be able to display this resolution correctly. PC monitors only support a small handful of different resolutions, almost none of which are arcade 'native' resolutions. Also, standard VGA cards these days don't even try to handle low resolutions that old arcade games demand.
To get native resolutions to display properly you've got two options:

1. Use an old Ati Rage card and AdvanceMame on an arcade monitor.
The old Rage cards have good support for odd low resolution modes and you can configure AdvanceMame to use the correct ones easily (though it can be a bit time consuming)

2. Use an ArcadeVGA card on an arcade monitor.
ArcadeVGA has 28 of the most common native resolution modes built in and should display them perfectly with minumum tweaking needed.

I haven't looked into the issue for a couple of years, but this was my understanding of it when I last did. Correct me if I'm wrong.
« Last Edit: April 13, 2004, 10:45:26 am by JoyMonkey »

Minwah

  • Trade Count: (+3)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 7662
  • Last login:January 18, 2019, 05:03:20 am
    • MAMEWAH
Re:Setting screen resolutions?
« Reply #2 on: April 13, 2004, 06:18:48 pm »
1) Normally does mame use hws to fill the entire screen and does that mean all the games are being played at 640x480 or some other standard resolution?

2) Correct me if I am wrong but is there a couple of options for getting games to play full screen?  The first one being changing the monitor's resolution to match the game's resolution which would be more authentic, correct?  If so what is the best way to set this up?

3) The second option would be to use hardware stretch to change the games resolution to match the monitor's resolution?  Less authentic but the easier option of the two?  

1) More or less.  It can also use different resolutions depending which modes your video card has available.  If you have resolution set to auto it will just select whichever it thinks best...

2) Yes.  What JoyMonkey said :)

3) Yes again.  IMO hwstretch isn't very authentic looking, but is a piece of cake to get working - good enough for the time being if you need to save up for an arcade monitor + ArcadeVGA ;)

Tiger-Heli

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 5447
  • Last login:January 03, 2018, 02:19:23 pm
  • Ron Howard? . . . er, I mean . . . Run, Coward!!!
    • Tiger-Heli
Re:Setting screen resolutions?
« Reply #3 on: April 14, 2004, 07:47:25 am »
When u speak of playing a game in it's native resolution does it fill the entire screen or is it shrunk to match that resolution?
Depends whether hws is turned on or not.
Quote
Normally does mame use hws to fill the entire screen
Depends whether it's on or not, but I think it is on by default.
Quote
and does that mean all the games are being played at 640x480 or some other standard resolution?
Not necessarily, I played most games at 800x600 with hws on, but default is auto resolution, where MAME will pick what it thinks best, not necessarily 640x480.  Also, I played a little bit with this in Cruising USA last night and found some interesting stuff -

If switch resolution is turned OFF, mame will use what it thinks best, regardless of any resolution you manually set.

And manually setting resolution is tricky as well - 1024x768, 800x600, and 640x480 worked fine, but 512x384 was blocky, but ran at 1024x768 according to the monitor, and I believe 320x240 ran at monitor setting of 640x480 (although it was noticeably lower than 640x480 res).
Quote
Correct me if I am wrong but is there a couple of options for getting games to play full screen?  The first one being changing the monitor's resolution to match the game's resolution which would be more authentic, correct?  If so what is the best way to set this up?

The second option would be to use hardware stretch to change the games resolution to match the monitor's resolution?  Less authentic but the easier option of the two?  

Is there a tutorial I could read that would explain this to a greater extent?
The problem with option 1 is you will probably run out of monitor memory resolutions before you set up all your games, unless maybe if you can work through advanceMAME like joymonkey said.  I have a very detailed page on setting this up in standard MAME here - http://www.mameworld.net/emuadvice/display.html

NOTE - the page was written before MAME supported hws and I haven't used any of the concepts since then, but I think it's still valid.
It's not what you take when you leave this world behind you, it's what you leave behind you when you go. - R. Travis.
When all is said and done, generally much more is SAID than DONE.

Popcorrin

  • Trade Count: (+2)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 858
  • Last login:March 06, 2022, 11:11:43 am
Re:Setting screen resolutions?
« Reply #4 on: April 14, 2004, 09:52:48 am »
Thanks for the responses.  I think I'm starting to grasp how it works.   :)