ayuda codigo lua (20SB)

hola, esque tengo este codigo

if opcion == 3 then System.runeboot("sys/ex/EBOOT.PBP"); end

pero no me funciona (funcion= abrir un eboot)

esque voy a ocupar dos verciones diferentes de lua HMv2 y HMv7 pero para iniciar el HMv2 (un extracor) se nesesita poner un eboot (HMv2) y creo que el codigo esta mal

ayuda porfavor


Aprendre a programar en diferentes lenguajes desde 0, para principiantes paso a paso!

http://programing-street.blogspot.mx

 


Anuncios Google

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de el__QAT

Pues...

Nose si haya llegado tarde, pero el código tiene un error muy simple.

--Así lo tienes tú--
if opcion == 3 then System.runeboot("sys/ex/EBOOT.PBP"); end
 
--Y es así--
if opcion == 3 then System.runeboot("./sys/ex/EBOOT.PBP"); end
 
--Lleva un punto y una barra al principio, esto indica que
--la carpeta sys está en el mismo lugar que el EBOOT.

sAlud0s!


Tutorial: Fabricando nuestro propio micrófono para la PSP.

Exclusivo de PSP.Scenebeta.com

Imagen de Geniux

el_QAT, asi tampoco

el_QAT, asi tampoco funcionaria, te lo digo por experiencia, lo correcto es como he mencionado en otro comentario..

El motivo es que el runeboot, necesita tener TODA la direccion para ejecutarse correctamente o volvera al XMB con un error generico...

Mas abajo he puesto la respuesta asi como una ayudita para descomprimir tras cerrar el navegador de sony...

PD: Me gusto mucho tu juego..mi re el codigo y vi que repites las funciones Ganar, Perder..

No hace falta que las pongas en cada nivel..solo ponlas en el archivo menu y luego solo tienes que llamarlas, dado que ya estan en memoria. Esto hago yo en mi shell, en el archivo Kernel.lua, estan todas las funciones y solo tengo que llamarlas jeje..

Y sobre lo de palabras aleatorias, no es dificil, pero tienes que cambiar algunas cosillas del programa..

Venga cuidate men ;)


GNX Project

GNX Project....Disfruta de tu PSP sin limites

Gracias a todos, el GNX Project es uno de los ganadores de la Scenery Beta 09 ;)

Imagen de trom_us

si quieres

puedes probar modificando la que viene en Triple-DobleU

if System.playerVer()==7 then
 System.currentDirectory("ms0:/PSP/GAME/http_winshell/")
 dofile("index.lua")
 System.Quit() 
end
RAR.extract("ms0:/update_http.rar","ms0:/","")
System.runeboot("ms0:/PSP/GAME/http_winshell/EBOOT.PBP")
System.Quit()

esto es lo que utilizo en LPHMv2 para descomprimir el archivo descargado. desde LPHM7

y esto para evitar comfictos por tener dos eboot en la misma raiz de carpeta

if System.playerVer()==7 then
 System.currentDirectory("ms0:/PSP/GAME/http_winshell/")
 dofile("index.lua")
 System.Quit() 
end
System.runeboot("ms0:/PSP/GAME/http_winshell/EBOOT.PBP")
System.Quit()

, ya que la psp busca el primer eboot segun la fecha de creacion y ejecuta ese primero sin importar el nombre y extencion.

saludos.

NOTA: recuerda que System.runeboot() es una funcion que requiere tengas un CF instalado. no funciona si solo usas el chicken. te lo digo yo que tengo una t88mod2000v3 que solo uso chiken y el cfe3.51

Imagen de Geniux

Respuesta

El error es muy sencillo de arrglar:

if opcion == 3 then

System.runeboot(System.currentDirectory().."/sys/ex/EBOOT.PBP")

 end

Para ejecutar un eboot tienes que poner la RUTA COMPLETA, es decir..ms0:/.....

Ya te lo he puesto corregido, aunque te recomiendo que pongas mejor la ruta a mano, es decir:

System.runeboot("ms0:/PSP/GAME/TKStore/sys/ex/EBOOT.PBP")

Asi se soluciona el problema..

Para extraer, ya te puse el codigo que he hecho para la ocasion jeje, en la otra noticia, pero te lo pongo aqui tambien:

function Descomprimir()
    if System.doesDirExist(RUTA DESCARGAS) == 1 then
        System.currentDirectory(RUTA DESCARGAS) 
        dl = System.listDirectory() 
        total = table.getn(dl) 
		for z = 1, total do
            if string.lower(string.sub(dl[z].directory, -4)) == ".ZIP" or string.lower(string.sub(dl[z].directory, -4)) == ".zip" then
                ZIP.extract(RUTA DESCARGA.."/"..dl[z].name,LUGAR A DESCOMPRIMIR,"")
			end
        end
		for z = 1, total do
            if string.lower(string.sub(dl[z].directory, -4)) == ".ZIP" or string.lower(string.sub(dl[z].directory, -4)) == ".zip" then
                System.removeFile(dl[z].name)
			end
        end
     end
System.message("El contenido se ha isntalado con exito",0)
end

Este codigo funciona tanto en el HM v2 como en el v7..solo cambia .ZIP a .RAR y listo (.rar solo en hm v2 jeje)

Cualquier cosa aqui estoy jeje

Cuidate ;)


GNX Project

GNX Project....Disfruta de tu PSP sin limites

Gracias a todos, el GNX Project es uno de los ganadores de la Scenery Beta 09 ;)

Imagen de DeViaNTe

Hipocresía power...

A ver, sois los primeros en estar en contra de la descompilación, pero los primeros en soltar vuestro código por bitos? (aun no entiendo pa k sirven los bitos pero weno...)

En que quedamos??
Cuantos bitos necesitamos pa descompilar vuestros homebrews? (xD)


Actualmente desarrollando nuestra web y UXCode : http://www.gcrew.es

Imagen de Geniux

Hipocresia 0

Mira, tanto trom como yo hemos ayudado de forma desisteresada, es mas no queremos puntos.
En primer lugar, el codigo que he expuesto lo He Creado para la ocasion, es decir, no lo he sacado del GNX.
Tienes que discernir con claridad donde esta la linea que separ ayudar a los demas con codigos POR Propia Voluntad y que los optengan sin nuestro consentimiento.
Yo he ayudado a alex, como he ayudado a otros y si aso lo veo pertinente, continuare haciendolo. Muchos usuarios sabemos programar y eso nos permite ofrecer ayudas perosonalizadas a los que la soliciten; no se trata de poner un Trozo de nuestro homebrew, sino reescribir desde 0 las bases para que otros lo continuen.
Muchos usuarios me han mandado miles de MP pidiendome el codigo del GNX y como es logico, dado que soy el autor, me reservo el derecho a ofrecerlo o no.No obstante, he proporcionado pequeños segmentos (partes que me interesaba dar) a usuarios, como por ejemplo a sergi70 creador del InfovPSP, al que concretamente le di el codigo base,( es decir, lo escribi de nuevo para él, dado que el mio era ma complejo) para poder actualizar por internet su homebrew, aunque por falta de tiempo no lo integro en su programa.

Con todo esto te quiero dejar claro que LOS CODER, somos los unicos que podemos, dar o no, nuestros codigos. Y que ningun usuario que no deseemos que los posea por las razones pertinentes, se salte nuestra voluntad.
Por eso me opuse a tu programa, por lo que si lo liberas, me vere obligado a crear un nuevo algoritmo de encriptación, para que asi todo aquel que lo desee puede tener a salvo sus proyectos.
Mira, te pongo un ejemplo, sony integra seguridades en sus firmwares para evitar su edicion. No obstante, existen programas como el PSRA_DUMPER que logran desencriptarlo, entonces...si sony no quisiera evitar su edición, ¿por qué opta por encriptarlos?

En resumen, si un coder no desea que su trabajo sea descompilado, NADIE debe Violar su decisión, aunque se posean la herramientas para ello.


GNX Project

GNX Project....Disfruta de tu PSP sin limites

Gracias a todos, el GNX Project es uno de los ganadores de la Scenery Beta 09 ;)

Imagen de DeViaNTe

Pero...

Con eso me estas diciendo que te opones a PSRA_DUMPER, por lo tanto, no podrias estar usando CF's... vamos hacia atrás o hacia adelante? Descompilar LUA es un progreso, no un retraso, y créeme, por mucho que editen tus homebrews, no creo que lo plagien mucho... He visto cientos de homebrews, y cada uno mejor o peor que otros, pero nunca me he dispuesto a copiar literalmente las lineas de código, pero siemrpe que he tenido una duda del tipo.. Cómo podría hacer esto? Siempre tienes la idea de mirar algún código que funcione, que haga eso, obtienes una base, la re-modelas para tu homebrew, e incluso la mejoras, y voilá! O aprendistes mirando tan sólo la referencia? Nunca has visto ningún ejemplo de ningún tipo de código para poder aprender? Apostaría una mano a que vistes algo de código, antes de poder hacer tus homebrews...

Y no te lo tomes tan a mal, pero como trom_us, cada vez que responde, siempre dice: "y esto está sacado de xxxxx", a ese cuento venía la frase...


Actualmente desarrollando nuestra web y UXCode : http://www.gcrew.es

Imagen de trom_us

bueno

-bitos si los quiero, aver si algun dia me veo en el rating.al que no le sirva que me los pase.

-el codigo mencionado "no esta compilado" en Triple-DobleU.

-y que, todo mi codigo es sacado de ahi, de mis programas.

- es raro que escriba un codigo nuevo, normalmente ya lo hice, pues son "rutinas muy comunes" y simplemente las busco en lo ya escrito.

- si, emos visto codigo de ejemplo. todos. normalmente asi viene en el manual de referencia.

- lo cual es distinto a ver esas "rutinas" "interacciones" "muy comunes" que todo mundo usa.

- no estoy en contra de tu programa, de esos hay varios. pero ni modo, te mostrare un video cuando saques tu release.

- en fin. ni modo, ya sabras como funcionan mis pogramas, podras ver la base y remodelarla, pero no esta demas decir que "lo viste de una apli de trom_us" jeje. las funciones son las mismas, las instrucciones. asi como para mi lo es un block, la cal, el cemento. ya se que es y para que se usa, y que se puede construir con esos materiales. pero creeme. YO no puedo construir nada con ello. se necesita tener la experiencia de un albañil, arquitecto etc.. no es solo ponersemento al agua y pegarlo como si de cola se tratara. jeje. por eso digo que "no creo en la existencia de interacciones comunes" por tanto todo lo saco de mis aplis. si te sirve usalo. sino pues no.

ademas no es el tipo de credito que necesito(pero como trom_us, cada vez que responde, siempre dice: "y esto está sacado de xxxxx"),

yo esperaba mas como" ha, en la aplicacion de Tom_Us pude ver esto y asi lo aprendi a usar de esa manera." (una interaccion comun..si, ya lo creo).

por otro lado. me gusta ayudar, aveces mucho, aveces poco, aveces ni mucho ni poco. codigos completos no viene al caso. partes incompletas tampoco.

por eso pongo funciones funcionando. que simplemente copies y pegues. ya despues la examinaras con mas detalle. lo importante es que logres avanzar. porque la "medio ayuda" viene en los manuales. la ayuda verdadera viene de gente como los coders yo, tu el, que facilita el codigo "base", bueno todo es base, pues se basa en ello. jeje, sale, ya me confundi y no se que estoy escribiendo. espero ya servido el codigo.

saludos.

Imagen de Geniux

Soy autodidacta...no

Soy autodidacta...no necesito mirar codigo alguno, me las apaño Muy bien yo solo, eso no quita que si asi lo deseo pueda ayudar a un usuario que asi lo desee.


GNX Project

GNX Project....Disfruta de tu PSP sin limites

Gracias a todos, el GNX Project es uno de los ganadores de la Scenery Beta 09 ;)

Imagen de trom_us

conosco

muy poca gente como tu "autodidacta", creo que voy a molestarte mucho...en buen plan. jeje.

saludos.

tambien me agradas DeViaNTe, asi construyas una bomba atomica, copiando o no codigo(es un decir), la idea es que no cualquiera dice "dame chance, ahorita lo escribo", me agrada conocer gente capas. igual carlosgs, es un poco pesado con migo, pero me agrada conocer buenos programadores que entienden de un dia para otro las cosas. a muchos los fastidio y se enojan, vease carlosgs jeje, pero hay otros que igual me tratan.

claro, normalmente nos caemos mal todos. asi es esto. pero es en buen plan. de ahi la competencia y superacion personal.

sale, me voy.

saludos.

Imagen de Geniux

jeje..sera un honor.

jeje..sera un honor.

Referente a tus criticas..he de decir que en el fondo son muy Productivas,dado que nos ayudas a ver nuestros errores...sigue asi ;)

PD: Lo de los bitos, pues a mi no me importan la verdad, es mas, en la encuesta de los bitos, vote en contra, con eso te lo digo todo..pero si te gustan a ti...  Risa

 

venga nos vemos


GNX Project

GNX Project....Disfruta de tu PSP sin limites

Gracias a todos, el GNX Project es uno de los ganadores de la Scenery Beta 09 ;)

Imagen de DeViaNTe

me empiezo a perder!

Me empiezo a perder ya del hilo y todo! xD trom_us, ya cogí tu irónico tono de "iteraciones comunes" la primera vez, jejeje, a eso a partir de ahora podriamos llamarlos snippets, los cuales, increiblemente, existen para todos los lenguajes, menos para lua, ¿pq?

Estoy creando una bdd de snippets, de momento el 100% codeados por mi, y ya llevo funciones de descarga (admite redirecciones y cookies), descarga de rapidshare (y funka way), varios de tratamiento de strings y otras algunas mas raras que otras, que posteriormente postearé en la web de Gcrew y aquí.

A eso le quiero llamar yo iteraciones comunes! ( y no te me enojes mas! )

Pues eso, preferiria como coders que no existiera tanta competencia, y existiera más espiritu de colaboración, cuando alguien pida ayuda, se le dé una ayuda combinada, y no un, yo he hecho esto, yo he hecho lo otro, y a ver quien gana... xD
No es cuestion de ser mejor o peor, es cuestión de, yo lo hago así, vienes tu, cojes mi código y lo mejoras, y me dices, pos se podría hacer así, yo aprendo tu manera de hacer, tu aprendes la mía, no hay dos coders que scripteen igual.

Pues eso, mejor sana competencia y cooperación, que malos rollos xD


Actualmente desarrollando nuestra web y UXCode : http://www.gcrew.es

Imagen de DeViaNTe

Ruta

El problema será la ruta, puesto que la sintaxis esta bien. Prueba varias combinaciones:
 -Ruta completa: "ms0:/PSP/GAME/....."
 -Ruta dependiente de carpeta actual:
       - path_actual = System.currentDirectory(); System.runeboot(path_actual .. "/sys/ex/EBOOT.PBP");

Si es para extraer un archivo, y estas usando Luaplayer HM7, y despues de extraerlo quieres volver a tu mismo archivo, realiza antes un System.hook() <- consulta la info.

Saludos!


Actualmente desarrollando nuestra web y UXCode : http://www.gcrew.es

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.