The NEW Build Your Own Arcade Controls
Software Support => GroovyMAME => Topic started by: buttersoft on May 31, 2016, 08:04:40 am
-
FIX: So I'm an idiot, mb? I had to set the 4:3 aspect in mame.ini to 3:4. Duh. I'm not sure if this is because I was doing something else backwards. With a horizontal monitor, rotate_r/l just works (assuming you tilt your head 90deg :))
So, I have a cab with a vertical CRT. Windows desktop works fine at 576i, 240p, 480i (all rotated, of course). I can see the edges. Size and position are good. GroovyMAME menu is also fine.
But when I load a game, say Dimahoo for testing, the display is cut off at the top and bottom (what would be left and right on a normal horizontal monitor). The visible area doesn't overstretch the screen, i've set the size so i can see where the picture cuts off about 1 cm in from the top and bottom edges. I can also do this by adjusting the modeline in ArcadeOSD and then transferring those monitor values into an ini file. Either way nothing changes. The raster is trying to display larger than the screen size and the modeline.
EDIT: I'm actually screwing up the modeline insertion in the ini, and just adding a range not inserting a line. I'm not sure if this will make a difference given the range specs are still the same, but i'll give this a go next.
It's not a new CRT, but I've recapped the chassis to fix some geometry problems, and like i noted, i can get the 240p squares image to show all the red squares around the edge, and shrink the top and bottom in either with the pots, or adjusting the modeline.
What am I doing wrong here? Any help greatly appreciated :(
-
So... I've discovered that my 2560x240p mode, and others nearby, aren't displaying the ArcadeOSD menu properly. This might be a function of the screen rotation? The modes do seem to be *about* the right size tho, i can see the diagonals and they're only slightly overextended.
My method is to use VMMaker to generate modes using the following user_modes.ini, which generates the mame.ini (both attached as textfiles). I'm using Win 7 with a 4890, and setting the dotclock min to auto. I tell VMMaker my monitor is horizontal (or rotating) as if i say vertical it only wants to generate 4 modelines. I then go in and tell Mame my monitor is vertical. Everything is the right way up, displaying like it should on the vertical cab, so i can read stuff on the desktop, vertical shooters scroll vertically, etc.
The modelines themselves as generated seem fine. But when MAME generates a modeline for CPS2, it overshoots top and bottom (the sides, on a normal Horizontal monitor) by about 30% each way. As in, I'm really only seeing about 40-50% of the middle of the screen. If I set cleanstretch to 1, Dimahoo appears very narrow, probably at 480i, but is the right height.
I can't help but feel I'm missing something bloody obvious...
-
Solved! See edit at the top of the first post for the fix. Worked for me, anyway.