Any intrest in this util I've developed?? probably only good for MonARC users.


[ Follow Ups ] [ Post Followup ] [ Build Your Own Arcade Controls message board ] [ FAQ ]

Posted by Andy Geez on 26, 2001 at 10:18 AM:

Introducing: AutoMate

I've developed a small .exe file that is called by the frontend (ArcadeOS or AdvancedMenu) or can be used as as a normal exe instead of using Raine or MAME exe's.

So instead of the frontend lanching MAME or Raine, it uses my .exe instead, which requres a info.txt file, you create info.txt by doing the following (AdvancedMenu uses the same info.txt):

mame -listinfo >info.txt or
raine -listinfo >info.txt

When it finds a match with the game being specified, it pulls out the screen dimensions and display frequency.

It then makes a interrupt call to MonARC PLUS, with the supplied screen dimensions and frequency, then MonARC returns the best matched mode, and then it launches MAME or Raine with the best mode it found.

If MonARC isn't installed it still calls MAME or Raine, but with the exact resolution it finds.

For example:

Say if MonARC has the following custom modes in memory:

320x240 @ 60hz
320x241 @ 57hz
384x256 @ 55hz

The results from running KOF94

MAME kof94 -320x240 -depth 16

it automatically specifies the depth too (8bit for games<=256 colours or 16bit).

The results from running ArmedF

MAME armedf -512x384

Running with the ROR or ROL option would result in the following

MAME armedf -320x241

Although the game uses 320x240, MonARC has a strict match closest on Freq first, before visable area.

I create an extra pixel so we don't overwrite our 320x240 mode, this is how I deal with same modes that have different frequency, and you don't ever notice a extra pixel here or there. :), infact custom modes you create should be perfect match for your setup, for example I never have to change width, or centering controls ever!

This means you'll be able to create modes with exact frequency, meaning tripple buffer and vsync options will be super smooth..

Also because it uses only custom modes in MonARC current memory space, you should always be in your monitors scan rate range, and you can also have mixed modes, like:

320x240 @ 60hz (15.75khz clock)
512x384 @ 60hz (24.80khz clock)

Meaning when you run Paperboy it will use Medium Resolution mode, and when you launch OutRun it will use Standard Resolution mode, great for Multi sync monitors..

Also it has a nice debug/info feature..

For example if you type automate pacman -info

it will bring up all the information for pacman, like year, dipswitches and also the videomode the game uses and the mode it found from MonARC+, you use this tool for creating mode for a newly supported game in MAME or Raine.




Follow Ups:



Post a Followup

Name:
E-Mail:

Subject:

Comments:

Optional Link URL:
Link Title:
Optional Image URL:


[ Follow Ups ] [ Post Followup ] [ Build Your Own Arcade Controls message board ] [ FAQ ]