Todos llevamos en nuestros bolsillos un ordenador potentisimo, y se llama iPhone. Es adems el telfono inteligente ms seguro del mercado, gracias a las medidas de seguridad que Apple implementa en el telfono, y las restricciones a la hora de instalar aplicaciones que no estn en su popular App Store. Esto puede cambiar dentro de algunos aos, si Apple finalmente permite la instalacin de apps desde fuera de su tienda de aplicaciones, aunque de momento, no hay planes en firme para ello.
Estas restricciones adems de los procesos de revisin de cdigo en busca de cdigo malicioso tambin restringe la instalacin de emuladores que permita la ejecucin libre de software por parte del usuario desde la App Store - pero esto no significa que no podamos instalarlos por nuestra cuenta sin pasar por ella.
Antes, para conseguir esto era necesario hacer jailbreak e incluso hay formas de instalacin mediante certificados de terceros que pueden no resultarnos de confianza. Sin embargo, hay una forma fcil de instalar estos emuladores de forma, sin hacer nada "raro" en nuestros iPhone y usando incluso nuestro Apple ID para mayor seguridad. Y no hace falta ni ser desarrollador, ni haber tocado nunca jams Xcode.
Antes de empezar, quitaos el miedo de trastear con Xcode - el entorno de desarrollo de Apple para sus apps - incluso aunque lo hayis usado. Esta gua puede parecer muy larga pero es porque la he explicado y detallado al mximo para que - precisamente - nadie se pierda. Es muy sencillo, no necesitis cuenta de pago de desarrollador: slo vuestro iPhone y vuestro Mac.
Hace unos meses os contaba cmo instalar el emulador de mquinas recreativas MAME en el Apple TV, incluso nos aventurbamos a compilarlo. Esta vez no har falta ni siquiera eso, ya que nos bajaremos directamente la versin ya compilada lista para generar como proyecto Xcode.
Tengo que decir que en mis pruebas, la versin de MAME para iOS ha evolucionado de forma increble: la interfaz es simple, fcil de utilizar, completsima - y la calidad de la emulacin es impresionante. No dudis en probarlo en vuestro iPhone para comprobarlo vosotros mismos. Vamos all:
1.- Instalar Xcode. Esto id hacindolo lo primero porque la descarga es rpida, pero la descompresin e instalacin del entorno puede tardar dependiendo de vuestro Mac. Slo tenis que ir la seccin de Xcode de la Mac App Store, y darle a Instalar.
2.- Crearte o usar una cuenta de desarrollador: Lo primero que necesitas es una cuenta de desarrollador. No tiene que ser de pago. Si no tenemos ninguna, podemos crear una completamente gratis (se tarda 1 minuto) desde este enlace:
3.- Abrir el proyecto en Xcode: Una vez que tengis el Xcode instalado, abridlo. Posiblemente se necesite instalar alguna herramienta ms, el propio entorno os lo dir y es completamente automtico. Una vez que aparezca la pantalla de bienvenida, pulsad "Clone an existing project" e introducs la direccin que hemos copiado antes:
5.- Os acabis de descargar todo el cdigo fuente de Mame para iOS. Abrid Finder y navegad hasta donde os lo habis descargado para abrir el archivo de proyecto .xcodeproj. Por defecto, lo tendris en: /Documentos/MAME4iOS/Xcode/MAME4iOS/MAME4iOS.xcodeproj.
7.- Antes de generar el ejecutable, vamos a aadir dos cosas imprescindibles: nuestro Apple ID para firmar la app y enlazar nuestro iPhone/iPad para que instale. Para la primera parte, abrid Xcode / Settings
8.- Vis a la pestaa de Accounts, pulsis en el logo del "+" y aads el Apple ID de desarrollador que habis creado antes (o ya tenais). Con esto firmaremos nuestra app para poder instalarla de forma segura en nuestro iPhone.
9.- Conectad por cable vuestro iPhone a vuestro Mac y abrid Xcode / Window / Devices and Simulators. Veris vuestro telfono conectado, pero no emparejado an. Para ello, debis desbloquear el iPhone (o iPad, se hace exactamente igual) con vuestro cdigo y "Confiar" en el Mac al que lo habis conectado. Tendris que activar el modo desarrollo del iPhone / iPad en Preferencias / Privacidad y Seguridad / Modo de desarrollador / (S).
11.- Cerramos la ventana de "Devices and Similators" y en Xcode, pulsad donde indica la flecha primero y despus en la parte central superior para seleccionar la versin "Release" que es la que vamos a instalar en nuestro iPhone, tal como indica la imagen:
12.- Ah ya varemos que vamos a instalar la versin Release y se habr seleccionado el iPhone que hemos emparejado antes. Si no es as, seleccionadlo a mano en la ruta del paso anterior. Una vez hecho esto, veris este error en la pestaa "Signing & Capabilities":
14.- Os seguir dando error porque tenis que cambiar el "Bundle Identifier" de la app. Podis cambiar la parte central que pone "example", poniendo lo que queris. Yo he puesto "pedroaznar", pero aqu podis poner la palabra que ms os guste (es indiferente). Pulsad Enter y desaparecern los errores y todo estar listo para instalar.
15.- Vamos arriba a la izquierda, y le damos al enorme botn de "PLAY" para que Xcode genere la instalacin. Recordad tened en todo momento el iPhone conectado mediante cable a vuestro Mac.
16.- La primera instalacin tarda algo de tiempo, no os preocupis y dejadlo con confianza. Al cabo de un rato aparecer un "Build Succeeded" y si miris en vuestro iPhone... encontraris el bonito icono de MAME! Ya podis desconectar el iPhone del Mac.
17.- Ahora vamos a enviar ROMs (los juegos) al emulador. MAME tiene muchas formas de hacerlo, incluso creando un servidor Web propio que podemos abrir desde el Mac, pero vamos a hacerlo todava ms fcil: usando AirDrop. Vamos por ejemplo a la pgina de ROMs de descarga legal de MAME y os bajis las que queris desde el Mac. Ahora podis enviarlas directamente mediante AirPlay al iPhone. Ah se os presentar una ventana preguntando con qu queris abrirlo: seleccionar "MAME4iOS". Al cabo de unos segundos, aparecern los juegos en la interfaz del MAME. Si no es as, cerrad la app y volvedla a abrir:
Y ya lo tenemos! El nico "pero" a este proceso es que al usar una cuenta de desarrollo gratuita, la firma de la app slo nos dura 7 das: es decir, antes de siete das, si queremos seguir usando la app, tenemos que conectar el iPhone al Mac, abrid Xcode y simplemente volved a pulsar el botn "PLAY". No es necesario hacer nad ams. La firma de la app se actualizar y no perderemos ningn juego que tengamos ya instalado.
La ltima versin de MAME para iOS est muy bien diseada. Ya veris como al aadir ROMs automticamente se baja toda la informacin del juego, pantalla, datos... y la capacidad de personalizacin de la app es tremenda: desde filtros de pantalla, diferentes tipos de controles tctiles, importacin de ROMs desde iCloud (por si no tenemos un Mac a mano), skins...
Si disponis adems de un mando externo de consola, podris conectarlo a vuestro iPhone y MAME es totalmente compatible. Incluso, si utilizis los populares mandos que se acoplan al telfono, como el Razer Kishi V2 que analizamos en Applesfera hace unos meses. Es completamente compatible con MAME y no hay que configurar absolutamente nada: conectar y jugar.
Espero que este pequeo tutorial os sirva para aprender algo ms de Xcode (si no lo habais usado nunca) y perderle un poco el miedo al entorno de desarrollo de Apple, que podemos aprovechar para pequeos proyectos personales como ste - y de paso aprovechar para jugar en cualquier momento a aquellos mticos juegos de antao.
A pesar de que cada poco salen nuevos juegos de ltima generacin para ordenador, todo el tema retro llama mucho la atencin de los usuarios que buscan volver a recordar las largas horas que se pasaban delante de una consola, como la NES o la SNES, e incluso en las salas de juego jugando a mquinas arcade. Esto ha hecho poder ver en el mercado cmo las retro-consolas vuelven a estar entre nosotros, y cmo cada vez hay una mayor cantidad de emuladores de controlas clsicas para PC, como toda la suite de Libretro, as como emuladores para las clsicas mquinas arcade, como es el caso de MAME.
Cierto es que el nmero de emuladores disponibles para nuestro ordenador en estos instantes no ha parado de crecer a lo largo de los ltimos tiempos. Con todo y con ello uno de los ms conocidos casi desde los inicios de este sector del software es el popular MAME en el que nos queremos centrar en estas mismas lneas.
MAME, Multiple Arcade Machine Emulator, es un emulador arcade gratuito y de cdigo abierto diseado para ser capaz de emular la mayora de las mquinas arcade que podamos encontrar en bares y salas de juego hace ya varios aos. Este emulador viene, adems de con su propio ejecutable, con una completa base de datos de juegos de manera que el emulador sea capaz de reconocer prcticamente cualquiera que le copiemos, adems de ofrecernos una interfaz muy simple, organizada y con funciones de bsqueda y clasificacin de juegos, algo muy importante si tenemos en cuenta que, actualmente, existen ms de 35.000 juegos de mquinas arcade diferentes recopilados por lo que puede ser una pesadilla navegar.
Si ests pensando en montar un completo emulador arcade en tu ordenador, en este artculo os vamos a explicar cmo podemos poner en marcha MAME, desde su descarga hasta la copia de ROMS, BIOS y otros extras adicionales que mejoran la experiencia de este.
Hay muchas plataformas para jugar a juegos arcade retro, pero qu hace que MAME sea una de las ms utilizadas? Uno de sus pilares ms fuertes es que se trata de una plataforma totalmente de cdigo abierto. Gracias a ello, la comunidad, y cualquier usuario interesado, pueden colaborar en su desarrollo y mejora. Adems, evitan posibles problemas legales que podamos encontrarnos. Esta plataforma, tambin es totalmente gratuita, desde sus bases de datos de juegos hasta el emulador y los juegos. Las BIOS tambin podemos conseguirlas sin pagar, aunque esto roza ya la lnea entre lo ilegal y lo legal.
d3342ee215