Instrucciones de uso de la versión china MAME32 Plus 0.88
MAME está programado principalmente en lenguaje C y utiliza herramientas Allegro para desarrollar paquetes de software. También es uno de los pocos simuladores con código fuente completamente abierto. Si alguien quiere modificar MAME, el equipo de MAME le permitirá mejorarlo y distribuirlo de forma gratuita, siempre y cuando acepte hacer público el código que utiliza y seguir las reglas que ellos establezcan (principalmente, no utilizarlo con fines de lucro comerciales). , etc.). Basado en esta característica, otros programadores son libres de usar su propio código fuente como modelo para escribir varias versiones mejoradas de MAME, convirtiéndolo en el emulador más diverso, como MacMAME, LinuxMAME, OS2MAME, RISCMAME, BeOSMAME, WindowsCEMAME (utilizado por varios Pocket PC)espera. Incluso en la plataforma PC, existen versiones especialmente optimizadas para varias CPU como AMD, PII, 486, P54C, etc., y hay versiones con dos núcleos de compilación diferentes, lenguaje C y lenguaje ensamblador. Hay KBMAME (para IBM) y NeoMAME (para Mac) que emulan NeoGeo, y también hay algunas versiones nativas mejoradas de MAME, como EmuPlus, VsyncMAME con capacidades mejoradas de salida de imágenes, AdvanceMAME, etc. También hay un simulador MESS multipropósito que utiliza su código fuente en computadoras domésticas y en las primeras plataformas informáticas de 8 a 16 bits (de todos modos, el núcleo es la simulación de 68K, Z80, 6502 y otras CPU; vale la pena mencionarlo); Kodak DC220/260/265/290 Una versión de MAME utilizada en cámaras digitales. Aunque no he usado esta versión de cámara y no sé mucho sobre los detalles, dado que la capacidad de las tarjetas FlashMemory es cada vez mayor, creo que esta versión no debería tener problemas para almacenar juegos (excluyendo los juegos muy grandes de NeoGeo para el por el momento, por supuesto). Si se puede agregar un periférico como un mango que sea fácil de controlar, tal vez se pueda hacer. El equipo de MAME también lanzó una versión para Windows llamada MAME32, que tiene una interfaz GUI estándar, lo que facilita enormemente a muchos jugadores jóvenes. Del mismo modo, también tiene muchas variantes, como NETMAME32 que admite el protocolo TCP/IP, una versión no oficial de UOMAME32, MAMELang con indicaciones en varios idiomas y la versión especial mejorada NMAME32 de Neogeo. Lo que les presento ahora es la versión oficial recién lanzada de MAME y MAME32. En cuanto a otras versiones derivadas, creo que después de leer este artículo, definitivamente tendrás una sensación de analogía.
1. Requisitos del sistema:
Cuanto mayor sea el nivel, mejor, pero se requiere al menos una tarjeta gráfica P166MMX/32M/Vesa2.0.
Este nivel de máquina permite que su emulador ejecute perfectamente todos los juegos de arcade con una CPU principal de 8 bits, pero la simulación de la placa base con una CPU de 16 bits como procesador principal es aproximadamente la misma. La velocidad de cuadros de visualización es de alrededor de 25-50 fps. como Neogeo. Velocidad de juego de alta capacidad. Aunque esta velocidad de fotogramas todavía está lejos del estándar arcade de 60 fps, en general es aceptable. Actualmente, una CPU con 100 MB FSB 300 Mhz o superior y 64 M de memoria básicamente puede ejecutar todos los juegos MAME en un fotograma completo. Si quieres usar MAME en un monitor arcade, lo mejor es elegir una tarjeta gráfica con VBE3.0, el SDD es inútil. Además, debido a razones de administración de memoria, cuando se trabaja en DOS puro, MAME necesita llamar a un software de administración cwsdpmi.exe en modo protegido para trabajar con él. Debemos colocar este programa en la ruta especificada por ruta.
2. Obtención e instalación de MAME:
Como simulador completamente gratuito, varias versiones de MAME se publican básicamente en línea en forma de archivos Zip. Podemos descargarlo y usarlo desde. su sitio web oficial. Por supuesto, para un simulador tan famoso, muchos sitios web de simuladores, grandes y pequeños, nacionales y extranjeros, también ofrecerán descargas relacionadas, como Emuhq, Classicgaming, Arcade@Home, etc. En el pasado, los sitios web de simuladores nacionales generalmente solo proporcionaban enlaces de descarga a servidores extranjeros, pero ahora también ofrecen descargas locales. ¡Sopla una ráfaga de viento! Después de experimentar el auge de "MAME" e "Impact", MAME, un antiguo simulador que se actualiza constantemente, ha sido valorado gradualmente por los jugadores locales. Muchos sitios web nacionales han proporcionado simultáneamente descargas locales de la nueva versión de "MAME". Algunas revistas en CD-ROM también vendrán con MAME, pero no es el momento.
Después de obtener el archivo Zip MAME, use Winzip u otros programas para descomprimirlo en el directorio que especifique y la instalación estará completa. Si utiliza la versión DOS de PKzip para extraer, recuerde agregar el parámetro -d para garantizar la precisión de la estructura del directorio extraído. Existen los siguientes directorios en el directorio de inicio de MAME para almacenar datos relacionados:
< < HI > >Almacena el archivo de puntuación más alta del juego
< snap >Almacena instantáneas del juego; instantáneas de versiones antiguas El directorio se llama < < PCX >>, y el mismo directorio funcional de MAME32 se llamaba anteriormente < < IMAGES >>, el cual fue cambiado de 37b5 a < < SNAP gt
< < INP >> almacena registros del juego;
< < CFG >>Almacena archivos de configuración correspondientes a cada juego que se ha ejecutado
< < STA >>Almacena datos del estado del juego
< < STA >>. p>
< memcard >Una tarjeta de memoria virtual utilizada específicamente para juegos de neogeo;
< Roms >Como sugiere el nombre, el directorio predeterminado para almacenar varias ROM;
< < MUESTRAS >> Almacena datos de muestreo de sonido del juego Tabla de contenidos.
< < NVRAM >> > Directorio que almacena la configuración de parámetros relacionados con la placa base. Su función es la misma que la SRAM utilizada para almacenar parámetros de depuración en la placa base.
< flyers >Exclusivamente para mame32, un directorio que almacena archivos de imágenes de carteles de juegos.
< < ICONOS>MAME32 es un directorio dedicado a almacenar iconos de juegos.
3. Archivo de imagen ROM:
MAME es sólo un programa de simulación. Si quieres jugar juegos arcade simulados, necesitas el archivo de imagen ROM de este juego.
Por lo general, los archivos de juegos en las salas de juegos se colocan en chips de circuitos integrados de almacenamiento de semiconductores, como ROM de máscara (memoria de solo lectura de máscara), EPROM/EEPROM (memoria borrable) y se fijan en el sustrato; este método de almacenamiento costoso pero de alta velocidad no ha cambiado mucho. hasta ahora, ciertamente no es muy conveniente usar estos chips ROM directamente en una PC. Entonces, alguien usó un lector especial para copiar todo el contenido de cada chip ROM en la placa arcade, formando un archivo de computadora correspondiente uno a uno. Este es el origen del archivo de imagen ROM disponible para el emulador, y la persona que lo hizo. Este trabajo es un destripador venerado por los entusiastas de los emuladores. Las imágenes ROM actualmente difundidas en Internet generalmente están comprimidas y empaquetadas en formato Zip, pero no necesitamos descomprimirlas cuando las usamos; al igual que otros emuladores, MAME ha admitido durante mucho tiempo la operación de expansión directa de memoria de archivos Zip (desde V .31 adelante). Esto nos ahorra mucho espacio de almacenamiento. Para facilitar la administración, será mejor que coloquemos estos archivos ROM en un directorio especial.
Por lo general, cuando jugamos a MAME, podemos encontrarnos con un problema de este tipo: la versión anterior de MAME usa archivos ROM muy bien, pero la nueva versión de MAME muestra el mensaje "error de verificación de archivo xxxx, el archivo xxx no puede ser encontrado" Y se niega a ejecutarse, o después de ejecutarlas a regañadientes, algunas funciones dejan de ser válidas. ¿Qué está sucediendo? Resulta que además de que el archivo ROM realmente no existe y la ruta de la ROM apunta incorrectamente (como lo menciona Wen Xiang a continuación), el problema de la versión de la ROM es la razón principal de este fenómeno. Al copiar algunas ROM de juegos, debido al nivel técnico del destripador o las limitaciones del lector utilizado, algunos datos se pierden, son incorrectos o no se pueden leer por completo, lo que da como resultado una imagen de ROM incompleta. Más tarde, alguien rehizo, modificó o complementó la versión ROM para compensar errores del pasado. Por supuesto, el nuevo emulador debe admitir la ROM revisada, por lo que no se puede utilizar la ROM anterior. La solución es actualizar la imagen de tu ROM; por supuesto, también puedes usar una versión anterior de MAME. Personalmente recomiendo Emuviews como sitio de descarga. Las roms de esta web están categorizadas, muy completas y casi todas actualizadas. A medida que se actualiza el emulador, constantemente se agregan nuevas roms. El beneficio más importante es la velocidad de descarga extremadamente rápida. Además, hay un sitio especial de ROM MAME que recomiendo encarecidamente: www.mame.dk. Este sitio tiene un motor de búsqueda de ROM incorporado, que es mucho mejor que emuviews. El número de roms más completo y buena velocidad. Además, la descripción de cada ROM en este sitio también es muy completa (Emuviews ahora también proporciona una página de descarga y revisión de ROM similar a mame.dk). Además, existen otros sitios especializados en completar ROM en Internet, que los lectores pueden encontrar en los recursos de MAME al final del artículo.
Por cierto: todos los archivos ROM utilizados por MAME son el trabajo duro de varias compañías de juegos y los derechos de autor pertenecen a las respectivas compañías productoras. Es ilegal poseer estas roms si no tienes la placa arcade correspondiente. Todos deben comprender esta verdad.
Cuatro. Los principales parámetros de configuración de MAME:
Debido a que es una aplicación bajo DOS, MAME inevitablemente necesita iniciar varios juegos y activar varios parámetros a través de la línea de comando. Jaja, volvemos a la era "lejana" de DOS... Bien, vayamos al grano, el comando en ejecución de MAME es: mame [nombre de ROM del juego] [parámetros].
[Nombre de la ROM del juego] Este elemento debe completar el nombre del juego especificado por MAME, que en realidad es el nombre del archivo Zip de la ROM. MAME requiere que el nombre del juego se ingrese correctamente, por lo que es mejor no cambiar el nombre del archivo ROM descargado. El MAME actual incluye un programa de comparación de nombres de ROM para manejar problemas de nombres de ROM: cuando ingresas un nombre de juego incorrecto, ROMCMP.EXE encontrará un nombre de juego en la biblioteca de nombres de juegos de MAME que sea más cercano al texto que ingresaste y lo ejecutará. Para las ROM que se ejecutan por primera vez, MAME mostrará una declaración de derechos de autor. Para aquellas ROM que tienen algunos problemas con la simulación del juego, cada vez que se ejecutan, se les indicará que algunas de las funciones del juego están incompletas.
Después de leer estas notificaciones, podemos presionar "O" y "K" (o presionar las teclas de flecha "Izquierda" y "Derecha" en el orden requerido) para continuar el juego. Al igual que NeoRage, si desea ejecutar juegos de NeoGeo, también debe tener un archivo BIOS comprimido llamado neogeo.zip, que contiene neo-geo.rom, ng-sfix.rom, ng-sm1.rom, ng-lo.rom, etc. varios archivos. Este archivo zip se puede encontrar en mi página de inicio. Será mejor que coloquemos este paquete comprimido en el subdirectorio <
Todos los parámetros de mame se colocan en un archivo de configuración llamado mame.cfg, que MAME genera automáticamente. Dado que cada actualización de mame puede modificar las declaraciones de este archivo de configuración, se recomienda que los jugadores no transfieran el mame.cfg usado por la versión anterior de MAME a la nueva versión, porque esto puede causar que MAME funcione de manera anormal. Además, puede agregar parámetros en la línea de comando. Aunque sus funciones y sintaxis son básicamente las mismas, los parámetros de la línea de comando tienen mayor prioridad que los archivos de configuración, es decir, para el mismo parámetro, MAME ejecutará la configuración de la línea de comando e ignorará la misma configuración de opción en el archivo de configuración. Los siguientes son algunos de los principales comandos de configuración de MAME:
Columna [Directorio], que define la ruta, solo es necesario modificar un elemento:
Rompath, la configuración predeterminada es la ruta donde se encuentra MAME y el subdirectorio ROMS debajo de él. Cuando su ROM todavía existe en otro directorio, puede usar el método append, por ejemplo:
rompath=. ;ROMS;F:\download\emu\Roms;F:\neogeo, simplemente separe los directorios adicionales con punto y coma, para que MAME busque ROM dentro de las cuatro rutas especificadas al ejecutar.
Columna [config], esta es la columna de configuración de parámetros de ejecución del simulador. Los parámetros principales se explican a continuación:
Tweak = no desactiva el modo VGA no estándar, que es la configuración predeterminada. MAME admite resoluciones arcade originales como 256x224, 288x224, 256x256, 304x224, 384x224, etc., que es diferente del modo VGA estándar de la computadora. Si su tarjeta gráfica y su monitor admiten estas resoluciones ajustadas, puede configurar esta opción en Sí y la pantalla será más rápida que en el modo VESA.
Scanlines = yes activa el modo de visualización entrelazada; debido a que la resolución de los monitores arcade es generalmente baja, activar esta opción es similar a insertar una línea negra entre dos líneas horizontales, lo que te hará sentir como tú. están en una PC La imagen que se muestra en él no es demasiado granulada para aceptarla y tiene una sensación de monitor arcade. Básicamente, este modo de visualización escalonada es la configuración predeterminada para todos los emuladores de consola de baja resolución (menos de 640x480), incluida la mayoría de los Arcade 2D; simulador, simulador FC, simulador SFC, simulador MD, simulador PCE, etc. , pero algunos simuladores tienen imágenes entrelazadas con una frecuencia de campo de hasta 100 Hz, como Rage y NEsticle (modo 256x256). Si este valor excede el rango permitido de la frecuencia de campo de su monitor, no podrá lograr una visualización entrelazada, sino que se convertirá en una imagen de alto brillo que parece una imagen comprimida, o incluso una pantalla negra borrosa. Si esto sucede, es mejor desactivar el modo de visualización entrelazada para mantener su monitor seguro.
Stretch = yes activa la opción de extensión de píxeles para hacer que la pantalla sea lo más grande posible, lo que ralentizará el juego. No lo apague a menos que la configuración de su máquina sea demasiado baja.
Vesamode = vesa3 selecciona el modo de optimización de imágenes vesa, incluidos vesa1, vesa2b, vesa2l y vesa3. Cuál usar depende de la versión VBE de su tarjeta gráfica. Para tarjetas gráficas nuevas, como Voodoo3 y TNT2, puedes elegir vesa3.
Si tu tarjeta gráfica es más antigua (9750, 765, debes elegir vesa2b/vesa2l, las súper antiguas 8900 y 3105 solo pueden elegir vesa1. Si no funciona, necesitas SDD para controlarla.
Resolución = auto El simulador selecciona automáticamente la resolución de pantalla; podemos cambiar auto a 800x600 o 1024x768 para obtener una imagen casi a pantalla completa, pero debido a que la resolución de pantalla de la mayoría de los juegos arcade ya es muy baja, es posible que sientas que la imagen es más tosca. además, después de hacer zoom, después de cambiar a la imagen de arriba, la pantalla de los juegos verticales y horizontales con una resolución superior a 300x200 se hará más pequeña.
Profundidad = 16 Seleccione 16 bits para mostrar la profundidad del color. requieren color de 16 bits para mostrarse correctamente. Las pantallas, como NeoGeo y Cave, pueden reducirse a color de 8 bits para mejorar la velocidad del juego.
Gamma = 1.0000000 Cuanto mayor sea el número, más brillante. la imagen.
Frameskip = ajuste automático de salto de cuadro, adecuado para la mayoría de las máquinas. En máquinas de gama baja, si sientes que el juego es demasiado lento, puedes presionar la tecla F9. juego para aumentar la velocidad de fotogramas para lograr resultados satisfactorios.
Nota: el llamado salto de fotogramas sirve para reducir el número de fotogramas mostrados por unidad de tiempo, como 60 fps (es decir, mostrar continuamente). 60 fotogramas de imágenes fijas por segundo) y solo muestra una parte, es decir, 50 fps, 40 fps o incluso 30 fps, lo que es útil para aumentar la velocidad de visualización, pero también provocará movimientos incoherentes de los personajes y saltos de imágenes. /p>
Tarjeta de sonido = 1 Selección de tarjeta de sonido, representación digital: 0-Silent, 1-Tarjeta Sound Blaster y compatibilidad, 3-Pro Audio Spetrum, 4-UltraSound Max, 5-UltraSound, 6-Sistema de sonido Windows, 7-Ensoniq Soundscape, generalmente 1 o 6 funcionarán. Los usuarios de tarjetas de sonido SB128PCI y Ensoniq Soundscape PCI deben elegir 7. El valor predeterminado es -1, lo que significa que el tipo de tarjeta de sonido aparece para la selección manual durante el proceso de inicialización. Si encuentra una tarjeta de sonido que MAME no puede reconocer y desea jugar, solo puede elegir 0.
Ym3812opl = no desactiva el chip opl de SoundBlaster para simular la fuente de sonido FM YM3812. El hardware de los dos es 100% compatible y la velocidad de ejecución de la simulación se acelera. Al activar esta opción se invalidará el control de volumen.
Samplerate = 44100 selección de frecuencia de muestreo de sonido, incluidos 11025, 22050 y 44100, la unidad. es hz. Cuanto mayor sea el número, mejor será la reproducción del sonido, más lenta será la velocidad del juego.
Samplebits = 16 profundidad de muestreo de sonido, 8 bits y 16 bits opcionales, el efecto es el mismo que el anterior. , la abreviatura de la línea de comando es sb. La nueva versión de MAME cancela esta opción y pasa al reconocimiento automático.
Estéreo = sí Activar la selección estéreo ralentizará el juego. Este elemento fallará automáticamente en los juegos mono.
Volumen = 0 control de atenuación de volumen, el número opcional es un número negativo, la unidad es decibeles. Por ejemplo, "volumen -3" significa que el volumen del juego se reduce en 3 decibeles, lo que se puede ajustar directamente usando la tecla "~" durante el juego. Consulte la Parte V a continuación.
Mouse = yes habilita el mouse para controlar el objetivo en juegos de armas ligeras y el control de dirección en juegos "Rage".
Pantalla Ror/rol derecha/izquierda de 90 grados, lo que permite que los juegos verticales estén en pantalla completa.
Selección del controlador de juego, el valor predeterminado es: sin control de teclado, MAME admite muchos controladores de juego, los nombres son sus nombres, son:
Automático: la detección automática solo puede detectar el estándar 2 teclas, Creative Cobra, Gamepad Pro y algunos otros controladores, es mejor no utilizar esta opción.
Estándar: Manija analógica estándar de 2 botones@1P
Doble: Manija analógica doble estándar de 2 botones@2P
4 botones: Analógica estándar de 4 botones handle@1P
6 botones: mango analógico estándar de 6 botones @1P
8 botones: mango analógico estándar de 8 botones @1P
Fs pro: chflight stick pro Flight Rocker @1P
Wingex: joystick Wingman Extreme Flight @1P
Wingman Warrior: controlador Wingman Warrior @1P
Sidewinder: controlador Microsoft Sidewinder @4P
Gamepadpro: Mango Gravis gamepad pro.
Grip: Mango Gravis
Grip4: El mango Gravis define 4 ejes.
/*El siguiente es un identificador de puerto de impresión paralelo, que es sencillo de realizar.
Sneslpt1: El controlador Super Nintendo @4P está conectado al primer puerto de impresión.
Sneslpt2: Mando Super Nintendo @4P conectado al segundo puerto de impresión
Sneslpt3: Mando Super Nintendo @4P conectado al tercer puerto de impresión
Psxlpt1: Sony El controlador PS @4P está conectado al primer puerto de impresión.
Psxlpt2: Controlador Sony PS @4P conectado al segundo puerto de impresión.
Psxlpt3: El controlador Sony PS @4P se conecta al tercer puerto de impresión.
N64lpt1: mando de Nintendo 64 conectado al primer puerto de impresión @2P
N64lpt2: mando de Nintendo 64 conectado al segundo puerto de impresión @2P
N64lpt3: Nintendo Controlador 64 conectado al tercer puerto de impresión @2P
Nota: 1. Cuando usas el controlador analógico por primera vez o la dirección es incorrecta, puedes presionar la tecla Tab para ingresar al menú de configuración del juego y llamar a la función de calibración del joystick para corregirlo. Los controladores digitales no tendrán este problema.
2. @1P significa solo sencillos, @2P significa dobles, @4P significa cuatro docenas. Si no está marcado, es mala suerte. En teoría, los controladores Ren Chao y PS pueden lograr efectos 5P (solo probé 4P, así que no continué, jaja).
3. No admita directamente el controlador Cobra de Innovation Company (cuando se trabaja en modo digital) y el controlador Parallel Saturn tiene soporte integrado para IF-SEGA, que es una tarjeta de expansión especial que puede conectar el Controlador Sega Saturn al PC. El primer lote de tarjetas gráficas 3D que estaban en su infancia en aquel entonces venían con versiones para PC de software de juegos como VR Warrior y Iron-Armored Flying Dragon, pero ya no están disponibles.
4. Los dos joysticks analógicos del controlador PS dual shock también se pueden usar como botones. Al presionar los joysticks izquierdo y derecho se reconocen como L3 y R3 respectivamente (no es muy útil).
5. Cuando se usa en la línea de comando, esta declaración se puede simplificar a alegría.
6. El uso de un controlador de puerto paralelo tiene un gran impacto en la ralentización del juego. En términos generales, el uso de CPU de varios controladores es PS, SFC, SS/MD y simulación estándar.
7. No se admite la mezcla de diferentes tipos de controladores, pero se pueden utilizar tanto controladores como teclados.
Hotrod = Configuración sin compatibilidad con joystick de interfaz de teclado (es decir, los joysticks duales anunciados en la página de inicio de Emuviews), por lo que elegimos Ninguno porque no lo necesitamos.
Hacer trampa = interruptor de función sin trampa, se puede cambiar a sí para habilitarlo, es mejor usarlo con datos de trampa.
Debug=sin depuración y cambio de modo de depuración, seleccionado por usuarios avanzados. Esta función sólo es útil si la opción de depuración está activada en el programa fuente.
Monitor = estándar establece el tipo de salida de pantalla.
Para usuarios de PC, seleccione Estándar, también puede elegir los siguientes dispositivos:
ntsc: Salida a monitor de TV NTSC
pal: Salida a monitor de TV PAL
Arcade: Salida al monitor arcade
Todos requieren métodos especiales de conversión de señal y soporte de hardware relacionado. Si está interesado, consulte la Sección 9 a continuación.
En cuanto a otros campos y opciones, simplemente mantenga la configuración predeterminada. Si utiliza los parámetros anteriores en la línea de comando, agregue un "-" delante de ellos y elimine el "=", por ejemplo:
mame ddragon 2-joy psxlpt 1-tarjeta de sonido 6- resolución 800x600
Debido a que el uso de MAME es un poco engorroso, se han desarrollado muchos programas front-end de MAME para facilitar a los jugadores que no están familiarizados con DOS. Estos programas tienen una interfaz gráfica GUI muy amigable y el menú de configuración básicamente contiene varias opciones de MAME. Los jugadores comunes pueden jugar MAME cómodamente a través de estos programas de interfaz. Debido a que no he usado muchos programas front-end (ArcadeOS es el único, o debido a sus funciones especiales insustituibles), no estoy muy familiarizado con él. Se dice que arcade@home es más fácil de usar y se puede descargar desde su página de inicio. ..∮AME32. Está bien.