 Mame Frontend for Windows
©
Ryuunosuke '99
Last
changed: 11/19/99
Please
read WhatsNew.Txt,
because i don't have time to update this file!

Welcome!
|
-
|
Calliope is a Windows GUI for the
dos flavours of Mame (ie. Mame, AMame, PMame, Emu+,
etc). For
those of you that've never encountered such a
program before, here's a brief outline of what it
does:
- It saves
settings for rom sets, so you don't have
to type them in every time you start up
Mame.
- It presents
the settings in a graphical format, so
you don't have to remember all the
command line options.
- It works as
a menu for your roms, making it easier to
navigate through them.
Nb. Calliope is
optimized for 24 bit or 32 bit colour depths, and
800x600 or greater. You can run Calliope at lower
colour depths, but it won't look nearly as nice.
This is because of the Alpha blending stuff. 65k
colours isn't enough! :)
|
- |
|
|
s---
|
|
License |
|
Calliope is 'Postcard-ware'! If you
like it, send me a virtual postcard, or a real
one if you like. :) The only rules you have to follow
are:
- Do not
distribute rom images with Calliope.
- Do not sell
Calliope
- If you like
Calliope, send me a postcard, a letter,
an email, or some other form of greeting!
If you cannot
comply with the above, please delete this
software now.
With regards to
the source code, Calliope's license is follows
the same idea as Mame's:
"The
source code cannot be used in a commercial
product without a written authorization of the
authors. Use in non commercial products is
allowed and indeed encouraged; however if you use
portions of the source code in your program, you
must make the full source code freely available
as well."
(From Mame's Readme.txt)
|
|
|
-
|
|
|
What's new? |
|
- Favorite
romsets!
- Default
settings for rom sets
- Added some
extra command line parameters that i
missed last time
- Fixed some
bugs
|
|
|
|
|
|
Features |
|
Calliope
features: Mame
support
- Works with
Mame dos, and Mame32
- Can
automatically recreate it's rom and
database files from Mame.
- Supports
multiple copies of Mame.
- Supports
almost all command line options
Rom
support
- Searches for
new roms sets really fast! This is done
every time on startup.
- Calliope can
ask Mame to verify rom sets, and reports
back to the user.
- Calliope can
sort roms by the following categories:
All, Available, Originals, Clones, Neo-Geo,
Played, and by driver!
- Saves
settings for each game.
- Calliope can
display Mame's rom history, plus any
additional notes in gamelist.txt
- Calliope can
also counts the amount of time played on
each game.
GUI
- Nice looking
GUI :)
- Displays
screenshots in pcx, png, bmp and jpeg
formats.
- PCX support
was written in VB code!
- Coolbuttons
and transparent checkboxes!
- The settings
window has a screen preview window which
shows rotations, inversions, recentering,
and scanlines!
- The settings
window displays info on each option!
- Scrolling
credits on the About window
- Owner drawn
list on the main window with smooth
scrolling!
- Generates
drop shadows and darker areas at runtime!
OS
support
- Works under
WinNT as well as Win9X
Code
- Checks for
roms very quickly, using API.
- Owner drawn
listbox is done all through API, mostly
TextOut(), and double buffered.
- VB coded DC,
OpenDialog, BrowseForFolder, Database,
CfgWriter classes
- VB coded PCX
file reading
- Really
really optimized code.. Eg. Using
ReadFile() API to read large text files
instead of Input(), because Input()'s 3x
slower..
- Fast
concating and array resizing via
buffering
- Alpha
blending of screenshots!
- Alpha
blending of lots of things actually :)
|
|
|
|
|
|
Program
Information |
|
Calliope was programmed in Visual
Basic 6. That
doesn't mean it sucks! :)
|
|
|
|
|
|
Thank yous |
|
PaintX - Ulrich von Zadow
Win32 Type Lib - Patrice Scribe
Open and Browse Common Dialog code - Randy Birch
Alpha24.dll - Nonlinear solutions
Mike Jennings (ZBad) - For yelling at me a while
back because I didn't use classes :) |
|
|
|
|
|
System
Requirements |
|
Generally, any computer than can
run dos Mame at a reasonable speed. |
|
|
|
|
|
Installation |
|
Run the setup program that's in the
zip file! |
|
|
|
|
|
Contact Me |
|
email: starfox@earthcorp.com
icq:
866854 |
|
|
|
|
|
|
|
|
|
|