Anuncios Google

Problema con Runebootfile [C] [Solucionado =) ]

Buenas a todos.

He estado probando un CODE que dejé abandonado y acabo de recordar porque lo dejé abandonado...

Tengo un problema con esto:

 
void runebootfile(char *path)
{
	struct SceKernelLoadExecVSHParam param;
	int apitype = 0x141;
	char *program = path;
	char *mode = "game";
	memset(¶m, 0, sizeof(param));
	param.size = sizeof(param);
	param.args = strlen(program)+1;
	param.argp = program;
	param.key = mode;
	sctrlKernelLoadExecVSHWithApitype(apitype, program, ¶m);
}

 

La función de eso es Ejecutar un Eboot.pbp.

El problema es que al compilar me salta error:

Undefined reference to 'sctrlKernelLoadExecVshWithApitype'

 

Un saludo espero que puedan ayudarme

 

EDITO: SOLUCIONADO

 

Gracias a gdljjrod y a mi compañero Sting.

Las soluciones eran usar las nuevas librerias con la función:

void Correr_PBP(){
 
	struct SceKernelLoadExecVSHParam param;
	int apitype = 0x141;
	char *program = "ms0:/PSP/GAME/aplicacion/EBOOT.PBP";
 
	memset(¶m, 0, sizeof(param));
	param.size = sizeof(param);
	param.args = strlen(program)+1;
	param.argp = program;
	param.key = "game";
 
	sctrlKernelLoadExecVSHWithApitype(apitype, program, ¶m);
} 

 

Además de esas 2 cosas se me ocurrió mirar el Makefile y me di cuenta de que no añadí las librerias (ERROR DE NOVATO :S )

Un saludo y gracias a ambos!!! =)

 

Jode/Molesta que al programar en C pulses más de 1000 veces en Compilar sin resultado alguno pero también existe esa sensación de victoria al ver que compila y se ejecuta completamente en la PSP, muchos sabrán de que hablo.


Risa Dos años en SCENEBETA Risa

Click aquí para ver la Entrada de Bitácora.


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 sting18

Jorge_97 dijo:Jode/Molesta

Jorge_97 dijo:Jode/Molesta que al programar en C pulses más de 1000 veces en Compilar sin resultado alguno pero también existe esa sensación de victoria al ver que compila y se ejecuta completamente en la PSP, muchos sabrán de que hablo.

se de lo que me hablas jajajaja


Imagen de jorge_97

By Jorge_97

Dios uqe asco cuando no compila pero cuando lo compila y lo pruebas y funciona te da una sensacion de subirte a una montaña y gritar:

I'm GOD!!

Un saludo Sting, muchas gracias compañero =)


Risa Dos años en SCENEBETA Risa

Click aquí para ver la Entrada de Bitácora.

Jajajajaja

Y por eso me vine a LuaDEV, ya me entiendes porque me cambie ;)

Es estresante que pase eso xD. Esa sensación de "I'm GOD!!" solo se siente en C, en Lua solo se siente un "Fuck yeah" xDDDD

 

Salu2 y suerte en C!!


 

 

Imagen de jorge_97

By Jorge_97

Cierto...

Ya me he "cansado" de los Fuck Yeah =)

Prefiero los "I'm God"

Un saludo

Pues

Pues yo estoy harto de ver el recuadro de error...

 

Saludos!

En esos casos,

que ya repite, repite, repite y se repite el mismo error... Ya cansa y solo está esa afirmación de "I'm GOD" o "I'm awesome" xDD

Saludos

PD: Lo digo de experiencia que se repetía el mismo error y no sacaba el error del attempt to index ? (a nil value) y ya lo arregle :D (pensaba que no se iba a ir nunca xD)

 


 

 

Imagen de NEKERAFA

LOL

En Lua pasa algo parecido, que tienes uno de estos errores que ni dios encuentra pero encima es pequeño, y cuando lo das corregido, te da un placer... insuperable jajajaja.

De ahí que en vez de ir al botellón me quede en casa programando hasta las 2 de la mañana...


NekeOS, el nuevo shell para PSP

PS4 500GB OFW, PS3 320GB OFW, PS3 500GB OFW, PSP 6.39 PRO-C Fix4.

Sony Xperia Z1 Compact con Android 5.1.1

Portatil Lenovo z50-70 Intel® Core™ i7-4510U y NVIDIA GeForce 840M con Elementary OS 0.3.2 Freya (64 bits) y Windows 10 (64 bits).

Imagen de jorge_97

By Jorge_97

mmm cierto...

...pero dejame decirte que, desde mi punto de vista, la programacion aún no es para mi una obligación (En un futuro quiero se Ingeniero Informático) pero aún lo soy...

Por lo que, no dejaré en ningun momento que este HOBBY esté por encima de mi vida social.

Ahora mismo he terminado los estudios y tengo mucho tiempo libre por lo que puedo dedicar un tiempo al PC, pero nunca más que a otros asuntos más importantes (Novia, familia, amigos...)

Un saludo


Risa Dos años en SCENEBETA Risa

Click aquí para ver la Entrada de Bitácora.

Imagen de NEKERAFA

XD

Ya, pero una cosa es ir con tus colegas y pasarlo bien y otra es ese desmadre que hacen de ir al botellón, que se que muchos van y como que a mi no me va eso, si quieren tener un coma etílico, haya ellos.

Aún así tengo quedado con algunos para jugar al COD, jajaja (Si, soy un paquete, pero me da igual).


NekeOS, el nuevo shell para PSP

PS4 500GB OFW, PS3 320GB OFW, PS3 500GB OFW, PSP 6.39 PRO-C Fix4.

Sony Xperia Z1 Compact con Android 5.1.1

Portatil Lenovo z50-70 Intel® Core™ i7-4510U y NVIDIA GeForce 840M con Elementary OS 0.3.2 Freya (64 bits) y Windows 10 (64 bits).

Imagen de m.rr

Muy cierto. Mejor

Muy cierto. Mejor administrarse el tiempo como dicen abajo, y auque no sea programando da igual. Algo que no te fastidie (el cuerpo xD) y que te venga bien y te divierrtas, ej invitar a un amigo a casa... Ver una pelicula, ir al cine, PERO EL BOTELLÓN? Eso no hace nada y luego ves ahí, a parit de las 3 de la mañana a zombis... Eso no es divertirse. Bueno, puedes sacar laa pistola de rayos del COD y cargártelos a todos xDDDDD

Saludos

Imagen de NEKERAFA

XD

Mejor la bomba atomica (A mi me da mucha rabia cuando la sacan XD).

Bueno, me voy a ver Big Bang Theory

Imagen de m.rr

La MOAB si que fastidia xD

La MOAB si que fastidia xD Encima es con cuenta atrás y te fastidia más y ves que cada vez está más cerca xD

Saludos

Imagen de NEKERAFA

XD

Bueno, estamos haciendo mucho offtopic XD.

Yo tengo el MW2 (Hay hay mucha gente), y estaba reuniendo para el MW3. Es que estamos en crisis jajaja


NekeOS, el nuevo shell para PSP

PS4 500GB OFW, PS3 320GB OFW, PS3 500GB OFW, PSP 6.39 PRO-C Fix4.

Sony Xperia Z1 Compact con Android 5.1.1

Portatil Lenovo z50-70 Intel® Core™ i7-4510U y NVIDIA GeForce 840M con Elementary OS 0.3.2 Freya (64 bits) y Windows 10 (64 bits).

Imagen de m.rr

Si xD  Yo el MW3, pero me

Si xD 

Yo el MW3, pero me gusta más el MW2. y en call of dutys normales, mi favorito es el Black Ops. Te lo recomiedo más que el MW3. Y hay mucha gente par jugar.

Saludos

Imagen de NEKERAFA

Mmm...

A mi el Black Ops nose, decian que era un pedazo de juego, pero algunos amigos me dijeron que era un peñasco, que nose yo...

Imagen de NEKERAFA

XD

Como esta avanzando el tema, bamos a derjarnos de offtpic XD.

A mi me dijeron que lo que valia era el modo zombi. Total, todos mis compañeros estan ya en el MW3 y yo aquí esperando a que me llegue la pasta.


NekeOS, el nuevo shell para PSP

PS4 500GB OFW, PS3 320GB OFW, PS3 500GB OFW, PSP 6.39 PRO-C Fix4.

Sony Xperia Z1 Compact con Android 5.1.1

Portatil Lenovo z50-70 Intel® Core™ i7-4510U y NVIDIA GeForce 840M con Elementary OS 0.3.2 Freya (64 bits) y Windows 10 (64 bits).

Imagen de m.rr

jaja ok ultimismo off-topic.

jaja ok ultimismo off-topic. El zombi y el multijugador son los que importan, asi que si tienes la PS3 pirateada no lo recomiendo porque la campaña se acaba en 2 horas xD pero veo que tinees DOS PS3 con OFW asi que si podras jugar online.

Saludos

El que es un peñasco es el

El que es un peñasco es el MW3 y el MW2 también da asco xD El mejor sin duda es el MW1, luego el COD5 y el Black Ops también esta bastante bien, sobretodo por el modo zombies. Sin duda MW3 = peor COD.

Imagen de m.rr

Al MW1 no he jugao por eso no

Al MW1 no he jugao por eso no lo valoro, y le COD5 esta bien pero no tanto como el Black Ops, y los zombis en el BO? Que guapada.

Saludos

Imagen de m.rr

Te lo recomiendo y ahora te

Te lo recomiendo y ahora te sale a 30-40€ en GAME, por ejemplo, o puede llegar a salir a 20€ en Ebay mientras que el MW3 yo lo encuentro solo 50€ minimo y en Ebay con subastas chungas xD. A parte, si lo que te gusta son los quickscopes hazte con el MW3 el BO es muy malo en eso xD luego lo que tine bueno el Black OPs: Partidas de apuesta muy entretenidas, la FAMAS es la arma de DIOS xD, la iluminación es mucho mejor en el Black Ops, en el MW3 no se si soy yo pero me cuesta mucho distinguirles.

Saludos

Imagen de gdljjrod

Exacto

Una cosa es el administrar tu tiempo, y sabes cual es la diferencia de cual muchos no llegan a ser un profesionista : "Falta de Disciplina", claro es un HOBBY ahorita, pero puede ser tu futuro y tu decides si ser un chaval más del montón que aunque se graduan no ejercen, porque se les hace más facíl irse por otras diversiones. A lo que voy en todo debes poner empeño y todo tiene su hora y su momento.


 

Imagen de NEKERAFA

Claro

Aparte, ¿Que hago a las 2 de la mañana con el frio que hace? Hombre, este San Juan tenía una explicacion (Y no me gusto mucho lo que vi a partir de la 1 y media). Mejor me quedo en casita con una manta atada al asiento y programando, que es lo que más me gusta, jajajaja.


NekeOS, el nuevo shell para PSP

PS4 500GB OFW, PS3 320GB OFW, PS3 500GB OFW, PSP 6.39 PRO-C Fix4.

Sony Xperia Z1 Compact con Android 5.1.1

Portatil Lenovo z50-70 Intel® Core™ i7-4510U y NVIDIA GeForce 840M con Elementary OS 0.3.2 Freya (64 bits) y Windows 10 (64 bits).

Imagen de jorge_97

By Jorge_97

jajajajaja

vale vale...

Hay que moderarse y no ser nunca de un extremo ni del otro...

Al menos eso pienso yo

Un saludo

Imagen de NEKERAFA

Mmm...

Bueno, eso si, creo que paso mucho tiempo en el PC y en la Play 3

Imagen de sting18

ok mi yorch...

Amigo eres de TeamMex y tienes un shell 100% funcional en el drop "DarkWii" esta casi terminado y esta el SRC solo que no he tenido tiempo ni de poster una Demo xD, pero puedes usar el code si gustas.

Ahora ya que sabes donde encontrar todo viene tu duda... Los errores no son los que tu dices simplemente es cuestion de compativilidad (me paso lo mismo al principio) la mejor funcion que me funciono fue la V2 y tu usas la V1 hay que tomar en cuenta que son 4 probe todas y la V2 fue mayor compatibilidad de juegos aqui el code.

void Correr_PBP(){
 
	struct SceKernelLoadExecVSHParam param;
	int apitype = 0x141;
	char *program = "ms0:/PSP/GAME/aplicacion/EBOOT.PBP";
 
	memset(¶m, 0, sizeof(param));
	param.size = sizeof(param);
	param.args = strlen(program)+1;
	param.argp = program;
	param.key = "game";
 
	sctrlKernelLoadExecVSHWithApitype(apitype, program, ¶m);
} 

 

Hay que tener en cuenta que agarras desde la raiz , y hablando de eso recuerda que las nuevas placas es un metodo muy diferente y lo puedes utilizar usando las librerias de los nuevos CF que vienen en los SRC de dichos CF, no los he usado pero en daxhordes estan unas muestras creo o si no en wololo.net y asi actualizas el shell saludos amigo cualquier cosa ya sabes hay esta el SRC de el DarkWii en el drop.


Imagen de jorge_97

By Jorge_97

Muchas gracias compañero por atenderme tan rápido :D

Es un placer conocerte =)

Esto de ejecutar eboots en C es lo siguiente a una mi****.

Ya bajé las librerias esas y las puse, pero nada...

 

Mira esta parte de mi CODE:

#include <pspkernel.h>
#include <pspnet.h>
#include <pspnet_inet.h>
#include <pspnet_apctl.h>
#include <oslib/oslib.h>
#include <systemctrl.h>
#include <psploadexec.h>
#include <psploadexec_kernel.h>
 
 
PSP_MODULE_INFO("Ejecutador de Eboot", 0, 1, 0);
PSP_MAIN_THREAD_ATTR(THREAD_ATTR_USER);
 
PSP_HEAP_SIZE_KB(4*1024);
 
 
 
 
void Correr_PBP(){
 
	struct SceKernelLoadExecVSHParam param;
	int apitype = 0x141;
	char *program = "ms0:/PSP/GAME/aplicacion/EBOOT.PBP";
 
	memset(¶m,0, sizeof(param));
	param.size = sizeof(param);
	param.args = strlen(program)+1;
	param.argp = program;
	param.key = "game";
 
	sctrlKernelLoadExecVSHWithApitype(apitype, program, ¶m);
} 

 

Todo va perfecto pero me salta error:

Undefined reference to 'sctrlKernelLoadExecVshWithApitype'

 

Espero que puedas ayudarme

Un saludo


Risa Dos años en SCENEBETA Risa

Click aquí para ver la Entrada de Bitácora.

Imagen de gdljjrod

Checa con las librerias

Checa con las librerias del SDK M33 y utiliza esas librerias en lugar que las que tienes por defecto con el que estas trabajando, aparte no sabemos como tienes tu Makefile por si falta alguna lib.

Si estas compilando un plugin utiliza esa función: sctrlKernelLoadExecVshWithApitype pero recomiendan utilizar si es una APP la siguiente función: sceKernelLoadExec()


 

Imagen de carlossg

No sé de C casi nada pero si

No sé de C casi nada pero si es sensible a las mayúsculas y te tira:

 

Undefined reference to 'sctrlKernelLoadExecVshWithApitype'

Y tienes sctrlKernelLoadExecVSHWithApitype con VSH en mayucúlas podría ser eso.

 

PD:Si metí la pata ya dige que C...

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.