Changes to Mame32
v.66
- Moved towards an *.ini based
settings storage scheme to more closely match the Mame.exe core, individual
game *.inis whose settings are altered are stored in the \ini directory. The
Mame32 GUI settings are stored in Mame32ui.ini in the root w/ Mame32.exe, and
Mame32.ini is stored in the \ini directory and should be interchangeable with
a regular Mame.ini. Purge these two items to
return to baseline, the registry is no longer used for Mame32. [Chris
Kirmse]
- Provided an additional 'migration' version of
Mame32 which will copy the contents of the registry key and write it out to
the new *.ini scheme when exiting. Useful for people who have a large
number of individual game customizations. [John IV / Chris Kirmse]
- Added toggle for high thread priority in
Options Interface Options to match the core's new -high_priority switch.
This will devote more system resources and time to Mame32 at the expense of
other already running programs. [Chris Kirmse]
v.65
- Updated columnedit.c to allow for MESS32 usage
in software view. [Nathan Woods/MESS32]
- Reworked F5/refresh routines to utilise more audit
code and logic. [Chris Kirmse]
- Reworked -lightgun handling, enabling
independently selectable mouse control for those games. [Chris Kirmse]
- Custom icons are included in the distribution
\icons directory to show what the control/tree icons are without having to go
through the source. [John IV]
v.63.1
- Fixed analogue dead-zone not being maintained,
and pre-0.63 timing not being maintained. [Chris Kirmse]
- Added folder view for hard drive based games. [Chris
Kirmse]
- Addressed missing/blank custom icon display indexing issue
on F5/refresh.
[Chris Kirmse]
- Sped up Mame32 launch / folder reading
routine. [Chris Kirmse]
- Fixed screenshot area decimation when resizing
images larger than the viewable area. [John IV / Chris Kirmse]
- Added additional help topic IDs and tool tips.
[Chris Kirmse]
v.63
- Added code to ROM loading dialogue to visually
indicate user intervention when the game being launched may not work due to
'no good dump' this will match the baseline Mame [press ok to continue].
Examples include the game Astyanax, 64th Street etc. [Chris Kirmse]
- Return to baseline non-I686 compile as it
prevented Mame32 working on a variety of machines. [John IV]
- Made numerous code changes to allow Mame32 to
be compiled with the new MinGW 2.0 package. [Chris Kirmse / Mike Haaland]
- Distribution compiles are now done using above
mentioned MinGW 2.0 package. [John IV]
- Added code to allow for a tool tip to appear
showing the full name of a game whose description is cut-off by column width
in details/grouped view. Hover cursor over game to activate. [Andrew
Kirmse / Chris Kirmse]
- The default \folders\Favorites.ini has been
cleaned out. Now that it is easy to drag
and drop or secondary click to add games from the main list to the custom
folders, it no longer needs to serve as an example using
personal favorites. Be sure to backup existing \folders\Favorites.ini if using
the built in installer version of the Mame32 distribution. [John IV]
- Tweaked code for drag & drop of games into
custom folders. In a custom folder to drag an item out for deletion, it
must go out of the game list pane either left, right, up, or down beneath the
last item in the pane or further out of the GUI. [Chris Kirmse]
- Reworked internal file handling code to
interface with Aaron's substantial core updates. [Chris Kirmse]
- Submitted code suggestion to allow for more
granular sorting and display of items in the Manufacturers view, so companies
will no longer be grouped with others incorrectly. [Renι Single]
- Created new main icon and about.bmp 'Ladybug
Homage'. [John IV]
- Fixed ascending/descending toggle via View
Arrange Icons for columns other than Game. Added some logic to the
-listsourcefile column display. Prevented color depth and refresh rate
settings from being displayed if games are played in windowed mode. [Renι Single
/ Chris Kirmse]
- Made Misc. art option gray properly when its
parent control was deselected. [Chris Kirmse]
- Submitted code to clean up some issues with
the list and small icons view and icons squishing in details view upon return
from another view like large icons. [Renι Single / Chris Kirmse]
- Upgraded Mame32 to utilize the new common
controls from Windows XP, allowing the proper look of an XP application
without the need for an external manifest file. [Chris Kirmse]
- Added ability to rename custom folders from
the tree view, secondary click on them and choose rename folder from the
context menu, or click the name of the folder three times quickly. [Chris Kirmse]
- Added the 'Source' folder view, this will
display all the driver.c files and all the games within each family. [Mike
Haaland]
- Removed the \folders\BIOS.ini as it is now
obviated by the built-in Source folder view. [John IV]
- Added -sourcefileinfo information to the
general tab for each games' properties, to easily and quickly see what driver
family a game belongs to. [Chris Kirmse]
- Added the long requested clone offset a.k.a
'Grouped' view.
This will display the parent games flush left, with all their clones
alphabetized beneath them indented inward. Excellent for grouping the clones
whose names may be considerably different than their parents, and allowing
typing the name of the game to go to the parent set immediately. [John
IV / Chris Kirmse]
- Reworked the Startup Options to now be
Interface Options, and added checkboxes to support Aaron's new disclaimer /
info screen toggle. [Chris Kirmse]
- Added new switches -rdtsc / -pause_brightness
to match the core. [Chris Kirmse]
v.62
- Internalized the code for rotate.exe, Mame32
can now choose its background images from Options Background Image, and
choose a random one on startup. Options Startup Options Select
Random Background Image. [K&K]
- Added tabs for the screenshot art area, toggle
with alt-b. [K&K]
- Added code to increase speed of audit. [K&K]
- Added secondary click menu pop-up for
screenshot area. [Sword]
- Allowed bkground.png to be displayed in
history.dat area under screenshot, font color changed to match GUI font color.
[K&K]
- Created new icons for the various tabs in
Default Options / Game Properties dialogue boxes. [John IV]
- Updated the ColumnEdit and Properties code to
make them both more extensible. [Nathan Woods/MESS32]
- Included index fixes to speed load time in
treeview.c,
particularly with extra \folders *.inis. [Jeff Miller]
- Fixed an issue where the startup focus in the
details list would jump to the top of the list before returning to the prior
selection. [Chris Kirmse]
- Main distribution now compiled with I686=1 for
Pentium Pro optimization. Doesn't impact high end AMD chips at all but
provides speed increases to lower range PII, P3 machines. [John IV]
- Created new *.ini files for the \folders
directory. Replace the old ones with these (except any user-modified of
course). [John IV]
- Created a new Mame32 MSI installer package.
This should be easier for beginners. [John IV]
- Added the ability to drag and drop games into
the custom *.ini folders. [Chris Kirmse]
- Added the ability to secondary click on a game
to add or remove it from an *.ini file in the \folders directory. [Patrick
Jones / Chris Kirmse]
v.61
- Fixed a nasty crasher where Mame32 would hang if loading
a game that required user intervention in Mame[w] like 'The Astyanax', and there
was no joystick connected to the system. [Sword]
- Fixed a couple of fringe case crashers when Windows is shut down
beneath
Mame32, i.e. a cabinet setting. [Robert John Sheppard]
- Removed -dirty / -nodirty options to match Aaron's core
changes. [John IV]
- Added dialogue box support for new artwork switches,
added -ini support to Options Directories. [Mike Haaland]
- Added dialogue box support for LED disablement, artwork
resolution. [Mike Haaland]
- Added brightness slider, removed -bpp per Aaron's changes. [Mike Haaland]
- Added sound chip and CPU information to the folder views.
Added the long requested feature to create user defined folder views, see \folders files for examples. [Sword,
BUT, Emuman / Mike Haaland]
- Created Artwork, BIOS, and Custom folder views. [John IV]
- Added support for displaying -listsourcefile [source]
field to the View Customize Fields. Handy for sorting to test global
driver changes across all its games., or using to report game problems to
MameTesters.com. [Mike Haaland]
- Created new Version and Classification folder views. [John IV]
- Added support for the new -lightgun switch. [John IV]
- Removed 'add to favorites' from context menus and file
menu since it is now possible/preferable to have favorites stored in the
portable, user-defined, external text file [\folders]. Which also of course
would survive a registry key purge. Times played is still accessible as a column
in details view. [John IV]
- Updated help file with new settings, added baseline
Mame[w] documents to help file. [John IV]
- Added \titles directory support to allow for title
screenshots viewing. [John IV]
- Created new Mame32 icon and About graphic. [John
IV]
v.60
- Created and added the new Mame32 HTML Help File. [John
IV]
- Updated context sensitive help support to Mame32, all
controls should be mapped to pop-up help. [Mike Haaland]
- Added 'Use less CPU if possible' check box in Options
Default Options Miscellaneous. This toggles the new baseline Mame[w] sleep / -nosleep
switch. If toggled on, it will return more time slices to the processor
and be more amenable to multi-tasking with other applications. If toggled
off, Mame32 will continue to take 100% of the CPU time as it has historically.
It should be toggled 'off' for people experiencing severe slowdowns,
particularly laptop users. [John IV / Mike Haaland]
- Added option to set the directory for hard drive image
diff files to match Mame[w] in Options Directories. Fixed screenshot area
decimation when image sized too large for area. Scales properly now and
looks great.
Fixed flip options. [Sword]
- Added option to set the directory for icons in Options
Directories. [John IV]
- Added support for new external controller mapping. This
adds support for common arcade controllers and provides the ability to create
user defined mappings for home built solutions. See Options Default Options Controllers.
Also see the controller mapping document in the Mame Documents help section. [Ron
Fries]
v.59
- Added 'Allow game selection by joystick' check box to
Startup Options. Allows navigation and game launch via controller:
joystick 1 up = up arrow
joystick 1 down = down arrow
joystick 1 left = left arrow
joystick 1 right = right arrow
joystick 1 button 1 = play game
joystick 1 button 2 = page up
joystick 1 button 5 = page down
joystick 1 button 3 = end
joystick 1 button 6 = home. [Chris Kirmse]
- Fixed a few files to allow a MinGW compile without errors.
[Sword]
- Added 'Broadcast selected game to all windows' check box in
Startup Options, this allows
third party applications to be programmatically told what game is being played in Mame32.
It can be used to hook into applications like LED reader boards, or instant message clients, etc. [Chris Kirmse]
2003-03-09 09:34 PM -0800