Ayuda (Lua) script que crashea sin motivo alguno :S

al principio pensaba que serian errores de la memoria e incluso he implantado funciones de autolimpieza a todo el homebrew y el unico script que crashea es este, no tira ningun error, crashea y se apaga la psp, uso lua hm7, ahi va el codigo

fondo = Image.load("ms0:/PSP/GAME/Multirevolution/system/img/m4ms.png")
blanco = Color.new(255, 255, 255)
font = Font.load("ms0:/PSP/GAME/Multirevolution/system/font/font1.ttf")
font:setPixelSizes(20, 20)
nick = System.nickName()
pesopsp = System.getDirSize("ms0:/PSP/")
pesogame = System.getDirSize("ms0:/PSP/GAME/")
pesomusic = System.getDirSize("ms0:/MUSIC/")
pesopicture = System.getDirSize("ms0:/PICTURE/")
pesophoto = System.getDirSize("ms0:/PSP/PHOTO/")
pesoms = System.getTotalSize("ms0:/")
librems = System.getFreeSpace("ms0:/")
 
while true do
pad=Controls.read()
System.memclean()
screen:clear()
screen:blit(0,0, fondo)
screen:fontPrint(font,10, 80, "Hola " ..nick.."!", blanco)
screen:fontPrint(font,10, 100, "Tu MS es de: " ..pesoms/ 1024/ 1024/ 1024  .. "GB", blanco)
screen:fontPrint(font,10, 120, "Te faltan: " ..librems/ 1024/ 1024 .. "MB", blanco)
screen:fontPrint(font,10, 140, "La carpeta PSP ocupa: " ..pesopsp/ 1024/ 1024 .. "MB", blanco)
screen:fontPrint(font,10, 180, "La carpeta GAME ocupa: " ..pesogame/ 1024/ 1024 .. "MB", blanco)
screen:fontPrint(font,10, 200, "La carpeta MUSIC ocupa: " ..pesomusic/ 1024/ 1024 .. "MB", blanco)
screen:fontPrint(font,10, 220, "La carpeta PICTURE ocupa: " ..pesopicture/ 1024/ 1024 .. "MB", blanco)
screen:fontPrint(font,10, 240, "La carpeta PHOTO ocupa: " ..pesophoto/ 1024/ 1024 .. "MB", blanco)
 
if pad:circle() then
dofile("ms0:/PSP/GAME/Multirevolution/scripts/ms.lua")
end
 
screen.flip()
screen.waitVblankStart()
oldpad=pad
end

 

 



PS3 Trophies
(\__/)
(O.o )
( >< )
(_||_)
MEGACONEJOOOOO!!!


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 Robione22

No sé

Me va que es o por las imagenes o por la font.

Salu2

Imagen de --Gomasz--

una

una pregunta ¿Porque pones  oldpad=pad  si no lo estas usando? otra cosa XD por que pones:

fondo = Image.load("ms0:/PSP/GAME/Multirevolution/system/img/m4ms.png")  Toda esa ruta si con solo poner :

fondo = Image.load("system/img/m4ms.png") funcionaria y asi tambien para cargar la fuente.

Saludos :D si me equivoco XD decirmelo XD pero por lo que se asi seria XP.



\\m// ₪₪₪₪₪₪--  ☠ ☠ ☠ ☠ ☠ ☠ --₪₪₪₪₪₪ \\m//

Imagen de dayron_1379

ya resolvi el problema puse

ya resolvi el problema puse screen.flip(); al final y eso lo soluciono

Imagen de -chus-

Que dimensiones?

Que dimenciones/tamaño tiene la imagen que quieres cargar?

Imagen de tonetex

-.-"

si es un fondo cuales va a tener???!!!

Imagen de -chus-

Es logico

Es ovio que 480x272px pero no podia descartar que quisiera cargar una imagen mas grande y alli estuviera el error, hay veces que unos pequeños y mas simples detalles suelen ser los problemas ya que uno se confia XD


                                          Mis Homebrew´s

 http://psp.scenebeta.com/noticia/memorama-games#comment-803033


Imagen de dayron_1379

para mi es algo que tiene q

para mi es algo que tiene q ver con las imagenes yo tambien estoy haciendo eso y con scripts que tienen una sola imagen se me crashea e psp tendre que ver peso de imagen aver si solucionamos los 2 problemas

Haz lo siguiente: Comenta una

Haz lo siguiente: Comenta una por una las líneas de tu código. Deshabilita todas las líneas que puedan dar errores, y si ya no crashea, las vas habilitando de nuevo poco a poco, hasta que des con la(s) línea(s) que causen el problema. Te aconsejaría empezar con:

fondo = Image.load("ms0:/PSP/GAME/Multirevolution/system/img/m4ms.png")
blanco = Color.new(255, 255, 255)
font = Font.load("ms0:/PSP/GAME/Multirevolution/system/font/font1.ttf")
font:setPixelSizes(20, 20)
nick = System.nickName()
pesopsp = System.getDirSize("ms0:/PSP/")
pesogame = System.getDirSize("ms0:/PSP/GAME/")
pesomusic = System.getDirSize("ms0:/MUSIC/")
pesopicture = System.getDirSize("ms0:/PICTURE/")
pesophoto = System.getDirSize("ms0:/PSP/PHOTO/")
pesoms = System.getTotalSize("ms0:/")
librems = System.getFreeSpace("ms0:/")
 
while true do
--[[
pad=Controls.read()
System.memclean()
screen:clear()
screen:blit(0,0, fondo)
screen:fontPrint(font,10, 80, "Hola " ..nick.."!", blanco)
screen:fontPrint(font,10, 100, "Tu MS es de: " ..pesoms/ 1024/ 1024/ 1024  .. "GB", blanco)
screen:fontPrint(font,10, 120, "Te faltan: " ..librems/ 1024/ 1024 .. "MB", blanco)
screen:fontPrint(font,10, 140, "La carpeta PSP ocupa: " ..pesopsp/ 1024/ 1024 .. "MB", blanco)
screen:fontPrint(font,10, 180, "La carpeta GAME ocupa: " ..pesogame/ 1024/ 1024 .. "MB", blanco)
screen:fontPrint(font,10, 200, "La carpeta MUSIC ocupa: " ..pesomusic/ 1024/ 1024 .. "MB", blanco)
screen:fontPrint(font,10, 220, "La carpeta PICTURE ocupa: " ..pesopicture/ 1024/ 1024 .. "MB", blanco)
screen:fontPrint(font,10, 240, "La carpeta PHOTO ocupa: " ..pesophoto/ 1024/ 1024 .. "MB", blanco)
 
if pad:circle() then
dofile("ms0:/PSP/GAME/Multirevolution/scripts/ms.lua")
end
 
screen.flip()
screen.waitVblankStart()
oldpad=pad]]
end

 

De todos modos incluyes un lua llamado ms.lua. Yo no sé como funcionará el lua en la psp, pero comprueba también que no sea un error de ese script.

 

Saludos.

Imagen de -chus-

Tal vez

Puede que sea la imagen que cargas, checa la ruta, nombre y extension de la misma ahi debe de estar el error, espero y sea de ayuda...un saludo


                                          Mis Homebrew´s

 http://psp.scenebeta.com/noticia/memorama-games#comment-803033


Imagen de tonetex

:S

sigue sin funcionar... xerpi no digas eso xke no tiene ni pies ni cabeza...sin ofender

100 bitos a kien encuentre el error :)

aber no se que hace

aber no se que hace exactamente el System.memclean(), no se si borra todas las variables o que ace, por eso digo que lo priebes de quitar porque si borarra las variables(las dejara nil) podria ser el problema aunque tambien te marcaria error la psp

Imagen de KuRiN-GaMeR

prueba con esto: if

prueba con esto:
if pad:circle() and not oldpad:circle() then
dofile("./scripts/ms.lua")
end
pd: crashea al pulsar O, o cuando?

prueba de quitar eso:

prueba de quitar eso:

System.memclean()
Imagen de tonetex

:(

he proado todo lo que me decis y nadaa :( todo sigue iwal, ademas ya se ke el problema es de ese script pk lo e arrancado  independiente con otro luaplayer (hm7 tmbn) para ver si era todo el homebrew pero nada sigue crasheando :S



PS3 Trophies
(\__/)
(O.o )
( >< )
(_||_)
MEGACONEJOOOOO!!!

Imagen de klozz

if pad:circle()

if pad:circle() then
dofile("ms0:/PSP/GAME/Multirevolution/scripts/ms.lua")
end

no es necesario poner XD todo desde ms0 xD puedes poner namas Scripts/ms.lua para ke ahorres  y no escribir mas =P solo una recomendacion ^^ ahmm tampoco veo necesario pongas el oldpad trata kitaandolo haber si no se crashea ^^ un saludo


TEAM MEX Homebrew y desarrollo PSP

Metal TrooperV.Pre-Alpha (15%)Lua , 10% C .

Ubunshell VProof. (45%)C

RPG Magues (35%)Lua , 5% C


Android development for Xperia X8 ^^ mis roms en XDA-Developers ya que en Scenebeta no las publican xD

Xperience  | MIUI Pikachu | Semc debrand engine | Froyexp | Xperience walkman mod | Android 4.0.4 CN9 Crema de nieve

-- KLOZZ

Imagen de ipn2

Wow

Sabiondo xD oie muy buena userbar anti mostache copion xDDD Byesz!!

porque pones oldpad=pad si

porque pones oldpad=pad si pones

if pad:circle() then

?? prueba quitando la penultima linea
Imagen de PhAnThOm

trata de poner

trata de poner System.memclean() al principio y final de cada carga de imagen (despues del while true do) asi la ram se limpiara consecutivamente y no cracheara...(como pasa al cargar los sonidos antes que las imagenes... sugiero que muestres primero las imagenes y luego el texto o sonido que utilises...


PhAnThom...

COBHC...


Imagen de tonetex

solo hay una imagen

no me serviria de nada

Imagen de dayron_1379

yo no pude entregar mi

yo no pude entregar mi homebrew al scenery por ese error pero en lua dev y tambien solo se cargava una imagen

Imagen de tonetex

la cosa es

la cosa es... COMO SOLUCIONO EL ERROR? :S

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.