PDA

Ver versión completa : Lista Juegos MAME + info



CalPirro
16-jun-2009, 23:17
Hola,

estoy buscando algún sitio donde encontrar una tabla que relacione la siguiente información (para todos los juegos MAME):

Nombre juego, controlador usado (Palanca, Pistola, Spinner, etc.), Número de botones (si palanca, claro), Vertical / Horizontal.

Y no lo encuentro....¿es más fácil de lo que me parece?

PeterPunk
17-jun-2009, 00:54
Si lo que buscas es esa información en archivos .ini que se le acoplen al MameUI o al MamePlus no tengo ni idea de si alguien los sigue manteniendo.
Pero si lo que quieres es ver en alguna web todos los juegos que cumplan cualquier requisito: resolución, número de botones, frecuencia, ..., http://maws.mameworld.info/maws/ es tu página

Tattvas
17-jun-2009, 17:30
Peter esa web no la sabia yo, gracias, ahora le hecho una ojeada

CalPirro
17-jun-2009, 19:03
Gracias. Maws tiene toda la info que necesito...lo único que me hubiera gustado poderla descargar en un fichero de texto o excel con todos los juegos y procesarmelo después yo con lo que me interesara.... No se si está por algún lado....

PeterPunk
17-jun-2009, 19:29
Toda esa información está dentro del ejecutable de MAME (o cualquiera de sus ports) y la puedes conseguir con el parámetro "-listxml", así que si tecleas:
mame -listxml > listado.xml
o mejor (ya que te creará un xml enorme de 35 megas y si lo abres con el ie se te va a quedar colgado)
mame -listxml > listado.txt

ni que decir tiene que si el mame que utilizas tiene un ejecutable con otro nombre, debes usar ese otro nombre, por ejemplo:
mameui32 -listxml > listado.txt

Esto te sacará un archivo con formato xml, con toda la información de cada juego, por ejemplo, esta sería la del primer juego:

<game name="puckman" sourcefile="pacman.c">
<description>PuckMan (Japan set 1)</description>
<year>1980</year>
<manufacturer>Namco</manufacturer>
<rom name="namcopac.6e" size="4096" crc="fee263b3" sha1="87117ba5082cd7a615b4ec7c02dd819003fbd669" region="maincpu" offset="0"/>
<rom name="namcopac.6f" size="4096" crc="39d1fc83" sha1="326dbbf94c6fa2e96613dedb53702f8832b47d59" region="maincpu" offset="1000"/>
<rom name="namcopac.6h" size="4096" crc="02083b03" sha1="7e1945f6eb51f2e51806d0439f975f7a2889b9b8" region="maincpu" offset="2000"/>
<rom name="namcopac.6j" size="4096" crc="7a36fe55" sha1="01b4c38108d9dc4e48da4f8d685248e1e6821377" region="maincpu" offset="3000"/>
<rom name="pacman.5e" size="4096" crc="0c944964" sha1="06ef227747a440831c9a3a613b76693d52a2f0a9" region="gfx1" dispose="yes" offset="0"/>
<rom name="pacman.5f" size="4096" crc="958fedf9" sha1="4a937ac02216ea8c96477d4a15522070507fb599" region="gfx1" dispose="yes" offset="1000"/>
<rom name="82s123.7f" size="32" crc="2fc650bd" sha1="8d0268dee78e47c712202b0ec4f1f51109b1f2a5" region="proms" offset="0"/>
<rom name="82s126.4a" size="256" crc="3eb3a8e4" sha1="19097b5f60d1030f8b82d9f1d3a241f93e5c75d6" region="proms" offset="20"/>
<rom name="82s126.1m" size="256" crc="a9cc86bf" sha1="bbcec0570aeceb582ff8238a4bc8546a23430081" region="namco" offset="0"/>
<rom name="82s126.3m" size="256" crc="77245b66" sha1="0c4d0bee858b97632411c440bea6948a74759746" region="namco" offset="100"/>
<chip type="cpu" tag="maincpu" name="Z80" clock="3072000"/>
<chip type="audio" tag="namco" name="Namco" clock="96000"/>
<display type="raster" rotate="90" width="288" height="224" refresh="60.606061" pixclock="6144000" htotal="384" hbend="0" hbstart="288" vtotal="264" vbend="0" vbstart="224" />
<sound channels="1"/>
<input players="2" buttons="1" coins="2" service="yes">
<control type="joy4way"/>
</input>
<dipswitch name="Rack Test (Cheat)">
<dipvalue name="Off" default="yes"/>
<dipvalue name="On"/>
</dipswitch>
<dipswitch name="Service Mode">
<dipvalue name="Off" default="yes"/>
<dipvalue name="On"/>
</dipswitch>
<dipswitch name="Cabinet">
<dipvalue name="Upright" default="yes"/>
<dipvalue name="Cocktail"/>
</dipswitch>
<dipswitch name="Coinage">
<dipvalue name="2 Coins/1 Credit"/>
<dipvalue name="1 Coin/1 Credit" default="yes"/>
<dipvalue name="1 Coin/2 Credits"/>
<dipvalue name="Free Play"/>
</dipswitch>
<dipswitch name="Lives">
<dipvalue name="1"/>
<dipvalue name="2"/>
<dipvalue name="3" default="yes"/>
<dipvalue name="5"/>
</dipswitch>
<dipswitch name="Bonus Life">
<dipvalue name="10000" default="yes"/>
<dipvalue name="15000"/>
<dipvalue name="20000"/>
<dipvalue name="None"/>
</dipswitch>
<dipswitch name="Difficulty">
<dipvalue name="Normal" default="yes"/>
<dipvalue name="Hard"/>
</dipswitch>
<dipswitch name="Ghost Names">
<dipvalue name="Normal" default="yes"/>
<dipvalue name="Alternate"/>
</dipswitch>
<configuration name="2x Speed Cheat">
<confsetting name="Disabled" default="yes"/>
<confsetting name="Enabled Always"/>
<confsetting name="Enabled with Button"/>
</configuration>
<driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="512"/>
</game>
Luego sería cuestión de hacer algún programita que con esta información nos crease las listas que queramos.

CalPirro
17-jun-2009, 20:16
Fantástico. Con esto me apaño. Gracias a todos....