[APLICACION] Iris Manager (v2.93)

Linux, software casero y los diferentes hacks no relacionados con backups
Estwald
MegaAdicto!!!
4.322 mensajes
desde abr 2011

Bueno, en vista que D_Skywalk está de "baja" por paternidad y me pidió que abriera un hilo nuevo, para poder actualizarlo, eso hago, aprovechando que tenemos nueva versión ;)

Mi GIT personal con los fuentes y todo lo necesario

https://github.com/Estwald?tab=repositories

Wiki

wiki/Iris_Manager

Versión 2.93

http://mods.elotrolado.net/~hermes/ps3/ ... er-4-x.rar

Lo nuevo en versión 2.93:

- Actualizadas las herramientas ISO (PC_ps3iso_utilities_with_src_v1.8.zip) para subir la versión tope de CFW de 4.50 a 4.60 en patchps3iso

- A petición de Lustar (GameTDB) se ha incluido un nuevo sistema para actualizar las caratulas (covers) y ahora Iris Manager cambia el User Agent a "IrisManager - v2.93" en dicho server.

- En las actualizaciones de los juegos se cambia el User Agent también para simular un PC

- Añadido soporte (para Cobra/Mamba) para películas Bluray, DVD Video y MKV (mediante "BluRay Drive" en Showtime) en la categoría "Homebrew" (los Hombrew/PSN se listan primero) y en la nueva categoría "Films" (únicamente se listan películas)

NOTA1: Como recordatorio, pulsando R3 / L3 se acceden a las distintas categorías.

* Soporta unidades externas NTFS, EXTx o FAT. También HDD0.

* Los bluray deben ir en la carpeta /BDISO, los DVD en /DVDISO en raíz (como en Multiman). Se permiten subcarpetas y se soporta un JPG con el mismo nombre de la ISO como caratula (ejemplo, my_film.iso -> my_film.jpg como cover). El nombre a mostrar se toma del propio fichero, luego se recomienda editarlo si es demasiado largo o poco descriptivo.

* Los MKV deben ir en la carpeta /MKV en raíz. Se permiten subcarpetas y se soporta un JPG con el mismo nombre del MKV como caratula (ejemplo, my_film.mkv -> my_film.jpg como cover). El nombre a mostrar se toma del propio fichero, luego se recomienda editarlo si es demasiado largo o poco descriptivo. Una vez seleccionada una película, se lanza Showtime para reproducirla, creando una ISO de forma dinámica para asociarlo a la unidad BDVD.

NOTA2: Para las películas no se incluyen las opciones accesibles con SELECT en otras categorías.

NOTA3: Se han introducido tambien otros cambios a nivel de código,como la inclusión en main.h de etiquetas que definen los flags internos de los juegos/películas. Espero no haber metido la pata en la translación de código XD.

NOTA4: En principio, el soporte BDISO y DVDISO se ha incluido pensando en aquellos que tienen lector roto. Ya que estábamos, puse soporte MKV (creando una ISO dinámicamente) por si a alguien le apetece incluir películas de este tipo usando covers. Showtime cubre perfectamente la reproducción de películas de este tipo con su soporte NTFS y además, permite navegar libremente entre directorios: esto es solo para frikis [burla2]

Modo Cobra.

El modo cobra solo se activa cuando Iris Manager está configurado en "Payload Sin Disco" y se detecta la syscall 8 de cobra en 4.46. En este modo no es necesario parchear explore_plugin.sprx pero si podría ser necesario el módulo libfs.sprx parcheado.

Características Soportadas

- Desde unidad NTFS, EXTx, /dev_hdd0, /dev_usb00x:

ISOS de juegos de PS3: se sitúan en la carpeta "/PS3ISO". El ICON0.PNG es visualizado desde la propia ISO pero se puede poner una imagen .png (ancha) o .jpg (alargada) con el mismo nombre de la ISO a modo de caratula externa. También se toma la caratula convencional (las típicas de Multiman con el title id). Las ISOS pueden estar partidas (si se necesita) con extensión de la siguiente manera name.iso.0, name.iso.1,... name.iso.9 (2048 bytes/sector). Las ISOS pueden estar dentro de una carpeta propia, dentro de /PS3ISO

ISOS de DVD: Solo desde "Archive Manager" (son el tipo por defecto cuando no se detecta otro). Las ISOS pueden estar partidas (si se necesita) con extensión de la siguiente manera name.iso.0, name.iso.1,... name.iso.9 (2048 bytes/sector)

ISOS de Bluray: Solo desde "Archive Manager" (autodetecta marca de UDF o por defecto, todas lcontenidas en la carpeta BDISO). Las ISOS pueden estar partidas (si se necesita) con extensión de la siguiente manera name.iso.0, name.iso.1,... name.iso.9 (2048 bytes/sector)

- Desde unidad /dev_hdd0, /dev_usb00x:

Juegos de PS3 con ficheros sueltos: El modo de siempre, pero con el montaje de Cobra.

ISOS de PS1: Utiliza el soporte propio de Iris Manager, de sobra conocido

- Desde unidad /dev_hdd0:

ISOS de PS2: CD (sin pistas de audio y solo ISO de 2048 bytes/sector) y DVD (2048 bytes/sector). No se soportan unidades USB en este modo. Las ISOS pueden estar dentro de una carpeta propia, dentro de /PS2ISO

- Desde unidad NTFS y EXTx y en el Archive Manager:

Desde cualquier dispositivo:

ISOS de PS3, BD, y DVD desde cualquier directorio, usando autodetección

Creación Dinámica de ISOS: Selecciona un fichero, pulsa SELECT y usa la opción "Build ISO from file" para salir al XMB con una ISO de DVD de datos

Creación Dinámica de ISOS, con lanzado de Showtime: Selecciona y pulsa X sobre un fichero de tipo .avi, .mp4 o .mkv (he llegado a crear una ISO de DVD de 32 GB XD). Si Showtime está instalado se ejecutará de forma automática, selecciona la unidad Bluray y listo ( Showtime tarda lo suyo en reconocer y luego en reproducir el archivo, pero luego va como la seda XD)

Nota sobre la creación dinámica: el truco consiste en crear un pequeño fichero en HDD0 con el nombre de "iris_manager.biso" que contiene la información de la ISO y luego adosarle los sectores de los datos del fichero.

Nota sobre las ISOS en general: Es importante que los ficheros no estén muy fragmentados para evitar problemas.

- Archive Manager:

Tiene cierta capacidad de detectar ISOS para proceder a su montaje desde cualquier directorio (evitar el uso de ISOS de PS1) , crear ISOS dinamicamente conteniendo un único fichero (SELECT y "Build ISO from file) o con lanzado de Showtime en ficheros .avi, .mp4, .mpg, .ogm y .mkv. Las isos deben ser de 2048 bytes/sector y usar extensión .iso o si está fragmentada en varias partes usar extensiones .iso.0, .iso.1.... .iso.9...

- Las opciones de las ISOS en el GUI:

Pulsando SELECT podemos seleccionar la ISO como favorito o desmontar la unidad si ésta es NTFS o EXTx.

Los favoritos de PS3 se toman con preferencia para ser mostrados/lanzados hacia /dev_hdd0, luego las ISOS y por último /dev_usb00x

Podemos crear, copiar, borrar y extraer ISOS, así como parchearlas (excepto en EXTx) mediante "Comprobar Ficheros" según las opciones disponibles para cada juego.

- Juegos de PSP: No está previsto soporte.

- Crear ISOS de juegos PS3:

Desde el propio Iris Manager, desde la nueva herramienta makeps3iso (incluida en el fichero .RAR como "PC ps3iso utilities (with src).zip" o con la herramienta de Cobra ODE, es posible hacerlo, desde ficheros sueltos:

http://www.cobra-ode.com/downloads/Cobr ... o_v2.1.rar

NOTA: Se recomienda usar patchps3iso con la versión de tu CFW después de crear la ISO en el PC. Esto modificará el PARAM.SFO y los SELF/SPRX en caso de ser necesario:

Ejemplo de utilización:

patchps3iso my_iso.iso 4.46 -> para un solo fichero

patchps3iso my_iso.iso.0 4.46 -> para isos split
Ultima edición por Estwald el 25 feb 2014 12:10, editado 91 veces
Esta firma ha sido modificada porque incumplía la normativa sobre utilización de firmas.

moro_musa
MegaAdicto!!!
2.357 mensajes
desde feb 2011

gracias pero da error la descarga eres el mejor sigue a si

MrMento
MegaWhat???
1.057 mensajes
desde ago 2012
en Data_Base_Error

Gracias por portar el payload, pero el enlace no deja descargar nada... :-?
Para Refrigerar PS3 mírate el spoiler (Modding & Hack)
¿Quieres refrigerar tu PS3 FAT/SLIM para evitar YLOD//RLOD fácilmente?

Entra en: hilo_tutorial-refrigerar-ps3-fat-facilmente-bajada-de-mas-de-30-grados_1833427 / hilo_tutorial-refrigerar-ps3-slim-facilmente-bajada-de-mas-de-30-grados_1864497

¿Quieres refrigerar tu PS3 FAT/SLIM para evitar YLOD//RLOD mediante CFW?

Gracias a Estwald YA es posible: hilo_utilidad-control-fan-utility-v0-3-cfw-4-31-y-4-40-cex_1893851


¿Quieres CAMBIAR EL SYSCON de tu firmware de PS3? Pásate por este hilo y utiliza la herramienta de Evilnat
hilo_app-pc-gt-ps3-pup-s-syscon-changer-v-1-2-update-2_1856335


AVISO: Esta cuenta (MrMento) ya no es gestionada por MrMento.

Estwald
MegaAdicto!!!
4.322 mensajes
desde abr 2011

moro_musa escribió:gracias pero da error la descarga eres el mejor sigue a si


¿Quieres que siga dando error de descarga?.

Ya se puede: puto teclado, que he puesto eltrolado otra vez (y encima, me olvido de poner PS3) XD
Esta firma ha sido modificada porque incumplía la normativa sobre utilización de firmas.

The_Observer
Novato
19 mensajes
desde mar 2012

Hola!

Estwald escribió:El uso del CUE está descartado por el momento: lo que propone el señor Deank, ya lo había pensado yo desde el primer momento, por si fuera necesario, pero para eso necesito primero, tener una ISO que grabada en disco funcione, pero que teniendo la información completa en el IMG no lo haga, para poder contrastar el problema y saber exactamente como atacarlo y la manera de atacarlo (para eso tengo los MP habilitados). Desde un IMG debería poder extraer los datos de pista y número de pista, por cierto sin necesidad de .cue


No sé si en tu última versión ya has atacado ésto, perdona mi ignorancia, en cualquier caso, te dejo ésto por si te sirve:

About the PS1 improvement: I have NFS:Porsche and it works fine from disc but not from ISO/BIN. The issue was in the patched ps1_emu.self (ATAPI 0x43 READ TOC) which I believe breaks some games (like because of missing .CUE sheet processing). I hope that this fix (which is included in mM 04.19.02) will fix issues with other games that crashed or had some audio issues.

The original patch from Hermes (in ps1_patch2.S)
memcpy(&data[n - sizeof(ps1emu_patch2)], ps1emu_patch2, sizeof(ps1emu_patch2));
(0x3C, 0x80, 0x00, 0x22, 0x60, 0x84, 0x01, 0x63, 0x90, 0x98, 0x00, 0x00):

lis %r4, 0x22
ori %r4, %r4, 0x0163 // first track / last track
stw %r4, 0(%r24)


My change:
memcpy(&data[n - 20], ps1emu_patch2, sizeof(ps1emu_patch2));
(0x3C, 0x80, 0x00, 0x0A, 0x60, 0x84, 0x01, 0x01, 0x90, 0x98, 0x00, 0x00,
0x3C, 0x80, 0x00, 0x14, 0x60, 0x84, 0x01, 0x00, 0x90, 0x98, 0x00, 0x04)

lis %r4, 0x0A // Correct size of TOC
ori %r4, %r4, 0x0101 // first SESSION# / last SESSION#
stw %r4, 0(%r24)

lis %r4, 0x14 // add correct ADR(1)/CTR(4) info in response = Data track + Copy protection
ori %r4, %r4, 0x0100 // first track# in first SESSION / reserved
stw %r4, 4(%r24)

Dean


Un saludo!

Hibiki-naruto
Yes, We Can
19.894 mensajes
desde dic 2005
en Ceuta - España

Genial, Gracias por seguir actualizandolo y mejorando el emulador de PSX.


Sobre la nueva version, he probado 2 juegos que me daban error; "Chrono Cross" y "Fear Effect 2". Sobre el "Chrono Cross" perfecto, probado el juego con la tradu en español y funciona perfecto; sobre el "Fear Effect 2" sigue dando error, sale el logo de PS y luego pantalla en negro.

moro_musa
MegaAdicto!!!
2.357 mensajes
desde feb 2011

Estwald escribió:
moro_musa escribió:gracias pero da error la descarga eres el mejor sigue a si


¿Quieres que siga dando error de descarga?.

Ya se puede: puto teclado, que he puesto eltrolado otra vez (y encima, me olvido de poner PS3) XD


XD XD XD XD XD muy bueno lo que as dicho

aliajc
Adicto
215 mensajes
desde ene 2012

Mil gracias Estwald, se agradece las mejoras en el emu de psx (viciada al metal gear en 3,2,1...:D). Si lograis hacer lo mismo con el emu de PS2 cuenta con un monumento en la plaza del barrio xD.

saludos!!

Estwald
MegaAdicto!!!
4.322 mensajes
desde abr 2011

The_Observer escribió:Hola!

Estwald escribió:El uso del CUE está descartado por el momento: lo que propone el señor Deank, ya lo había pensado yo desde el primer momento, por si fuera necesario, pero para eso necesito primero, tener una ISO que grabada en disco funcione, pero que teniendo la información completa en el IMG no lo haga, para poder contrastar el problema y saber exactamente como atacarlo y la manera de atacarlo (para eso tengo los MP habilitados). Desde un IMG debería poder extraer los datos de pista y número de pista, por cierto sin necesidad de .cue


No sé si en tu última versión ya has atacado ésto, perdona mi ignorancia, en cualquier caso, te dejo ésto por si te sirve:

About the PS1 improvement: I have NFS:Porsche and it works fine from disc but not from ISO/BIN. The issue was in the patched ps1_emu.self (ATAPI 0x43 READ TOC) which I believe breaks some games (like because of missing .CUE sheet processing). I hope that this fix (which is included in mM 04.19.02) will fix issues with other games that crashed or had some audio issues.

The original patch from Hermes (in ps1_patch2.S)
memcpy(&data[n - sizeof(ps1emu_patch2)], ps1emu_patch2, sizeof(ps1emu_patch2));
(0x3C, 0x80, 0x00, 0x22, 0x60, 0x84, 0x01, 0x63, 0x90, 0x98, 0x00, 0x00):

lis %r4, 0x22
ori %r4, %r4, 0x0163 // first track / last track
stw %r4, 0(%r24)


My change:
memcpy(&data[n - 20], ps1emu_patch2, sizeof(ps1emu_patch2));
(0x3C, 0x80, 0x00, 0x0A, 0x60, 0x84, 0x01, 0x01, 0x90, 0x98, 0x00, 0x00,
0x3C, 0x80, 0x00, 0x14, 0x60, 0x84, 0x01, 0x00, 0x90, 0x98, 0x00, 0x04)

lis %r4, 0x0A // Correct size of TOC
ori %r4, %r4, 0x0101 // first SESSION# / last SESSION#
stw %r4, 0(%r24)

lis %r4, 0x14 // add correct ADR(1)/CTR(4) info in response = Data track + Copy protection
ori %r4, %r4, 0x0100 // first track# in first SESSION / reserved
stw %r4, 4(%r24)

Dean


Un saludo!



Lo que está haciendo Deank está bien para juegos que no tengan mas pistas de datos, ni audio. No se si será importante o no ese cero que mete, pero lo que yo hago es decirle la pista a partir de la pista que recibe la función y si es la primera, le pongo flags de pista de datos y si no es la primera, le pongo flags de pista de audio

Ahora bien, me deja con la duda de si por no meter un cero en campos que no se usan, pasa algo o no.

Por cierto, los juegos no tienen que ir todos: el parche al sector 16 lo que hace es que no se desvíen hacia ps1_netemu los juegos que se redirigen hacia allí, quizá por que no funcionen en este o quizá porque les interesaba más hacerlo funcionar en el otro.

La solución buena es hacer eso mismo que estoy haciendo, pero en vez de con parches, con la syscall
Esta firma ha sido modificada porque incumplía la normativa sobre utilización de firmas.

Vita-user
Adicto
284 mensajes
desde dic 2011

Lo unico malo es la asquerosa emulacion por software que sony metio en el emulador ps1 de cds o ahora con iris de isos, usan emulacion por software a diferencia del netemu con los .pbp o psx de psn que aprovechan libGCM y con ello emulacion por hardware la diferencia es dramatica por eso me gustaria ver que se puede lograr en ese aspecto obviamente al no poder crear isos en el mismo formato que los .psar de psx en ps3 habra que saltear estos checks en el netemu, quizas en el futuro se pueda quien sabe [+risas] .

Siguiente

Volver a Scene

¿Quién está conectado?

Usuarios navegando por este foro: No hay usuarios registrados visitando el foro y 1 invitado