[Tutorial] Programillas de Lua [Tutorial]

La verdad es que hace bastante que no escribia en el foro, asi que inaguraré mi vuelta con este pequeño tutorial.

Programilla 1


--Escribe tu Nick en lua

-- Creamos el color blanco
white = Color.new(255,255,255)

-- Accedemos al archivo que contiene nustro nick
name = io.open("flash1:/registry/system.dreg","r")
name:seek("set", 0x2380)
readname = name:read(27)
name:close()

--Declaramos
while true do

screen:clear()

screen:print(5, 5, "Nickname, programilla por Napsteir", white)
screen:print(100,100, "Tu nick es:" , white)
screen:print(100,115, readname , white)

screen.waitVblankStart()
screen.flip()
end



Es posible que en versiones superiores a 3.51 no funcione y os aparezca una carita sonriente en lugar de vuestro nick

Programilla 2


-- Carga una fuente TTF en Lua


fuente = Font.load("fuente.TTF")

snapitc:setPixelSizes(0,10)

white = Color.new(255, 255, 255)

while true do

screen:clear()

screen:fontPrint(fuente,100,100,"Fuente Personalizada",white)

screen.waitVblankStart()

screen.flip()

end


La fuente debe llamarse "fuente.ttf" (no importa si la extensión está en mayusculas)


Programilla 3


-- Conoce la version de tu Firmware
white = Color.new(255,255,255)

-- Abrimos el archivo que contiene la version
file = io.open("flash0:/vsh/etc/version.txt","r")
mystring = file:read()
file:close()

newstring = string.sub(mystring,9,12)

screen:clear(white)
screen:print(155,136,"Versión de firmware: "..newstring)screen.flip()
screen.waitVblankStart()

Conoce la version de tu PSP


Bueno, estos son 3 de lo programillas que os dejo por ahora, hasta que acabe con los tutos que ahora estoy haciendo.

La verdad es que parecen insignificantes, pero la verdad es que aplicados en otros programas en Lua pueden resultar autenticas maravillas.

A quien no le gustaria que al iniciar la psp se le escribiera en la pantalla "Bienvenido ..........." con su nombre, o al iniciar un Homebrew...???

O como podriamos saber que, habiendo creado un programa para versiones 3.52 en adelante y siendi dañinos para versiones inferiores, no fuesen usados por tal... Pues ahí está el truco.

Si os interesa, visitad napsteir.funpic.org para encontrar algunos de estos ejemplos

Saludos
Se agradece, pero iria en el Sub-foro d programacion, ¿No?
2 respuestas