› Foros › PlayStation 3 › Scene
iamarock escribió:El ultimo changelog de Rogero 8.0 indica lo siguiente:
ChangeLog: 02/02/2011
--------------------------------------------------------------------------------------------------------
8.0.0 - This version is Compatible with OFW3.41+Dongle/Hermes CFW3.41/CFW3.55/Kmeaw/Waninkoko.
8.0.0 - Changed from using LV2_patcher/PL3 to Dean's implementation of Syscall36.
8.0.0 - The Manager can be started with Disc In + USB inserted without any problems.
8.0.0 - Updated the Payload Auto-Detection to support all types of Payloads/CFWs.
8.0.0 - Fixed the FTP Server, FTP always on by default, login as "anonymous".
8.0.0 - Added Auto-Fix Permissions on Game Load, can be Enabled/Disabled from Settings Menu.
8.0.0 - Fixed the scrolling lag on D-pad Up/Down, now scrolling with any button is fluid.
8.0.0 - "Protected Mode" now can be Enabled/Disabled by pressing [L2+R2+R3] from the Menu.
8.0.0 - Added the option to Enable/Disable the Clean History function from Settings Menu.
8.0.0 - Optimized the Fix-Permissions function,now it outputs the path of the folder being fixed.
8.0.0 - Added Full Auto-Detection of the Games folder at initial Setup or from Settings Menu.
8.0.0 - The Games folder will be moved automatically to a safer path if found necessary.
8.0.0 - Fixed the Copy function to prevent the Abort-Copy error that was encountered by some users.
8.0.0 - Added A Screensaver after 3 minutes of inactivity,can be Enabled/Disabled from Settings.
8.0.0 - Simplified the Initial Setup wizard,select [Yes] on all steps for default settings.
Mis preguntas son sobre los conceptos Payload, LV2 y Syscall, corregidme si me equivoco:
-Payload es,basicamente lo que hace que un juego pueda ser jugado sin BR dentro, es decir, que se monte en /app_home/PS3_GAME ¿No?
-Syscall es lo que hace que, con un BR dentro, el sistema "engañe" al sistema para que crea que el disco metido es el del juego que queremos cargar, ¿No?
-LV2 Patcher consigue el mismo efecto que el Payload, ¿No? es decir, discless support
Por favor, corregidme si me equivoco, en los terminos mas sencillos posibles. Creo que el 90% de las dudas de los usuarios de CFW en PS3 vienen por no entender correctamente el significado de estos conceptos.
El tema viene porque, con CFW Waninkoko V2 y Rogero 7.9c cargo los juegos sin disco, pero en la version 8.0 hace falta un BR metido siempre. ¿Esto es por el cambio de "LV2_patcher/PL3 to Dean's implementation of Syscall36"?
Muchas gracias
Un Saludo
iamarock escribió:Hola a todos
Gracias por responder, yo creo que estos tres conceptos son los que mas estan liando ahora mismo a la gente que se anima a instalar un CFW, ya que no queda claro, ni siquiera por vuestras respuestas lo que hace cada cosa. Realmente, a quienes no somos programadores lo que mas nos interesa es el saber que se consigue con cada elemento, a la hora de elegir un CFW u otro o un Manager u otro...
Un saludo
Chaky escribió:iamarock escribió:Hola a todos
Gracias por responder, yo creo que estos tres conceptos son los que mas estan liando ahora mismo a la gente que se anima a instalar un CFW, ya que no queda claro, ni siquiera por vuestras respuestas lo que hace cada cosa. Realmente, a quienes no somos programadores lo que mas nos interesa es el saber que se consigue con cada elemento, a la hora de elegir un CFW u otro o un Manager u otro...
Un saludo
Vamos a ver, a ver si lo consigo aclarar todo:
Lo primero es entender lo que es el peek & poke, peek & poke es parcheo de memoria, vamos a explicarlo:
En la memoria (memoria ram), se encuentra todo lo que se esta ejecutando en ese momento,(programas, SO, TODO), entonces, lo que tenemos que saber del peek & poke, es que permite leer cualquier dirección de esa memoria, o escrbirila, la memoria se direcciona por posiciones (posicion 1, posicion 2 etc), y cada una de estas posiciones contiene informaciòn, tanto de datos, como de programa ejecutandose. Entonces, cual es la idea, la idea es, si yo tengo peek & poke, puedo modificar todo programa cargado en ella, incluido el SO. Aquí es donde esta la clave, conociendo las posiciones correctas de memoria donde se encuentra la parte que nos interesa del sistema operativo, podemos cambiar el contenido de la memoria para implementar una SYSCALL, y aquí es donde entra en juego la syscall.
Vamos a explicar brevemente lo que es una syscall:
Cuando se realiza un programa, es decir, se programa, comienzas a decir lo que tiene que hacer al programa, es decir, guardame un espacio de memoria para almacear un numero, guardamelo, sumame ambos numeros y me lo guardas donde estaba el primero, etc, cosas que haces tu. Pero luego existen unas funciones expeciales que dispone el sistema operativo, esto son las syscalls, las syscall, son unas funciones, como unos programitas que tiene el sistema operativo, y que cuando uno programa, puede usarlas para que ellas hagan su función, como ya dije antes, una syscall para cambiar la ruta del bvbd, pues, tu realizas tu programa, haces que tu programa diga "hey SO, usa la syscall X, y aplicalá a /hdd/gamez...", entonces el SO, mirara las sus syscalls, encontrará la syscall X, y la ejecutara con los datos mandados, como la syscall X es la encargada de cambiar la ruta de bvbd pues el efecto de la syscall es que se cambia la ruta bvbd por /hdd/gamez...
Una vez entendido la Syscall y el Peek & Poke, podemos avanzar.
Lo primero, saber que peek & poke no son mas que una syscall, pero por lo que hemos explicado antes, estas nos son de mucha utilidad, por que permite a partir de ellas, implementar cualquier otras. Por otro lado, en PS3 tambien son especiales, porque para implementarlas, hace falta modificar tambien lvl1.
Entonces, llegados a este punto, ¿que es el payload?, pues el payload, no es mas que el programa, que haciendo uso de de las PeeK & Poke, parchea, modifica la memoria, para implementar las demas syscall que tanto interesan de montado de BR etc.
Que es lo que esta pasando con algunos manager en este momento que hay tanto jaleo, pues que, algunos manager, nada mas ejecutarse, realizan los parcheos, modificaciones de memoria correspondientes con PEEK & POKE para implementar las syscalls, de esta manera te ahorras ejecutar antes el programa "payload".
A dia de hoy, el unico que trae implementado el peek & poke y las syscalls en frio (es decir, direactamente en el firm, ahorrandonos tener que implementar las syscalls luego con peek & poke, porque los ficheros del SO, ya estan modificados, de tal manera que cuando son cargados en memoria, ya estan modificados, parcheados...) es el waninkoko v1, todos los demas, lo unico que tienen implementado en frio son las peek & poke. Por lo tanto, todos los demas necesitan payload, lo que no quiere decir, como ya hemos explicado antes, que ese "payload" no este ya metido en el manager.
En fin, he intentado explicarlo lo mejor posible para todos, expero que os sirva para enteder a todos como va todo, y que significa cada cosa, que veo que hay mucho lio.
*SO->Sistema Operativo
iamarock escribió:Hola Chaki
Muchas gracias por la explicacion tan tecnica.
Teniendo todo lo anterior en mente, cual seria el CFW ideal? y cual el manager ideal?
El problema tambien es que no todos los managers son compatibles con todos los CFWs y eso crea tambien bastante confusion a la gente.
Yo uso CFW Waninkoko V2 y Rogero 7.9c y todo funciona bien, pero me quise instalar Rogero 8.0 que supuestamente no incorpora Payload, para probar el nuevo Payload de Wanin basado en el de Hermes, pero al iniciarlo me aparece abajo Palyload = PL3/Kakaroto y luego los juegos no cargan desde /app_home/PS3_GAME.
Segun he leido en el hilo oficial de psx-scene, parece un bug de Rogero, que no parece detectar bien el Payload de Wanin V2
Igual seria buena idea, en el hilo oficial de CFW, incluir los managers compatibles o los que mejor trabajan con cada uno, incluyendo las razones, es decir, si tal CFW es compatible con las Syscalls de tal manager, con su Payload, etc...
Slds
superfilo escribió:Está interesante esto...
a ver si voy a querer cambiar de wanin v2 a kmeaw... si supiera la diferencia y posible ventaja de una sobre otra.
De momento se cuelga el navegador al reproducir flash de megavideo a pantalla completa (en wanin v1 tb pasaba algo parecido)