fata1err0r
08-09-2008, 02:42 AM
--EDIT--
I have decided that the major functionality HyperSpin is using from this project is the wheel image generation. So I have decided to abandon this project and have started a new project called HyperLogo which focuses solely on just that. It will eventually have lots of font effects and is all wrapped up in a windows gui interface :)
http://www.hyperspin-fe.com/forum/showthread.php?t=384
--EDIT--
Hey guys, It looks like it will be a while before themes are made for every game. And though programmer art is not as sexy as the real thing I have made a basic theme generator that can do your whole MAME collection in one click. Note: It doesn't verify you have the roms, just dumps the whole database.
Let me know if you have any problems, or features you would like to see. I am currently working on getting it to alphabetise the list. I would like to know if an artist could make a better template.xml/png for me? ;)
What does it do? (duplicated in a post below)
The main feature of this program is that it renders the text description for each game to a png image file as hyperspin will have a "no image" for every game in the list. And since making a default.xml and putting it in your themes folder doesn't make it apply for every game (this should be added i think) it basically copies my template.xml for every game and names it romname.xml. As default.png does work for backgrounds, it only copys my template.png once to default.png in the subdirectory. It then copies the snap for every rom it finds to the created subdirectoris. Finally, makes a hyperspin compatible mame.xml database, which I have heard that hyperHQ can do but i haven't been able to get it working on my pc.
Download Link
mame2hyperspin-0.01.9.zip (737 kb) (http://www.danesgames.com/apps/mame2hyperspin-0.01.9.zip)
You may need the visual studio 2005 redist:
redist link (http://www.microsoft.com/downloads/details.aspx?FamilyID=32bc1bee-a3f9-4c13-9c99-220b62a191ee&displaylang=en)
http://www.danesgames.com/apps/mame2hyperspinscreen1.jpg http://www.danesgames.com/apps/mame2hyperspinscreen2.jpg
http://www.danesgames.com/apps/mame2hyperspinscreen3.jpg
Here is a copy-paste of the readme.txt:
Mame2Hyperspin - By fata1err0r 2008
This program gets Mame's romlist and then carrys out a number of steps
to give you a basic theme and logo for each game in Hyperspin.
Getting started.
1. Open settings.xml and change this line to where your mame.exe is
<mameexe location="C:\yourPathToMame\mame.exe"/>
The next settings is your snaps folder. The snap will be your preview
if you are missing the video file, and as it is on a lower layer wont
intefere if you do have the video.
If you dont have any snaps go here:
http://mameui.classicgaming.gamespy.com/
get snaps.zip from the bottom of the page and unzip it somewhere.
Change <snap location="C:\your\Path\To\Snaps"/>
Note: if you don't want the program to copy snaps change it to this:
<snap location=""/>
Other settings:
<clones enabled="true"/> If you want it to look for clones (not just parent roms)
this should be true
<logo enabled="false" fontSize="80" maxChars="15"/> If enabled it will generate a logo
with the fontSize 80 and cut off any Characters of strings longer than 15. You can
also change the font.ttf file for any of your choice (the included is boring arial).
2. Save settings.xml
3. run mame2hyperspin.exe
The program will create a hyperspin subdirectory with a folder hierarchy that
matches hyperspin. It will then:
a: Ask your mame.exe for the roms list and convert it to a hyperspin compatible .xml
b: Create a .png logo for each game.
c: Copy the available snaps to the subdirectory
d: Duplicate template.ini for each of the above roms.
4. Make a backup of your hyperspin folder! Copy HyperSpin to HyperSpinBACKUP
Since the program generates files that will overwrite your existing themes
if you paste it over the top. you should merge the backed up files back in to
the directory after the next step.
5. Move the mame2hyperspin\hyperspin subdirectory over the top your original hyperspin folder
6. If you want to merge with your original custom themes follow this step:
a: Go to HyperSpinBACKUP\Media\MAME\Images\Artwork1
copy and overwrite all files EXCEPT default.png to your
HyperSpin\Media\MAME\Images\Artwork1
b: Copy all files in HyperSpinBACKUP\Media\MAME\Images\Themes
and overwrite all files in your HyperSpin\Media\MAME\Images\Themes
c: Copy all files in HyperSpinBACKUP\Media\MAME\Images\Wheel
and overwrite all files in your HyperSpin\Media\MAME\Images\Wheel
Done! :)
I have decided that the major functionality HyperSpin is using from this project is the wheel image generation. So I have decided to abandon this project and have started a new project called HyperLogo which focuses solely on just that. It will eventually have lots of font effects and is all wrapped up in a windows gui interface :)
http://www.hyperspin-fe.com/forum/showthread.php?t=384
--EDIT--
Hey guys, It looks like it will be a while before themes are made for every game. And though programmer art is not as sexy as the real thing I have made a basic theme generator that can do your whole MAME collection in one click. Note: It doesn't verify you have the roms, just dumps the whole database.
Let me know if you have any problems, or features you would like to see. I am currently working on getting it to alphabetise the list. I would like to know if an artist could make a better template.xml/png for me? ;)
What does it do? (duplicated in a post below)
The main feature of this program is that it renders the text description for each game to a png image file as hyperspin will have a "no image" for every game in the list. And since making a default.xml and putting it in your themes folder doesn't make it apply for every game (this should be added i think) it basically copies my template.xml for every game and names it romname.xml. As default.png does work for backgrounds, it only copys my template.png once to default.png in the subdirectory. It then copies the snap for every rom it finds to the created subdirectoris. Finally, makes a hyperspin compatible mame.xml database, which I have heard that hyperHQ can do but i haven't been able to get it working on my pc.
Download Link
mame2hyperspin-0.01.9.zip (737 kb) (http://www.danesgames.com/apps/mame2hyperspin-0.01.9.zip)
You may need the visual studio 2005 redist:
redist link (http://www.microsoft.com/downloads/details.aspx?FamilyID=32bc1bee-a3f9-4c13-9c99-220b62a191ee&displaylang=en)
http://www.danesgames.com/apps/mame2hyperspinscreen1.jpg http://www.danesgames.com/apps/mame2hyperspinscreen2.jpg
http://www.danesgames.com/apps/mame2hyperspinscreen3.jpg
Here is a copy-paste of the readme.txt:
Mame2Hyperspin - By fata1err0r 2008
This program gets Mame's romlist and then carrys out a number of steps
to give you a basic theme and logo for each game in Hyperspin.
Getting started.
1. Open settings.xml and change this line to where your mame.exe is
<mameexe location="C:\yourPathToMame\mame.exe"/>
The next settings is your snaps folder. The snap will be your preview
if you are missing the video file, and as it is on a lower layer wont
intefere if you do have the video.
If you dont have any snaps go here:
http://mameui.classicgaming.gamespy.com/
get snaps.zip from the bottom of the page and unzip it somewhere.
Change <snap location="C:\your\Path\To\Snaps"/>
Note: if you don't want the program to copy snaps change it to this:
<snap location=""/>
Other settings:
<clones enabled="true"/> If you want it to look for clones (not just parent roms)
this should be true
<logo enabled="false" fontSize="80" maxChars="15"/> If enabled it will generate a logo
with the fontSize 80 and cut off any Characters of strings longer than 15. You can
also change the font.ttf file for any of your choice (the included is boring arial).
2. Save settings.xml
3. run mame2hyperspin.exe
The program will create a hyperspin subdirectory with a folder hierarchy that
matches hyperspin. It will then:
a: Ask your mame.exe for the roms list and convert it to a hyperspin compatible .xml
b: Create a .png logo for each game.
c: Copy the available snaps to the subdirectory
d: Duplicate template.ini for each of the above roms.
4. Make a backup of your hyperspin folder! Copy HyperSpin to HyperSpinBACKUP
Since the program generates files that will overwrite your existing themes
if you paste it over the top. you should merge the backed up files back in to
the directory after the next step.
5. Move the mame2hyperspin\hyperspin subdirectory over the top your original hyperspin folder
6. If you want to merge with your original custom themes follow this step:
a: Go to HyperSpinBACKUP\Media\MAME\Images\Artwork1
copy and overwrite all files EXCEPT default.png to your
HyperSpin\Media\MAME\Images\Artwork1
b: Copy all files in HyperSpinBACKUP\Media\MAME\Images\Themes
and overwrite all files in your HyperSpin\Media\MAME\Images\Themes
c: Copy all files in HyperSpinBACKUP\Media\MAME\Images\Wheel
and overwrite all files in your HyperSpin\Media\MAME\Images\Wheel
Done! :)