as a little side note, please note im not trying to encourage my 'out of date' way of doing things. groovymame is clearly the best solution for low res arcade monitor/crt tv users, and even now it is still progressing at a fast rate for making modelines/resolution generation more automatic and easy, even for newbies.
it's the way forward.
I agree, but sometimes you need to go back to the basis to reinvent something that worked well in the past, and improve it. There are a lot of good examples from science, and sometimes with more success than the first version.
Don't forget that we are still a little stuck to XP (not the latest Microsoft OS) and to old GPU's (mainly AGP) to get good results with GroovyMame and CRT Emu Driver + VMMaker. XP will be in End-of-Support in 2014, no more drivers will be developed for new motherboards. I know Calamity is investing in Windows 7, until then we are stuck to Arcade VGA 3000 (works with Windows 7 and Windows 8 ).
Linux is maybe the best OS alternative (Groovy Distro) but things are still in a very early phase. I don't know how to edit/create a custom monitor modeline and there is no Arcade OSD Linux Package. Hope that the community will get something similar. The new Graphical PCI-express Cards are not working with Soft15Khz or CRT Emu Driver. AGP is dead. Old hardware is not suitable for GroovyMAME or other MAME release after 0.106... So we are kind of limited right now, we need to use old technology to put our projects working, even with GroovyMAME.
If we have an old PC (don't need to be very old, my AMD Sempron 3200+ with 2GB of RAM) is not suitable for GroovyMAME. You can use CRT Emu Driver (even with Ultimarc's AVGA old versions), but need to install an old MAME version (up to 0.106). AdvanceMAME doesn't work with CRT Emu Driver, it needs the original ATI driver. The best setup I got for my AMD Sempron 3200+ was AVGA2 AGP, CRT Emu Driver, VMMaker generating INI's, and MAME 0.106. Works great! I'm using this setup on my vertical cab project, still on-going (and a little bit delayed).
Now back to my current cabinet (with an Intel Core i3 and 8GB of RAM, and OEM ATI Radeon HD4350 PCI-Express, GroovyMAME runs with no problem).
Regarding the Walktrough, I'm trying to produce a setup that will fit my needs, and I'm still doing a few tests.
Right now I have in VMMaker.ini:
monitor_specs0 15376-16462, 48.30-65.00, 2.245, 4.489, 7.482, 0.061, 0.182, 1.552, 0, 0, 288, 512
and in mame.ini (Lastest GroovyMAME 64 binary):
crt_range0 15376-16462, 48.30-65.00, 2.748, 5.496, 8.244, 0.061, 0.182, 1.552, 0, 0, 192, 224, 480, 512
crt_range1 15376-16462, 48.30-65.00, 2.245, 4.489, 7.482, 0.061, 0.182, 1.552, 0, 0, 225, 240, 480, 512
I have black borders on the x224 games, but they are acceptable. The Desktop is aligned to fit 240 and 480 resolutions.
I started with the NTSC modeline, and begun changing the modeline values while testing some resolutions on ArcadeOSD.
I'm using Maximus Arcade, and I prefer to use the the 640x288 resolution because I've no flicker on the TV (added 640x288@50Hz to reslist.txt in VMMaker). The main problem is that GroovyMAME works fine if I'm using 640x480 when lauching games, but it switches to strange resolutions when the game is launched from 640x288.
Example: GroovyMAME chooses 1234x240 for pacman when the desktop is in 640x480, and it's acceptable. When the desktop is 640x288, GroovyMAME chooses 640x480i (no problem with that), but it's 640x480 "inside" 640x288, so the game looks very thin.
Is there a way of asking groovyMAME to switch first to 640x480, and then change the resolution again? Any Workarround for this?
I might have to create a new post for this question...
I promisse that I'll update the Blog with a new walkthrough. Just need to check this out first.
Best