cqv escribió:MatiasBG escribió:Ha salido un programa en python que compila todo él automáticamente, solo debes poner el OTP con el nombre "OTP.bin" en la misma carpeta, ejecutar el programa y ya estará todo compilado.
Aquí lo tenéis (debéis poner "Guardar como...".
Aquí la fuente de la información.Parece todo bastante seguro porque te genera un SHA256 para comprobar que el archivo arm9loaderhax.3dsx creado sea correcto.
Hola.
A mí no me funciona el compilador automático. Pongo dentro de una carpeta el compilador automático (archivo post_otp.py) y el otp.bin. Pincho dos veces el archivo "post_otp.py", se abre una ventana negra de ms dos un segundo, se cierra y no aparece nada.
Tengo el Phyton 2.7.11 instalado. ¿Hay que instalar algo más o poner algún archivo más junto al "otp.bin" y el "post_otp.py"?
Saludos.
A mí tampoco me funcionaba el script para crear el archivo arm9loaderhax.3dsx automáticamente, pero como se explica en el sitio web original (
https://gbatemp.net/threads/compile-a9l ... nd.416385/, página 5-6) se le puede añadir un par de líneas al script y entonces sí funcionará. A mí me ha funcionado de maravilla.
Las dos líneas que "faltaban" al principio del archivo post_otp.py son:
import ssl
ssl._create_default_https_context = ssl._create_unverified_context
Así que, el script completo quedaría así:
import ssl
ssl._create_default_https_context = ssl._create_unverified_context
import urllib2
import shutil
data = open('./otp.bin', 'rb').read()
print("uploading otp file...")
req = urllib2.Request('https://felipejfc.com/a9lh', data)
res = urllib2.urlopen(req)
with open('arm9loaderhax.3dsx', 'wb') as f:
shutil.copyfileobj(res, f)
print('arm9loaderhax.3dsx received! now check the sha256sums')
print('arm9loaderhax.3ds sha256: ' + res.info().getheader('Installer-Sha256'))
print('otp.bin sha256: ' + res.info().getheader('OTP-Sha256'))
print('press enter to exit')
raw_input()
Ahora, solo hay que ponerlo en la misma carpeta que el archivo OTP.bin y ¡listos! (requiere Python 2.7 instalado en Windows y acceso a Internet).
Hala, a disfrutar generando vuestro propio arm9loaderhax.3dsx.