Hola, primero quiero presentarme. Soy ELeNDeR y esta va a ser mi segunda contribucion a esta magnifica web. Hace unos dias abri en el foro de tutoriales un post titulado: Sencillo manual para pasar tus divx a PMP. Me siento orgulloso de ese tutorial porque lo hice yo solito, con capturas de pantalla y bien explicado. Si no le has echado un vistazo ya estas tardando. Pero en esta ocasion voy a traducir al español el tutorial de Lua de esta web. Como pone en el titulo es un tutorial para principiantes, os animo a todos a intentarlo, ya que es un lenguaje mucho mas sencillo que C y los resultados son muy vistosos. La verdad es que es una satisfaccion ver algo que has hecho tu funcionando en tu PSP, ¿no creéis? Pues vamos a ello.
Empezando
Esta serie de tutoriales va dirigida al programador principiante y te enseñara Lua mientras desarrollas pequeños juegos. Antes de empezar hay algunas cosas que necesitas. No todas son necesarias pero ayudaran a seguir el tutorial:
-
Lua player para PSP. Con un eboot preparado y un laucher, podremos disfrutar de esta programación en nuestras portátiles. También contamos con unas versiones de LuaPlayer creadas por Homemister:
LuaPlayerHM, con un código y funciones más amplio y mejorado.
-
Lua player para Windows: ahorraras mucho tiempo no teniendo que transferir ficheros de la PSP al PC y viceversa. Es el que usaremos para el tutorial, asi que asegurate de bajarlo.
-
ConTEXT Editor: gran editor de texto, resalta palabras clave en muchos lenguajes de programacion. No es completamente necesario, puedes usar el Block de notas o cualquier otro editor.
Nota del traductor y remodeladores: Se recomienda usar el editor de texto Notepad++. (Pasaos por esta noticia alojada en www.scenebeta.com, con toda la información y descargas de sus versiones)
- PSP Lua Highlight File: hecho por el autor y sirve para resaltar las palabras clave especificas de PSP en el editor ConTEXT. Coloca el archivo en la carpeta Highlighters. Para usarlo, cuando inicies el ConTEXT ve al menu Tools > Set Highlighter y elige PSP Lua.
Nota: Usando el Notepad++ ésto no será necesario
Usando LuaPlayer para Windows
-
Extrae el contenido del archivo descargado.
-
Dentro de la carpeta donde has extraido los archivos, crea un archivo de texto con el Block de notas que contenga: luaplayer script.lua Guarda el archivo como script.cmd y asegurate que de no se guarde con extension TXT. Este es el archivo que correra tu programa en el PC. luaplayer correra el Lua Player en la carpeta y script.lua es el nombre del archivo sobre el cual programaremos.
-
Ahora crea otro archivo de texto con el Block de notas (o cualquier otro editor como ConTEXT) y llamalo script.lua (Nota: si aparece un error diciendo que el archivo no existe cuando lanzas esto en tu PSP, tienes que renombrar el archivo a index.lua). Puedes dejar el archivo vacio por ahora. Este es el archivo en el que codificaremos luego. Mas tarde mientras programemos pediré que pruebes tu codigo, para ello simplemente haz doble click sobre el archivo script.cmd que acabamos de crear y se ejecutara tu programa.
Como hacer funcionar tus scripts en la PSP
-
Copia las carpetas luaplayer y luaplayer% en la ruta PSP/GAME dentro de tu PSP y también el script.lua dentro de la carpeta luaplayer (la que no lleva el %).
-
Al arrancar el Lua Player ejecutara automaticamente el script sin necesidad de cargar nada manualmente.
-
En caso de no poner el archivo script.lua en el lugar correcto se lanzaria automaticamente el Lowser (un "browser" para aplicaciones Lua hecho en Lua).
Actualización (29-Marzo-2008)
Los tutoriales están siendo remodelados. Más información aquí.
Créditos
ELeNDeR: El responsable de traducir estos tutoriales y acercarnoslos a SceneBeta, para que todos podamos aprender a programar en LUA
CkFra: Remodelador de los tutoriales, encargado de eliminar caracteres raros y modificar algunos fragmentos.
F Metal Alchemist: Colaborador con las imágenes
Nota: A partir del quinto tutorial las imágenes del código en Notepad++ que aparecían anteriormente, se han dejado de poner por una razón, era un trabajo muy laborioso para una finalidad no tan útil, porque con las explicaciones que aparecen en los tutoriales es suficiente, no es necesario tener una captura con lo que debería ir apareciendo. Se deja en los primero, por eso mismo, por si al principio quedan dudas, pero en los demás sólo están algunas capturas del resultado final.
Bookmark/Search this post with
Comentarios
Lua Player para 6.60
El punto es que a mi no me sirvio este lua player en mi psp 6.60 ME 1.5 y busque para aver si habia manera de usar lua player en una version de esta y si lo encontre:
http://www.qj.net/psp/news/psp-homebrew-lua-player-plus-r142...
Ola soy nuevo en esto y habro
Ola soy nuevo en esto y habro el Block de notas pongo luaplayerscript.lua y luego como lo guardo en script.cmd?
Ayuda y gracias por adelantao
Ya lo he hecho con el programa notepad pero le doy a donde pone miniprograma y me pone que no se encuentra el archivo y si le doy a el script.cmd que acabo de hacer suena un ruido rarisimo y me crea un archivo llamado:luaplayer.exe.stackdump
Por favor ayuda que tengo muchas ganas ya de programar
P.D el archivo index lua ya esta creado en el programa lua
ayuda, no me funciona
ayuda, no me funciona el script.cmd, se abre el lua player y se cierra
cmd? será script.lua
cmd? será script.lua
Dentro de la carpeta donde
Dentro de la carpeta donde has extraido los archivos, crea un archivo de texto con el Block de notas que contenga: luaplayer script.lua Guarda el archivo como script.cmd y asegurate que de no se guarde con extension TXT
PD:no me sirve el lua HM
firma vacia porque no dejan poner nada mas :P
Tienes que ponerte
este http://psp.scenebeta.com/noticia/lua-player
ayuda no me deja descargar el
ayuda no me deja descargar el PSP Lua Highlight File dice pagina no disponible alguien me la puede pasar o no es realmente nesecario??
Follow me twitter nautilus1_jmccu!!
Sony, ya a nadie le interesa tus UMD si alguien compra una psp es por nosotros los coders. Madura y has un FW que haga la diferencia y anime a las personas en comprar un PSP
NauTiluS1, tu firma de abajo
NauTiluS1, tu firma de abajo está insultando a SONY y SceneBeta está contra la piratería. Lo que acabas de escribir puede darte fama de "pirata" y a algunos moderadores de Scenebeta te pueden pillar. Tenlo claro.
mundosupernova.mex.tl El universo del homebrew y PSP.
Tres proyectos en progreso...
No es lo mismo la scene
No es lo mismo la scene (coders) que la piratería.
Ya.
Pero a mí no me gusta la piratería.
Y a quién sí?
Y a quién sí?
Que risa me dieron sus
Que risa me dieron sus comentarios de que no les gusta la pirateria xD
No es por nada,pero para mi
No es por nada,pero para mi la "liberacion" de las consolas(psp 1000,2000,3000,go,e1000) es pirateria..porfavor no seas hipocrita a la hora de decir "no me gusta la pirateria" cuando tuviste que "piratear " tu psp para poder ponerle LuaDEV ,y asi empezar ah hacer tu HB.(lo digo por Davidm16) O acaso no tengo la razon?
NO
Los Homebrews no son piratería si no nada estuviera aqui posteado, la liberación del PSP tampoco es pitateria ya que los CFW modifican o agregan funciones extras que propicien a jugar solo isos es cierto pero vuelvo a repetir hay quienes realmente solo utilizan su PSP para programar o jugar con solo HB. Aparte los CFW o aplicaciones HB no lucran o tu vendes tu HB??? Verdad que no!!. No sacas provecho o ganancia a eso me refiero (lucro).
La pirateria a mi punto personal es cuando no compras juegos UMD´s y solo te dispones de bajar isos sin tener claro tu UMD original para así se le pueda llamar backup.
...
Pues a los chavales estos adolescentes que se compran una PSP 3000 que enseguida van a una tienda de Gokuraku u otro, y se la "hackean" por 30 € o una miseria, y cuando sufran un brick irreparable en la placa base, se les acabará el cachondeo. -Cariño, nuestro hijo ha roto su PSP. +¡Pero si se la compré en enero! Por favor señores, compren legalmente. Aunque la crisis española está amenazante.
mundosupernova.mex.tl El universo del homebrew y PSP.
Tres proyectos en progreso...
Jejejeje qie ironia hoy me
Jejejeje qie ironia hoy me estaban preguntando por pitarear la 3000 ;)
Pues...
Pues no puedo hacer nada contra ellos. Al menos que me pongo en la Plaza de Madrid ha hacer huelga de hambre; me echaría la policía en 10 minutos, oooo...al estilo de Ali G.
mundosupernova.mex.tl El universo del homebrew y PSP.
Tres proyectos en progreso...
Jejejeje llevo 2 años aqui,y
Jejejeje llevo 2 años aqui,y eh visto esa firma durante mucho tiempo,y parece que nadie le ah dicho nada,estoy completamente convencido que que es porque su firma no dice nada malo ;)
Excelente!!!! Muy buen tuto
Excelente!!!!
Muy buen tuto por fin me voy a enseñar a hacer mis propios games
Editado: El úso abusivo de formatos de texto (como negritas y cursiva) dificulta la lectura e incumple las Normas de la comunidad, antes de volver a postear por favor revíselas.| Gomasz--|
problema
mira tengo unh problema con un sprite y no encuentro slocicion, como ago para que una accion (golpear) al apretar x no se quede pegada y se devuelva...no se si me entienden...un ejemplo: Al agacharme me quedo agachado y no consigo poder devolver el personaje al estado de pie...se queda agachado...espero que me ayan entendido i si alguien responde mi duda porque estoy trabajando en un homebrew y me falta eso (un street fighter)
agradeceria mucho una respuesta...saludos buen trabajoo!!...sirve bastante
PhAnThom...
COBHC...
Yo se que estuvo de mas poner
Yo se que estuvo de mas poner que estudio programación pero no podía sacar lo de los manuales tan fácil(NO es mi ego), ademas apenas e terminado un ciclo xD Pero esta bien el tutorial agradecimientos eternos por enseñarme prácticamente LUA, también por los aportes de CkFra, F Metal Alchemist
Agradesimientos
Buen tutorial amigo, excelente; casi no me costo entenderte por estoy estudiando programación, y tuvimos una clase de "desarrollo de lógica de programación" quizás estaria bueno hacer un post de eso, tengo los manuales, sencillos, escribes el pseudocodigo algo inventado xD para poder aplicar despues todo lo que aprendas a un lenguaje programacion por ejemplo LUA pero no se si estaria de mas postearlo, ademas no se si es pertinente
hazlo porfa
hazlo por favor! kiero estudiar programacion pero todavia estoy en la esoXD
ayuda screen.clear()
muy buenas, he decidido comenzar con esto hasta ahora voy por el tutorial de las expresiones, y todo va bien el en lua de windows, pero al pasarlo al psp no me esta borrando y se esta produciendo la mancha que mencionan. y no se como arreglarlo. estoy usando cfw 5.00 m33-6 y luaplayer euphoria v8. otra cosa que me gustaria saber es como creo un metodo random, quisiera que en vez de bajar 5 cada vez que elimino un enemigo el numero sea aleatorio. gracias de antemanos... y realzar que este tutorial va bien explicado..
Para los coders
estoy siguiendo los tutosde Lua,y mi pregunta es.
Como le hago para guardar todos mis scripts en una sola carpeta,folder o como le llamen
son 11 tutos, y pues serian 11 scripts, y yo los quiero guardar no se si pueda ponerlos como scripts,script2 y asi sucesivamente hasta llegar al script11....
no se si me estoy explicando bien,lo que quiero es tener todos los ejercicios,lecciones,ejemplos o como le llamen en cada pais, en una sola carpeta y asi poder usarlos como de guia,mas adelante,por si llego a un punto,donde no pueda avanzar, y pues estos a su ves me servirian de referencia.
saludos.....
===========
2 Pasos a la libertad.
sudo apt-get remove Windows
sudo apt-get install Gnu/Linux
==================================================
Linux se crea y no se destruye, solo se transforma.
=)
Hola de nuevo amigo.
Lo que mencionas lo puedes hacer fácil, Simplemente copia el archivo "script.lua", lo pegas ahí mismo. Después lo renombras a por ejemPlo: "script2.lua" y yap, Entras, borras lo de adentro y así puedes ir guardando tus scripts uno por uno.
Otra cosa. Si pones el mouse sobre el archivo "script.cmd", y le das al click derecho verás la opción de editar. Dale ahí y abrirás el archivo.
Ahí dentro verás está línea: luaplayer script.lua. Si la cambias de esta manera: luaplayer script2.lua podrás correr tu script2.lua.
Luego cuando hagas otro la cambias así: luaplayer script3.lua y correrás tu script3.lua. Y así sucesivamente.
Perdón, ayer se me olvidó comentarte esto porque ya me iba a dormir =)
Salu2!
100% M E X I C A N O
Andale....
te digo, tu eres mi maestro......
y gracias por todoooooooooooooooooooo
Ayuda
1-Ya hize todo pero nose como hacer eso del color Rojo y el print o nose que
2-Cuando copio mi script a mi PSP e aparece Imposible iniciar el juego 8002014C
3-Cuando ejecuto el LUAPlayer de Windows nome sale nada solo se quita repido el cuadro de Luaplayer.
Espero me ayuden ya que soy un SuuuperNoob en esto de programacion.
salu2
=)
Hola G3R4 =)
El 1er script del 1er tuto queda así:
rojo = Color.new(255,0,0) <-- Este es color que tendrá lo que imprimas
screen:print(100, 100, "Mira! He hecho que aparezca texto!", rojo)<-- Esto es lo que imprimirá en pantalla
screen.flip()
while true do
screen.waitVblankStart()<-- Esto es lo que hace que no se quite rápido el cuadro de LUA player.
end
Para que el script corra en tu PSP necesitas el EBOOT.PBP
Espero haberte ayudado, porque yo tmb soy novato en esto =)
Salu2!
Donde consigo
el EBOOT ,baje el lua que es para win. y nada,he bajado casi todos los que son para psp y nada,
me podria alguien explicar que hago mal este es mi codigo.
descargo el Lua para win, y asi tal cual esta,lo descomprimo en mi escritorio, y solo me dice que el phat o algo asi,no es correcto,bajo los de psp,y no corre mi scrip..!!!
que es lo que hago mal..? por cierto eso de crear los colores.... como se hace,eso no lo explica el tuto,tenemos que buscar,en cierto archivo,copiar algunos archivos al script o algo asi...?
saludos y espero alguien me responda pronto...!!!!!
===========
2 Pasos a la libertad.
sudo apt-get remove Windows
sudo apt-get install Gnu/Linux
==================================================
Linux se crea y no se destruye, solo se transforma.
Tu
código está correcto, amigo, yo lo corro y corre bien.
Ahora, respecto al eboot, la verdad a mi me lo pasó Jhnony Banana, pero si me mandas tu correo por MP te puedo mandar el eboot, y las carpetas de LUA que necesitas para correr tus scripts.
Salu2!
okidoki..
si no es mucha la molestia,me podrias poner un pequeño tuto,ya que soy un total noob,en esto de la programacion...
Si,
te mando la carpeta y te pongo donde colocarla y como hacerle para correr tus scripts y que no tengas problema. Te aclaro que yo tengo XP y desconozco si funciona en otro SO.
Tambièn en el paquete (y por promoción XD) te mando el eboot que debes colocar en el PSP para correr tus scripts en el PSP, sin costo alguno! XD
Salu2!
100% M E X I C A N O
Gracias...
por todo.....
Para ser Noob
Lo explicas muy bien, hasta yo aprendi :P
Jajaja!
Si, soy un noob todavía Sr Coder =)
Salu2 Molo!
ayuda porfavor
vereis no se donde debo guardar mi "programa" llamado mira.lua(el nombre no importa) el caso es que lo e guardado en difirentes lugares pero nada primero lo meti en la carpeta PSP/GAME sin mas en la raiz y en otras mas que no recuerdo el nombre.
porfavor que alguien sea amable y que me contexte
salu2,
negro joe
sugerencia
añadir que si en tu archivo script.cmd
pones:
luaplayer script.lua
pause
guardas y si hay algun error en tu codigo la ventana ms2 no se cierra y puedes ver cual es tu error y en que reglon
esto que comento esta en el otro tuto pero les falto aqui :p
saludos
PD: ya estoy aprendiendo XD
Te gusta el DjMax visita mi canal en youtube
No respondo dudas por mensaje privado, usa los foros. &
Me cueshhta
No lo entiendo... soy mu novato y con la minima me pierdo... Soy un desastre... cuando inicio el LuaPlayer 0.20 con la PSP me pone: "imposible iniciar el juego (8002014C)"
K ALGUIEN ME AYUDE!!!!!! GRACIAS...
dinos
que firmware tiene tu PSP
Ya bueno
pero eso viene en la noticia del Lua para windows, si vas a empezar con Lua, tienes que pasar primero por esa noticia por narices y además el propio tuto te lo indica :P
Saludos
O.o
wow apenas lleva un dia y mirenlo xD
ERROR
maldito error lo odioo y nadie me puede ayudar tengo un psp fat version 3.90m33-3 y cuando quiero ejecutar el lua player en mi psp sale el famoso error: 80020148 alguien me puede ayudar? grax
WO0o0ow!
Sigue
mi firma.
Todo lo que aquí programa
Todo lo que aquí programa solo va a funcionar en psp fat , porque yo tengo una slim y me gustaría ver mi programa en mi propia psp. Si este tuto solo enseña a hacer los programas para firmwares inferiores a los soportados por la slim , que tutorial de programación en lúa debo seguir?
(con firmwares inferiores , me refiero al número que los identifica, no a la calidad de estos, que no me veo con derecho a judgar no habíéndolos podido probar)
EDITADO: Ten cuidado de cuantas veces presionas el boton "enviar". Gracias. -Viciuz-
Soy thean , xD
bajalo en
Launchers en la parte de arriba de la pagina existe una version de lua para psp slim.
Enlace incorrecto
El enlace de descarga: PSP Lua Highlight File no me lleva a la página de descarga del mismo archivo sino a la página de descarga de, programa context, así que busqué en downloads , highlight y descargué uno que ponía "lua", es ese u otro?
Soy thean , xD
Problema
Hace unas horas se me brickeo la PSP. Gracias a el tutorial del Despertador del Cementerio de esta página, la arreglé, y ahora la tengo en 3.71 M33-3. Mi problema eske al conectar mi PSP a mi ordenador, y mirar dentro de la carpeta GAME, se ha kitado lo que yo puse (puse las carpetas luaplayer y luaplayer% y ahora solo esta luaplayer%). Entonces lo he vuelto a meter, pero resulta que al meterme en Juego, me sale LuaPlayer 0.20, y debajo Datos Dañados. Lo puedo ejecutar, pero no entiendo xq me salen datos dañados cuando antes no me salian. (He puesto el LuaPlayer para 1.5). Alguien me puede ayudar?¿ Y además al intentar meter un homebrew, me sale el siguiente mensaje en el ordenador: El archivo 'EBOOT.PBT' tiene información extra adjunta que puede perderse si continua con la copia. Los contenidos del archivo no se verán afectados. La información que podría perderse incluye: Información de resumen del documento. ¿Qué puedo hacer para que no me salga eso?, ¿Alguien sabe xq sale?
Historia de mi PSP (+.[___]·:·)
2.0>2.71>2.81>1.5>3.03 OE-C>3.52 M33-4> 3.71 M33-3>3.71 M33-2>3.71 M33-3> BRICK TOTAL>3.71 M33-3>3.71 M33-4>3.80 M33-5>3.90 M33-3>4.01 M33-2>5.00 M33-6
sino he leido mal as
sino he leido mal as actualizado a 3.72 m33 las instalado el parche para 1.50?
lo mismo es eso.
saludos
Sí
As leído mal; he instalado el 3.71 M33-3, no el 3.72 M33, ya que este ultimo no existe. Y sí, e instalado el kernel v2.
Asi q... d q puede ser?
Historia de mi PSP (+.[___]·:·)
2.0>2.71>2.81>1.5>3.03 OE-C>3.52 M33-4> 3.71 M33-3>3.71 M33-2>3.71 M33-3> BRICK TOTAL>3.71 M33-3>3.71 M33-4>3.80 M33-5>3.90 M33-3>4.01 M33-2>5.00 M33-6