Registrarse

[Decomp-GBA] [Win 10] Como instalar decompilación sin esfuerzo

kakarotto

Leyenda de WaH
Me da este error:

No VM guests are running outdated hypervisor (qemu) binaries on this host. build-essential is already installed. libpng-dev is already installed. pkg-config is already installed. --2022-06-07 17:16:02-- https://github.com/devkitPro/pacman/releases/download/v1.0.2/devkitpro-pacman.amd64.deb Resolving github.com (github.com)... 140.82.113.4 Connecting to github.com (github.com)|140.82.113.4|:443... connected. HTTP request sent, awaiting response... 404 Not Found 2022-06-07 17:16:02 ERROR 404: Not Found.
Asegúrate de que le das a "Do a clean setup" a la hora de descargar el repositorio, que usas windows 10 64 bits, que tienes ubuntu 20.04 instalado y activado en características de windows el subsistema de linux.

Cualquier cosa tienes mi discord y si puedo ayudarte, lo haré encantado.
 

Lunos

Enfrentando a La Organización
Miembro insignia
Oye @Kaktus, ya que vi el tema en la lista de actualizados pasaba a comentarte que la forma de obtener devkitPro en Linux cambió.
Ya no se descarga un paquete .deb, pues estos fueron removidos por los desarrolladores.
Ahora para obtenerlo hay que hacer lo siguiente:
Código:
wget https://apt.devkitpro.org/install-devkitpro-pacman
sudo ./install-devkitpro-pacman
Y luego ya sí, una vez termina el proceso de instalación, meter un sudo dkp-pacman -S gba-dev como siempre.
Imagino que la herramienta manejaba la instalación de devkitPro, ¿No? Lo cierto es que jamas la usé por falta de necesidad.
En fin, imaginaba que era importante mencionarlo en caso de que necesites y quieras actualizarla.
Abrazo.
 

Kaktus

Miembro insignia
Miembro insignia
Oye @Kaktus, ya que vi el tema en la lista de actualizados pasaba a comentarte que la forma de obtener devkitPro en Linux cambió.
Ya no se descarga un paquete .deb, pues estos fueron removidos por los desarrolladores.
Ahora para obtenerlo hay que hacer lo siguiente:
Código:
wget https://apt.devkitpro.org/install-devkitpro-pacman
sudo ./install-devkitpro-pacman
Y luego ya sí, una vez termina el proceso de instalación, meter un sudo dkp-pacman -S gba-dev como siempre.
Imagino que la herramienta manejaba la instalación de devkitPro, ¿No? Lo cierto es que jamas la usé por falta de necesidad.
En fin, imaginaba que era importante mencionarlo en caso de que necesites y quieras actualizarla.
Abrazo.
Ahora mismo estoy un poco out y no le estoy dando soporte a la herramienta, ya que la creé enfocada a que las personas que fueran usándola, tuvieran la opción de adaptarla siempre que lo necesitaran. Si te fijas, hay un script .sh, donde se puede ver todos los comandos que ejecuta el programa, y que se pueden modificar. Quien quiera que necesite o crear conveniente modificarlo, puede hacerlo y subirlo aquí, siempre y cuando el script modificado siga cumpliendo el principal objetivo de la herramienta, que es facilitar la puesta a punto de decomp, así como que no vulnere la seguridad de ningún usuario que la descargue y la use.
 

Felipe

Profesional de WaH
Oye @Kaktus, ya que vi el tema en la lista de actualizados pasaba a comentarte que la forma de obtener devkitPro en Linux cambió.
Ya no se descarga un paquete .deb, pues estos fueron removidos por los desarrolladores.
Ahora para obtenerlo hay que hacer lo siguiente:
Código:
wget https://apt.devkitpro.org/install-devkitpro-pacman
sudo ./install-devkitpro-pacman
Y luego ya sí, una vez termina el proceso de instalación, meter un sudo dkp-pacman -S gba-dev como siempre.
Imagino que la herramienta manejaba la instalación de devkitPro, ¿No? Lo cierto es que jamas la usé por falta de necesidad.
En fin, imaginaba que era importante mencionarlo en caso de que necesites y quieras actualizarla.
Abrazo.
Ahora mismo estoy un poco out y no le estoy dando soporte a la herramienta, ya que la creé enfocada a que las personas que fueran usándola, tuvieran la opción de adaptarla siempre que lo necesitaran. Si te fijas, hay un script .sh, donde se puede ver todos los comandos que ejecuta el programa, y que se pueden modificar. Quien quiera que necesite o crear conveniente modificarlo, puede hacerlo y subirlo aquí, siempre y cuando el script modificado siga cumpliendo el principal objetivo de la herramienta, que es facilitar la puesta a punto de decomp, así como que no vulnere la seguridad de ningún usuario que la descargue y la use.
Cambie las líneas de código que menciono Lunos en el archivo que menciono Kaktus y funciono perfectamente :3. gracias
 

Mihawk

Usuario de platino
Buenas, yo tengo un error a la hora de intentar instalar el decompiler y después de haberle dado bastantes vueltas no logro entender el porque.
Tengo windows 10 x64
Ubuntu 20.04 LTS
Antivirus desactivado
No hay espacios ni caracteres raros en la ruta de instalación.
Configuracion del decompiler puse la misma que en el video:

1660123632916.png

Y los errores que me salen son los siguientes:
1660123729999.png

1660123691604.png
 
Última edición:

Kaktus

Miembro insignia
Miembro insignia
Buenas, yo tengo un error a la hora de intentar instalar el decompiler y después de haberle dado bastantes vueltas no logro entender el porque.
Tengo windows 10 x64
Ubuntu 20.04 LTS
Antivirus desactivado
No hay espacios ni caracteres raros en la ruta de instalación.
Configuracion del decompiler puse la misma que en el video:

Ver el archivo adjunto 10927
Y los errores que me salen son los siguientes:
Ver el archivo adjunto 10929
Ver el archivo adjunto 10928
Cito aquí la solución a ese problema de parte de Lunos

Oye @Kaktus, ya que vi el tema en la lista de actualizados pasaba a comentarte que la forma de obtener devkitPro en Linux cambió.
Ya no se descarga un paquete .deb, pues estos fueron removidos por los desarrolladores.
Ahora para obtenerlo hay que hacer lo siguiente:
Código:
wget https://apt.devkitpro.org/install-devkitpro-pacman
sudo ./install-devkitpro-pacman
Y luego ya sí, una vez termina el proceso de instalación, meter un sudo dkp-pacman -S gba-dev como siempre.
Imagino que la herramienta manejaba la instalación de devkitPro, ¿No? Lo cierto es que jamas la usé por falta de necesidad.
En fin, imaginaba que era importante mencionarlo en caso de que necesites y quieras actualizarla.
Abrazo.
 

Mihawk

Usuario de platino
Cito aquí la solución a ese problema de parte de Lunos
Estuve echandole un ojo a ese post, pero no se donde meter esas lineas de comandos.. intenté hacerlo directamente desde el terminal de ubuntu pero el 'sudo ./install-devkitpro-pacman' no me lo cogia, así que probe a mirar los archivos del decompiler. Me encontré con el archivo decomp-setup.sh, pero no tenia muy claro si este era el archivo que tenia que modificar con los comandos de ese post y en el caso de ser este el archivo no tenia claro que tenia que modificar.
Te importaría echarme una manita para saber encajar esos comandos porfa?
Muchas gracias :)
 

Lunos

Enfrentando a La Organización
Miembro insignia
Estuve echandole un ojo a ese post, pero no se donde meter esas lineas de comandos.. intenté hacerlo directamente desde el terminal de ubuntu pero el 'sudo ./install-devkitpro-pacman' no me lo cogia
Esos comandos ciertamente se introducen desde la terminal de WSL/Ubuntu, y sí o sí necesitás usar wget https://apt.devkitpro.org/install-devkitpro-pacman primero que nada y antes que todo. De lo contrario es obvio que sudo ./install-devkitpro-pacman no hará nada. Estarás intentando abrir un archivo que no existe en tu computadora.

wget https://apt.devkitpro.org/install-devkitpro-pacman descarga el script "install-devkitpro-pacman" desde la URL ahi escrita, mientras que sudo ./install-devkitpro-pacman se asegura de ejecutar el script con permisos de root.
 

Mihawk

Usuario de platino
Esos comandos ciertamente se introducen desde la terminal de WSL/Ubuntu, y sí o sí necesitás usar wget https://apt.devkitpro.org/install-devkitpro-pacman primero que nada y antes que todo. De lo contrario es obvio que sudo ./install-devkitpro-pacman no hará nada. Estarás intentando abrir un archivo que no existe en tu computadora.

wget https://apt.devkitpro.org/install-devkitpro-pacman descarga el script "install-devkitpro-pacman" desde la URL ahi escrita, mientras que sudo ./install-devkitpro-pacman se asegura de ejecutar el script con permisos de root.
Buenas @Lunos

Y ejecuto esos comandos antes de usar el programa decompiler que tenemos de este post?

He probado a ejecutarlos primero antes que el programa y me dice que el comando no funciona:
1660152798171.png

Bicheando por internet encontré aquí esto:

poniendo el comando:
chmod +x ./install-devkitpro-pacman
antes que el sudo ./install-devkitpro-pacman
parece que hace algo más pero..
1660152940598.png
 

Acnologia62

Pequeño saltamontes
HELLO, bueno demasiado novato soy yo. por eso vengo a preguntar, al momento que ya eh terminado todo, no ye tengo ni la menor idea de como usar VScode ni de como decompilar al final, alguien podria decirme que hacer , ya llevo estancado en esto como por tres semanas.
 

Kaktus

Miembro insignia
Miembro insignia
HELLO, bueno demasiado novato soy yo. por eso vengo a preguntar, al momento que ya eh terminado todo, no ye tengo ni la menor idea de como usar VScode ni de como decompilar al final, alguien podria decirme que hacer , ya llevo estancado en esto como por tres semanas.
Estará algo desactualizado, pero aquí tienes una guía de scripting, por si quieres probar cosas básicas. Cuando acabes con ella, puedes introducirte a la programación con este otro post.

Si quieres "guardar" los cambios que hayas hecho, desde la consola, deberás escribir y ejecutar

Código:
make -j${nproc}
 

Lider Morti

El maestro esprectal
¡Buenaaas!

Se acabaron los dolores de cabeza por tener que meter mil y un comandos para poder empezar con los proyectos decompilados. Hoy os traigo el tutorial junto a la herramienta que he creado para automatizar todo lo tedioso, y sentarnos a tomar un café mientras nuestro proyecto decompilado se prepara él solito automáticamente 😎.

He de decir que para este requisito, es importante tener Windows 10, y una arquitectura x64, si no estáis seguros de si esto es así, podéis buscar un tutorial en YouTube para mirar vuestra versión de Windows y su arquitectura.

Necesitaremos DST (Decomp Setup Tool) que lo descargaremos de este post, una vez descargado, lo podemos extrar donde queramos (sin borrar ni mover ninguno de los archivos de la carpeta)

Ahora vamos a darle click al botón de Windows

Ver el archivo adjunto 4550

Y escribiremos en la barra que nos aparecerá para buscar lo siguiente Activar o desactivar las características de Windows


Abriremos esa opción, y nos aparecerá la siguiente ventana


Aquí, bajaremos a tope hasta encontrar casi al final "Subsistema de Windows para Linux", que probablemente lo encontraremos desmarcado


Si está desmarcado, lo marcamos, y le damos a aceptar (si estaba ya marcado, cerramos la ventana y pasamos al siguiente paso). Nos aparecerá una ventana cargando durante unos segundos, y luego nos pedirá que reiniciemos el ordenador. (Y si no nos lo pide, una vez que se cierre la ventana de carga y todo, lo reiniciaremos nosotros manualmente). Tranquilos, ya no habrá que reiniciarlo más.

Una vez tengamos activado el WSL (es decir, la casillita que acabamos de marcar), podemos instalar la terminal de Ubuntu en Windows. Y para ello, de nuevo, nos iremos al icono de Windows.

Ver el archivo adjunto 4550

Y buscaremos Microsoft Store


Lo abrimos, y le damos click al botón de buscar que hay arriba a la derecha y buscaremos "Ubuntu", de lo que obtendremos los siguientes resultados, o similares


Del cual, nos interesa instalar exactamente el que dice Ubuntu 20.04 LTS (A mi me sale que ya lo tengo, pero vosotros le dais click para descargarlo). Primero tendremos que darle a obtener, y una vez que cargue, el texto de ese mismo botón cambiará a "Instalar", le daremos click, y esperaremos a que se instale.

Cuando ya se haya instalado, tendremos que hacer el paso final antes de usar la tool que será algo así como "registrarnos" en la terminal con un nombre de usuario, y una contraseña (debéis recordar la contraseña, os recomiendo que uséis una muy sencillita ya que sólo usaremos esta contraseña para cosas relacionadas con decomp y no tiene tampoco porqué ser algo de suma seguridad).

Para registrarnos en la terminal, simplemente nos iremos al botón de Windows como hemos hecho anteriormente, y buscamos "Ubuntu", y veremos que nos saldrá una aplicación similar a esta


La abrimos, y se nos deberá abrir una terminal (una ventana con el fondo negro, y con texto), en la que nos dirá en inglés que se está inicializando y que puede llevar unos minutos. Esperaremos esos minutos, y una vez cargue, la ventana se verá algo así


Aquí nos está pidiendo un nombre de usuario, y luego, nos pedirá una nueva contraseña dos veces (para confirmar que no nos equivoquemos). Yo en mi caso, de usuario me pondré ludiloco, vosotros poned vuestro nombre o lo que queráis. Y en contraseña, podéis poner una sencillita como 1234 o algo así, que sepáis que no se os va a olvidar. Mientras escribáis la contraseña, vosotros no la veréis escrita, pero la terminal sí que está cogiendo las teclas que estáis pulsando. Podéis incluso darle muchas veces a borrar si os equivocáis en la contraseña para borrarla toda y volver a empezar a escribirla.

Una vez que ya tengáis la contraseña lista, os dirá que la instalación se ha completado satisfactoriamente, y os saldrán unas cuantas líneas. Con esto, ya hemos acabado con esta terminal, la podemos cerrar, y podemos abrir el DST (Decompilation Setup Tool), Donde tendremos esta ventanita



Es bastante intuitiva, para la primera casilla, le daremos a "Browse" y tendremos que buscar la carpeta donde queramos instalar nuestro proyecto decompilado.
Después podremos marcar si descargar una versión personalizada o no. Por defecto, y si no activamos esta casilla, se descargará pokeemerald. Pero podemos marcar la casilla si queremos por ejemplo instalar pokeruby o pokefirered, y cambiamos su texto por lo siguiente según nos convenga.

Para pokeruby:
Código:
https://github.com/pret/pokeruby
Para pokefirered:
Código:
https://github.com/pret/pokefirered
Y cambiando eso ya se instalaría pokeruby o pokefirered según elijamos.

Además, si por ejemplo queremos descargar pokeemerald por ejemplo, pero no queremos que la carpeta se llame pokeemerald, si no pokeprimerjuego, pues marcamos la opciín de Custom name y escribimos ahí el nombre que queremos que tenga la carpeta.

ATENCIÓN: Recomiendo encarecidamente evitar que este nombre tenga espacios en blanco, es muy recomendable que lo pongamos todo junto, y que si por ejemplo queremos llamar a la carpeta Mi primer juego, la llamemos Miprimerjuego. Así, evitaremos problemas con los compiladores y los scripts.

NOTA: El programa cuenta con una casilla que dice Do a clean setup, esta casilla sólo la marcaremos si ya hemos intentando instalar proyectos de decompilación, ya sea con la herramienta, o sin ella, y hemos tenido problemas. Esta opción, reinstalará las dependencias de cero, y arreglará cualquier posible error que pueda contener alguna de ellas.

Una vez configurado el proyecto a nuestro gusto, le daremos al botón de Setup Project, y se nos abrirá una ventana negra muy parecida a la de antes, donde tendremos que introducir la contraseña que habíamos creado antes mientras nos "registrábamos". De nuevo, no veremos la contraseña mientras escribimos, pero sí que estamos escribiendo. Una vez escrita, damos a Intro para confirmar, y podremos ir a hacer cualquier otra cosa mientras nuestro proyecto se instala :cool:.

Si no tenéis Visual Studio Code, o algún software orientado a la programación instalado, os recomiendo que lo descarguéis mientras se instala el proyecto de decompilación, así matamos dos pájaros de un tiro.

Este proceso puede tardar desde 5 minutos en un ordenador de gama media-alta, hasta un par de horas en un ordenador de muy baja gama. Lo normal es que vaya saliendo texto constantemente, si en algún momento llevara 5 o 10 minutos congelado sin avanzar, y aún no ha acabado (más abajo una foto de como se ve cuando haya acabado), recomiendo cerrar la terminal (a mi nunca me ha pasado, y lo he probado varias veces en distintos PC's y con distintos repositorios).

Una vez la ROM esté compilada, y todo el proceso haya finalizado, nos encontraremos con algo similar a esto


Sobretodo, las últimas 3 o 4 líneas, deben ser bastante parecidas. Si no son nada parecidas, te recomiendo hacer una instalación limpia (marcar la opción de Do a clean setup y si así tampoco funciona, saca una captura y pásala por este post para que podamos ayudarte a resolver el problema.
Estos pasos deberían seguirse tras tener instalado Ubuntu para Windows y teniendo la terminal funcionando

Y ahora gente...

¡A CREAR NUESTRO PROYECTO EN DECOMPILACIÓN! 🤩
Buenas tardes, he hecho todo lo que decía el tutorial pero me da dos errores, primero al meter los comandos de Lunos y el segundo al intentar compilar. Voy a dejar las imágenes aqui abajo por si alguien sabe como solucionarlos. Muchas gracias de antemano!!!!!!!!
Error.png
Error2.png
 

Mitxipu

Héroe de WaH

Kaktus

Miembro insignia
Miembro insignia
Buenas tardes, he hecho todo lo que decía el tutorial pero me da dos errores, primero al meter los comandos de Lunos y el segundo al intentar compilar. Voy a dejar las imágenes aqui abajo por si alguien sabe como solucionarlos. Muchas gracias de antemano!!!!!!!!
Ver el archivo adjunto 16889Ver el archivo adjunto 16890
Las dependencias han cambiado desde que se creó la herramienta. Lastimosamente no estoy al día de decomp ya que el trabajo y otros proyectos personales me tienen absorto. Si no recuerdo mal, en Pokecommunity hablaron acerca de ello hace no mucho en el post de esta herramienta
 
Arriba