Control de usuario
Patrocinadores
Estadísticas
Miembros:
325.617
Online:
1.676
Hilos:
1.351.639
Mensajes:
23.928.614
Stats

Índice de foros PlayStation 2 Scene

Nuevo port emulador MSX para PS2 - v0.6b

Foro para tratar sobre las aplicaciones de la scene: HDLoader, emuladores, reproductores, etc.

Moderadores: Duque, sd-snatcher

ayadsign
Avatar de usuario
Adicto
 
Mensajes: 167
Registrado: 15 Abr 2007

saludos y hasta mañana

Mensajepor ayadsign 21 Oct 2009 00:19

Bueno os he dejado una lista en el hilo de juegos soportados. Me voy a dormir que ya tengo sueño.
Mañana os pongo otra lista de mas pruebas, en especial especificos de MSX-2.
Saludos y hasta mañana.bye

EDIT
Bueno al final se me hizo corto el dia, probados los juegos pero la lista mañana estara.
Una cosa a decir: Algunos juegos tienen que ser cargados manualmente, mañana explico el proceso decentemente (comandos run y bload para msx-basic y poniendo el nombre del juego en msx-dos), con lo que SERIA NECESARIO LA FUNCION DE DOS TECLAS PULSADAS A LA VEZ PARA ELEGIR LAS COMILLAS (") Y LOS DOS PUNTOS (:) PULSADO MAYUSCULA EN EL TECLADO VIRTUAL. MAÑANA LO REDACTO.

Nada mas por hoy, que paseis buenos test. ZzzZZ ZzzZZ ZzzZZ
tanto tiempo buscando juegos buenos, que al final no juego a los que tengo.

mis hilos: (TUTORIAL) TUNEAR FRONTAL PSP ECONOMICO hilo_tutorial-tunear-frontal-psp-economico_1495569

MIS MAQUINAS
PS3 FAT 60GB 3.15 / PSP FAT / PS2 FAT x 2 / PSONE / PSX
XBOX 360 ELITE /
WII / 3DS / GAMECUBE x 2 / NINTENDO 64 / SUPERNINTENDO / NDS LITE / GAMEBOY COLOR /
DREAMCAST x 2 / MEGADRIVE / MASTERSYSTEM / GAMEGEAR /

boticario
Avatar de usuario
Vareando
 
Mensajes: 2463
Registrado: 03 Dic 2005
Ubicación: Wichita

Mensajepor boticario 22 Oct 2009 07:53

Pues aunque he tardado al fin lo he probado en una Play3 retrocompatible y lastimosamente se queda en negro.
Por lo tanto NO Funciona en Ps3 pal 60gb

Un saludo.

ifcaro
Avatar de usuario
Adicto
 
Mensajes: 266
Registrado: 03 May 2008

Re:

Mensajepor ifcaro 22 Oct 2009 08:31

boticario escribió:Pues aunque he tardado al fin lo he probado en una Play3 retrocompatible y lastimosamente se queda en negro.
Por lo tanto NO Funciona en Ps3 pal 60gb

Un saludo.


Seguro q eso se puede arreglar [jaja]

boticario
Avatar de usuario
Vareando
 
Mensajes: 2463
Registrado: 03 Dic 2005
Ubicación: Wichita

Mensajepor boticario 22 Oct 2009 12:07

Ya tardas gañan ! :Ð

Me temo que sera el mismo problema de marras.... los modulos irx de los huivols... [idea]

ayadsign
Avatar de usuario
Adicto
 
Mensajes: 167
Registrado: 15 Abr 2007

hola ifcaro

Mensajepor ayadsign 22 Oct 2009 20:46

Hola ifcaro. Bienvenido al hilo, es un honor.
Seria bastante util lo de la carga de hdd. Alguna sugerencia?
Tendria que estar incluido dentro del elf o podria ser un modulo exterior aparte?.

Bueno lo de la carga. Espero poder explicarme.
Cuando aparecio el sistema msx venia acompañado de su propio sistema operativo basado en el basic.

METODO MSX-BASIC.
Si metemos un disco que no contenga el sistema operativo MSX-DOS, el sistema seguira poniendo en la pantalla msx-basic, y nos daremos cuenta porque aparecera el cursor debajo de la palabra OK.En el caso de que el disco sea autoarranque este cargara y saldra el juego.
Si no es asi, tendreis que teclear el comando FILES (que es el EQUIVALENTE AL DIR DE MSDOS).
Con este comando os dara un listado de los ficheros a cargar. Apareceran varios ficheros y nos fijamos en uno con la EXTENSION BAS O BIN. Aqui diferenciamos dos vias:

ARCHIVOS EXTENSION BAS usaremos comando RUN"NOMBRE.EXT" siendo EXT=BAS
ARCHIVOS EXTENSION BIN usaremos comando BLOAD"NOMBRE.EXT",R siendo EXT=BIN y R la abreviatura de RUN (importante añadir la coma antes de R).

METODO MSX-DOS.
El sistema empezo a evolucionar y aparecio el MSX-DOS. En este SO, veremos A> o B> en la que nos indica la unidad de disco que utiliza en ese momento.
A> para unidad A:
B> para unidad B:
Para cargar un juego aqui, TECLEAMOS DIR (esto ya si os suena, no?) y nos aparecen los ficheros. Normalmente con teclear el nombre del archivo que contenga la extension *.COM sera suficiente.

Bueno no se si ha quedado claro. Espero haber ayudado. Saludos.
tanto tiempo buscando juegos buenos, que al final no juego a los que tengo.

mis hilos: (TUTORIAL) TUNEAR FRONTAL PSP ECONOMICO hilo_tutorial-tunear-frontal-psp-economico_1495569

MIS MAQUINAS
PS3 FAT 60GB 3.15 / PSP FAT / PS2 FAT x 2 / PSONE / PSX
XBOX 360 ELITE /
WII / 3DS / GAMECUBE x 2 / NINTENDO 64 / SUPERNINTENDO / NDS LITE / GAMEBOY COLOR /
DREAMCAST x 2 / MEGADRIVE / MASTERSYSTEM / GAMEGEAR /

realFMS
Habitual
 
Mensajes: 31
Registrado: 14 Oct 2009

Mensajepor realFMS 23 Oct 2009 06:02

boticario

Por lo tanto NO Funciona en Ps3 pal 60gb


ifcaro

Seguro q eso se puede arreglar


Hola,

Pues es una pena, me olía algo del estilo porque ya en la PS2 el hacerlo funcionar bien desde el pendrive me hizo embeber los irx de usb y usbhdfs en el binario para que se iniciase sin problemas. Por lo que comentáis, es posible que por aquí ande el problema en la retrocompatibilidad.
Como no tengo una PS3 retrocompatible, acepto cualquier ayuda que podáis ofrecer. Os dejo aquí los IRX que se usan en el emulador por si os da una pista de cómo resolver la retrocompatibilidad. Si queréis echar un ojo al código, aunque todavía no he liberado de forma pública el código (más que nada porque tengo que hacer los diff respecto al fmsx original de pc y sacarlo en forma de patch), os lo puedo pasar para que le echéis un ojo a ver si se os ocurre algo.

Los módulos que usa el ps2fmsx a día de hoy y cómo los carga:

Código: Seleccionar todo
void LoadPS2Modules(void)
{
        int ret,wait,sometime;

        ret = SifLoadModule("rom0:SIO2MAN", 0, NULL);
        if (ret < 0) {
                printf("Error '%d' loading module rom0:SIO2MAN\n", ret);
        } else {
                printf("Module rom0:SIO2MAN loaded\n");
        }
   
        ret = SifLoadModule("rom0:MCMAN", 0, NULL);
        if (ret < 0) {
                printf("Error '%d' loading module rom0:MCMAN\n", ret);
        } else {
                printf("Module rom0:MCMAN loaded\n");
        }

        ret = SifLoadModule("rom0:MCSERV", 0, NULL);
        if (ret < 0) {
                printf("Error '%d' loading module rom0:MCSERV\n", ret);
        } else {
                printf("Module rom0:MCSERV loaded\n");
        }
        ret=mcInit(MC_TYPE_MC);
        if( ret < 0 ) {
                printf("MC_Init : failed to initialize memcard server.\n");
        }

        ret = SifLoadModule("rom0:PADMAN", 0, NULL);
        if (ret < 0) {
                printf("Error '%d' loading module rom0:PADMAN\n", ret);
        } else {
                printf("Module rom0:PADMAN loaded\n");
        }

        ret = SifLoadModule("rom0:LIBSD", 0, NULL);
        if (ret < 0) {
                printf("Failed to load module: LIBSD\n");
        }

        ret = SifExecModuleBuffer(iomanX_irx, size_iomanX_irx, 0, NULL, &ret);
        if (ret < 0)
        {
              printf("Failed to load module: iomanX.IRX\n");
              SleepThread();
        }
        ret = SifExecModuleBuffer(fileXio_irx, size_fileXio_irx, 0, NULL, &ret);
        if (ret < 0)
        {
              printf("Failed to load module: fileXio.IRX\n");
              SleepThread();
        }
        ret = SifExecModuleBuffer(sjpcm_irx, size_sjpcm_irx, 0, NULL, &ret);
        if (ret < 0)
        {
              printf("Failed to load module: SJPCM.IRX\n");
              SleepThread();
        }
        ret = SifExecModuleBuffer(&usbd_irx, size_usbd_irx, 0, NULL, &ret);
        if (ret < 0) {
                printf("Failed to load module: USBD.IRX");
              SleepThread();
        }

        if (ret < 0) {
                printf("Failed to load module: USBHDFSD.IRX");
              SleepThread();
        }

        for (wait = 0; wait < 3; wait++) { //taken from ulaunchelf
                sometime = 0x01000000;
                while (sometime--)
                        asm("nop\nnop\nnop\nnop");
        }

}


Saludos!

boticario
Avatar de usuario
Vareando
 
Mensajes: 2463
Registrado: 03 Dic 2005
Ubicación: Wichita

Mensajepor boticario 23 Oct 2009 07:42

Hola real

La bios Ps3 no dispone de algunos modulos que si tiene la Ps2..

bigboss escribió: La bios para ps2 presente en PS3 no incluye algunos modulos que son usados por mucho del software casero:

Entre ellos:

LIBSD,XPADMAN,XMCMAN,XMCSERV y otros todo software casero que hagan uso de esos modulos de rom no funcionará

- El dumpeo de la bios se hace de la misma forma que para ps2 con la salvedad que no se dispone acceso a dispositivos de almecenamiento salvo mc virtual

- La carga de modulos usbd y usbmass es correcta sin embargo no es accesible el dispositivo. Se está mirando internamente los modulos para ver si es un problema salvable sobre todo para poder cargar el driver de eyetoy 1.5 de proxima publicación para ps2.


Mirando el codigo de tu aplicacion, veo que necesita LIBDS y lo intenta cargar desde rom0....
Quizas editando el elf, y redireccionandolo a mc0/ o quizas mass/ podria cargar, pero es solo mi teoria xdd

Imagen

En todo caso, cuando acabe de descargar una actualizacion de mag, pruebo el .elf editado, a ver que tal.


Al parecer tambien el modulo USBD da problemas y es por eso que por ejplo, USBLoader y Ulaunchelf
necesitan cargar uno externo para que por lo menos reconozca el dispositivo USB, ademas por alguna
razon solo son compatibles las versiones USBD.IRX 0.13 a 0.17, y tu usas la version 0.12.
Pero de eso sabe mas el maejtro Ifcaro xdd :)

Modulos bios ps2 in ps3, que faltan en relacion a bios V3.
----------------------------------------------------------

ATAD / FNTIMG / FONTM / HDDLOAD / HDDOSD / ICOIMAGE / LIBDS / OSDCNF / PS1DRV /
RDRAM1 / RDRAM2 / SNDIMAGE / TESTMODE / TESTSPU / TEXIMAGE / TZLIST / XFILEIO /
XMCMAN / XMSERVER / XMTAPMAN / XPADMAN / XSIFCMD / XSIOMAN


Un saludo desde lo telurico.... :p

El_Patas
Avatar de usuario
BUSCA y LEE primero
 
Mensajes: 4088
Registrado: 17 Oct 2004
Ubicación: Figueras

Mensajepor El_Patas 23 Oct 2009 14:07

Hola realFMS,

después de haber estado usando bastante el emulador con muchos juegos tengo
algunas sugerencias más para mejorar la usabilidad de éste.

Por lo general y aunque uno se pueda organizar dividiendo la cantidad de juegos
en varias carpetas, éstas también se suelen llenar de muchos juegos con lo que
probar cada larga lista se hace extremadamente tedioso y lento en algunos
detalles que paso a describir:

El hecho de que al cambiar los modos Msx se encuentre uno siempre en la parte
superior de la lista y tener que bajar cada vez abajo de todo cuando estás
probando los juegos de la parte final de la lista, como digo es muy tedioso y lento.

Sería ideal poder tener un menú del tipo contextual como el del uLE abriéndose con
el botón R2 por ejemplo y escoger de ahí lo tres tipos de modos Msx, y también
serviría para añadirle futuras opciones.
Imagino que no será nada fácil crear un menú como ese, si es así también se podría
adjudicar cada uno de los modos a tres botones en el Dualshock indicando en pantalla
en que modo nos encontramos en todo momento.

Luego que el recorrido de la lista sea cíclico, es decir cuando llegamos al último juego
de la lista si seguimos pulsando hacia abajo no haga tope, y demos la vuelta colocandonos
en el primer juego de la lista estando de nuevo en la parte superior de ésta.
Esto evitaría tener que subir hacia arriba si nos encontramos en la parte final y viceversa.

Aumentar la velocidad de recorrido de la lista cuando dejamos pulsada la dirección arriba
o abajo para recorrerla, al menos tres o cuatro veces más rápido, se hace muy lento
como está ahora.

Cambiar el color azul de fondo a un tono un poco más suave, no sé si quedaría mejor,
encuentro ese color azul demasiado fuerte a la vista y con los textos.

Ojo, son sugerencias y si es que se pueden hacer, que si fuera así ayudaría muchísimo.

Saludos.

ayadsign
Avatar de usuario
Adicto
 
Mensajes: 167
Registrado: 15 Abr 2007

ESTO MEJORA

Mensajepor ayadsign 23 Oct 2009 15:10

Bueno esto parece que toma forma. Esas sugerencias del listado son correctas Patas.

Es cierto que en el listado si cambias el modo msx1 a ms2 o +, te direcciona al principio de la lista, con lo que optado de momento a probarlos todos primero en msx1 y cuando he finalizado el listado cambio el formato a msx2. Mismo metodo para el +, aunque podria confirmar que el modo 2 y + son casi 98% compatibles de manera que si lo pones en msx2 funcionara igualmente en +.

En cuanto al emulador se nos cae la baba pensando en esas sugerencias que aportais como el poder usarlo en mi ps3 de 60gb,jejeje.

En ps2 habria que tocar mucho para poder usarlo desde hdd0: solo poniendo las librerias dentro del directorio? o es mas delicado el asunto?.

Bueno nada mas por ahora.saludos [360º]
tanto tiempo buscando juegos buenos, que al final no juego a los que tengo.

mis hilos: (TUTORIAL) TUNEAR FRONTAL PSP ECONOMICO hilo_tutorial-tunear-frontal-psp-economico_1495569

MIS MAQUINAS
PS3 FAT 60GB 3.15 / PSP FAT / PS2 FAT x 2 / PSONE / PSX
XBOX 360 ELITE /
WII / 3DS / GAMECUBE x 2 / NINTENDO 64 / SUPERNINTENDO / NDS LITE / GAMEBOY COLOR /
DREAMCAST x 2 / MEGADRIVE / MASTERSYSTEM / GAMEGEAR /

boticario
Avatar de usuario
Vareando
 
Mensajes: 2463
Registrado: 03 Dic 2005
Ubicación: Wichita

Mensajepor boticario 23 Oct 2009 16:01

Bien, en una previa acabo de asegurarme y en efecto, se cuelga cuando busca el modulo LIBSD,
que como apunto anteriormente en Ps3 no existe; He aqui una captura:

Imagen

PrevioSiguiente

Volver a Scene

¿Quién está conectado?

Usuarios navegando por este foro: No hay usuarios registrados visitando el foro y 0 invitados