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.
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.
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).
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.htmlNOTE - 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.