Software > Otros programas

Compilar la ultima version de mame de forma sencilla

(1/5) > >>

machiminax:
Voy a dividir este tutorial en dos partes:


1 Un tutorial muy sencillo que me he encontrado para compilar mame con el ultimo source code disponible.

http://www.arcadebr.com/threads/6643-Compilar-Emulador-Mame-Tutorial

Esta muy bien explicado asi que lo dejo tal cual.

Descomprimimos Mame Compiler Automated Scripts (MCAS) en C:


--- Código: ---http://www.systempixel.fr/mame-compiler-automated-scripts/
--- Fin del código ---



Descomprimir las ultimas versiones de MinGW de 32 y 64 bits en C:\mcas\buildtools

Windows 64-bit (x64) - msys64-2017-02-05.exe
Windows 32-bit (x86) - msys32-2017-02-05.exe



Colocar el source de mame en C:\mcas\sources  SIN DESCOMPRIMIR


--- Código: ---http://mamedev.org/release.html
--- Fin del código ---



Ejecutamos MCAS.exe y ajustamos la configuracion segun necesidades.





Hay que seleccionar la version de mame que vamos a compilar colocando el "numero correcto" de nuestro source.
Si por ej tenemos el source 0.185 y el 0.176 pues colocamos 185 o 176 segun cual nos interese compilar.
Luego click en start



Pasados uno minutos , generara el .exe de mame





2 La segunda parte seria una "combinacion" de la primera con algun paso extra para obtener el ultimo source code disponible en github.
Voy a usar la version de 64bits en el ejemplo.
Mame saca un codigo actualizado cada mes , pero si por lo que sea queremos tener "lo ultimo de lo ultimo" sin esperarnos a que empaquten el source podemos hacer lo siguiente:

2.1 Nos vamos a http://mamedev.org/tools/

Downloads

    Windows 64-bit (x64) - msys64-2017-02-05.exe

2.2 Lo descomprimimos en C: , nos tiene que quedar: C:\msys64

2.3 Ejecutamos "mingw64.exe"

2.4 Seguimos estas instrucciones:


--- Código: ---Updating build tools

Similar to package managers on Linux like apt-get, yum etc. MSYS2 can automatically update packages for fixes, security updates etc. To update all installed packages to current, from a regular Windows console run the following:

pacman -Sy
pacman -S bash pacman msys2-runtime --noconfirm --needed

Next, exit the console and restart Msys2.

Finally, once back at the console, execute:

pacman -Su --noconfirm
--- Fin del código ---


--- Código: ---Installation

If you are installing it in a location other than the default (c:\msys64 or c:\msys32), after you unpack double-click : autorebase.bat

To open a non-posix shell there are two batch files: win32env.bat for regular windows console.

Important thing is to setup your git environment first

git config --global core.autocrlf true

And if you are contributor

git config --global user.email youremail@something.com
git config --global user.name "Firstname Lastname"

Building

Then, to download the MAME source under your Msys2 user's homedir:

git clone https://github.com/mamedev/mame.git
--- Fin del código ---

2.5 Vamos a crear nuestro propio zip con el source de mame para usarlo en el primer tutorial.
Agregamos todas las carpetas a un "mame.zip" obviando la carpeta .git

2.6 Agregamos ese mame.zip a un nuevo zip con un nombre del estilo "mame0xxxs.zip" donde la parte xxx la sustituimos por la version que estemos a punto de compilar , en este momento el zip se llamaria "mame0187s.zip"

http://mamedev.org/release.html

2.7 Nos vamos al punto 1 para seguir el tutorial paso a paso.

empardopo:
Machiminax, interesante tener esta info.
Muchísimas gracias por el aporte!!!

empardopo:

--- Cita de: machiminax en Julio 24, 2017, 06:44:29 pm ---Voy a dividir este tutorial en dos partes:


1 Un tutorial muy sencillo que me he encontrado para compilar mame con el ultimo source code disponible.

http://www.arcadebr.com/threads/6643-Compilar-Emulador-Mame-Tutorial

Esta muy bien explicado asi que lo dejo tal cual.

Descomprimimos Mame Compiler Automated Scripts (MCAS) en C:


--- Código: ---http://www.systempixel.fr/mame-compiler-automated-scripts/
--- Fin del código ---



Descomprimir las ultimas versiones de MinGW de 32 y 64 bits en C:\mcas\buildtools

Windows 64-bit (x64) - msys64-2017-02-05.exe
Windows 32-bit (x86) - msys32-2017-02-05.exe



Colocar el source de mame en C:\mcas\sources  SIN DESCOMPRIMIR


--- Código: ---http://mamedev.org/release.html
--- Fin del código ---



Ejecutamos MCAS.exe y ajustamos la configuracion segun necesidades.





Hay que seleccionar la version de mame que vamos a compilar colocando el "numero correcto" de nuestro source.
Si por ej tenemos el source 0.185 y el 0.176 pues colocamos 185 o 176 segun cual nos interese compilar.
Luego click en start



Pasados uno minutos , generara el .exe de mame





2 La segunda parte seria una "combinacion" de la primera con algun paso extra para obtener el ultimo source code disponible en github.
Voy a usar la version de 64bits en el ejemplo.
Mame saca un codigo actualizado cada mes , pero si por lo que sea queremos tener "lo ultimo de lo ultimo" sin esperarnos a que empaquten el source podemos hacer lo siguiente:

2.1 Nos vamos a http://mamedev.org/tools/

Downloads

    Windows 64-bit (x64) - msys64-2017-02-05.exe

2.2 Lo descomprimimos en C: , nos tiene que quedar: C:\msys64

2.3 Ejecutamos "mingw64.exe"

2.4 Seguimos estas instrucciones:


--- Código: ---Updating build tools

Similar to package managers on Linux like apt-get, yum etc. MSYS2 can automatically update packages for fixes, security updates etc. To update all installed packages to current, from a regular Windows console run the following:

pacman -Sy
pacman -S bash pacman msys2-runtime --noconfirm --needed

Next, exit the console and restart Msys2.

Finally, once back at the console, execute:

pacman -Su --noconfirm
--- Fin del código ---


--- Código: ---Installation

If you are installing it in a location other than the default (c:\msys64 or c:\msys32), after you unpack double-click : autorebase.bat

To open a non-posix shell there are two batch files: win32env.bat for regular windows console.

Important thing is to setup your git environment first

git config --global core.autocrlf true

And if you are contributor

git config --global user.email youremail@something.com
git config --global user.name "Firstname Lastname"

Building

Then, to download the MAME source under your Msys2 user's homedir:

git clone https://github.com/mamedev/mame.git
--- Fin del código ---

2.5 Vamos a crear nuestro propio zip con el source de mame para usarlo en el primer tutorial.
Agregamos todas las carpetas a un "mame.zip" obviando la carpeta .git

2.6 Agregamos ese mame.zip a un nuevo zip con un nombre del estilo "mame0xxxs.zip" donde la parte xxx la sustituimos por la version que estemos a punto de compilar , en este momento el zip se llamaria "mame0187s.zip"

http://mamedev.org/release.html

2.7 Nos vamos al punto 1 para seguir el tutorial paso a paso.


--- Fin de la cita ---

Compañero,

he encontrado los fuentes aquí pero es que no tengo mucha idea de como compilarlo yo.

¿Tendrías idea de compilarlo para 32 bits?
¿Es muy complicado? ¿Qué necesitaría para compilar? Es que ahora sin fotos y sin links claros de lo que tendría que descargar no tengo mucha idea de como hacerlo...

Muchas gracias por anticipado

arquillos:
Pregunta tonta...me encanta el tutorial! y sin ánimo de llevar la contraria...¿Cuáles son las reazones para compilar tu mismo MAME sin realizar ningún tipo de modificación?
¿No se siguen generando versiones de 32bits?

empardopo:

--- Cita de: arquillos en Junio 06, 2022, 09:58:15 pm ---Pregunta tonta...me encanta el tutorial! y sin ánimo de llevar la contraria...¿Cuáles son las reazones para compilar tu mismo MAME sin realizar ningún tipo de modificación?
¿No se siguen generando versiones de 32bits?

--- Fin de la cita ---

En el caso de wolfmame ya no hacen versiones de 32 bits y en otras versiones estoy viendo que lo hacen usuarios por "amor al arte", jeje!

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa