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: Yet another thread about Neo Geo resolution...  (Read 2135 times)

0 Members and 1 Guest are viewing this topic.

donluca

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 275
  • Last login:Yesterday at 05:14:30 am
  • I want to build my own arcade controls!
Yet another thread about Neo Geo resolution...
« on: November 16, 2015, 10:42:31 am »
I'm pretty sure everyone is sick everytime they see a thread about the Neo Geo Res, but anyway... :P

I've read countless threads about the issues on Neo Geo and understood more or less all the tradeoffs made by MAME.

One thing though I don't understand: after making the various resolution modes with VMMaker, I realized there's only one at 320x224 with a vertical refresh of 59,952Hz, but the Neo Geo one is quite far from that, at 59,185Hz.

Also, I've noticed that despite telling VMMaker to make up to 200 modes (using XP with catalyst 6.5 and a X300 SE), it only makes 144.
Why doesn't it take advantage of all the slots available?
And is there a way to add a custom resolution for the Neo Geo to make it match its original vertical refresh better?

Thanks!

EDIT - replying to myself to my first question: it doesn't take all the slots available because of Yres_round, which rounds the vertical resolution to make less modes.

EDIT 2 - partially replying to my other question: from VMMaker.ini it looks like that the vref is (almost?) completely disregarded when generating modelines. I understand that it has been done to prevent having too many modelines but shouldn't vref be more important when speaking of emulation accuracy?
I mean... you can always add a couple of blank lines to have less resolutions around (this already happens if I'm not mistaken) so why not put something like a "vref tolerance" where vref with more than, say, 0.50000hz difference get their own modeline?
Just throwing some ideas around.
« Last Edit: November 16, 2015, 11:22:49 am by donluca »
On a scale of fakeness, from more genuine to more fake, we'd have:

1.- Plastic plants (cf. Fake Plastic Trees)
2.- Inflatable dolls
3.- Arcade cabinets with LCD monitors

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7463
  • Last login:July 19, 2025, 04:03:33 am
  • Quote me with care
Re: Yet another thread about Neo Geo resolution...
« Reply #1 on: November 16, 2015, 11:32:38 am »
That's because by default VMMaker uses a dynamic mode table, meant to be used in combination with GroovyMAME, which will then override the default 60 Hz refresh with the right one. Check this: http://geedorah.com/eiusdemmodi/forum/viewtopic.php?pid=327#p327
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

donluca

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 275
  • Last login:Yesterday at 05:14:30 am
  • I want to build my own arcade controls!
Re: Yet another thread about Neo Geo resolution...
« Reply #2 on: November 16, 2015, 01:07:36 pm »
Ahhh so the modelines created with VMMaker are only needed to tell GroovyMAME the exact resolution of the game and then GM reads from MAME the exact vref and sets it. Neat!

Thanks for explaining and the link, it all makes sense now! :)
On a scale of fakeness, from more genuine to more fake, we'd have:

1.- Plastic plants (cf. Fake Plastic Trees)
2.- Inflatable dolls
3.- Arcade cabinets with LCD monitors