Antes de anda, prefiero utilizar este hilo sólo para ir colgando las distintas versiones que
se vayan publicando, para que no se pierdan entre el "barullo" de los hilos, los posts y demás.
Para consultar dudas, utilizad cualquiera de los otros dos hilos. Gracias.
Aquí lo tenéis, adjunto la
segunda versión del port de BennuGD para PS2
Masteries ha añadido al port de BennuGD:
-Color de 32 bits 100%
-Hilo de sonido 90%
-Soporte para DualShock 2, vibración del mando 100%
How to use DualShock 2 pad actuators:
Example of BennuGD code to use PlayStation 2 DualShock 2 actuators
dualshock2(SMALL,1,0);//PlayStation 2 DualShock 2 Actuator,
//enable small motor indefinitely
dualshock2(SMALL,0,0);//PlayStation 2 DualShock 2 Actuator,
//disable small motor
dualshock2(BIG,10,2);//PlayStation 2 DualShock 2 Actuator,
//enable big actuator with an intensity of 10 (maximum of 20)
//during 2 seconds
//Add this process to your BennuGD game, remember that this function
//is only intended for PlayStation 2 BennuGD port, do not use it
//for another platform or you will hear hundred times the same sound sample!!!
//PlayStation 2 DualShock 2 Actuator
process dualshock2(unsigned byte actuator,unsigned byte intensity,unsigned byte duration)
private
unsigned byte PS2_DS2;
begin
switch(actuator)
case SMALL:
if(intensity==1 & duration==0)//Enable small actuator
PS2_DS2+=121;
play_wav(s[1],PS2_DS2);
end//fin del if
if(intensity==0)//Disable small actuator
PS2_DS2+=120;
play_wav(s[1],PS2_DS2);
end
end
case BIG:
if(intensity>1 & intensity<21 & duration>0)
PS2_DS2=130+intensity;
play_wav(s[1],PS2_DS2);
while(duration)
frame(3000);//esperar 1 segundo
duration--;
end//fin del while
PS2_DS2=130;
play_wav(s[1],PS2_DS2);//Turn off the Big one
end
if(intensity==0)
PS2_DS2=130;
play_wav(s[1],PS2_DS2);//Turn off the Big one
end
end
end//fin del Switch
end
El resto de archivos necesarios para ejecutar Masteries Runners,
con soporte para la vibración del mando, los tenéis aquí:
https://code.google.com/p/bennugdplay2/downloads/listInstrucciones de uso
1º) Descarga de aquí el juego Masteries Runners para PS2:
https://code.google.com/p/bennugdplay2/downloads/list2º) Coge un pendrive o disco duro usb, descomprime el contenido de "mst_runners_ps2.rar" en la raíz del disco o unidad usb.
3º) Descarga del primer post de este hilo el archivo "BennuGD PlayStation 2 Beta 1.rar", descomprime su contenido en la raíz del disco o unidad usb del paso anterior.
4º) Arranca tu PlayStation 2, con FreeMcBoot es más cómodo; ejecuta Ulaunchelf.
5º) Conecta la unidad usb o disco duro de los pasos 2 y3 en un puerto USB de tu PlayStation 2
6º) En Ulaunchelf entra en el filebrowser, entra en la unidad mass:, ejecuta bennugd.elf.
7º) Juega a Masteries Runners en PlayStation 2
El ejecutable bennugd.elf es el port de BennuGD para PlayStation 2; de momento, los juegoss bennu van en la raíz de la unidad USB, y el .dcb se debe llamar main.dcb. Más adelante quiero hacer un lanzador que permita seleccionar el juego que quieres arrancar, pero aún hay cosas que pulir.
¡Disfrutadlo!
PD:
Busco mandos originales para PlayStation2, que el mío está en las últimas. Lo repararía, pero antes necesito tener otro.