marcan escribió:El porqué la wii no mejorara nunca.
Si este es otro despotrique contra la wii. Hay un monton de articulos por ahi hablando sobre la limitada y pesima calidad de la reciente oferta de sus juegos, de su limitado hardware y su online del pleistoceno. Pero yo no voy a hablar de eso. En cambio voy a hablar sobre el conjunto de software de la consola y su comparacion con el de otras consolas.
La arquitectura de software de la wii -NdT:Gamecube 1.2- es una mierda.
Si te fijas en las listas de las actualizaciones software de la PS3 -NdT:Peste 3 si no tiene retro- o 360 -NdT:Pornocaja2 por el RRoD- veras cosas como la actualizacion 2.40 de la PS3 que hizo que los juegos dispongan del XMB mientras se juega o la actualizacion 2.0.7357.0 de la Xbox 360 que trajo la New XBox Experience ademas de unas cuantas pequeñas actualizaciones y arreglos, soporte para nuevos perifericos y nuevas prestaciones como la captura de pantalla de los juegos en ejecucion. En definitiva una gran cantidad de prestaciones que afectan o mejoran la experiencia de juego.
Mientras tanto las mejoras que ha tenido la wii:
* Cosas como copiar partidas guardadas a la SD que tendrian que haber estado desde el principio.
* Soporte para nuevas caracteristicas en los juegos nuevos pero con ninguna mejora para los juegos ya comercializados(Teclados USB,WiiSpeak,etc).
* Actualizaciones de los canales incorporados(Canal Tienda, etc).
* Pequeños ajustes en el menu de la Wii o en el Tablon de anuncios como mover canales o atencion a esto. Un reloj.
* Actualizaciones de seguridad o mejor dicho sus fallidos intentos de impedir el soft casero.
Todo esto no es una coincidencia. Como se puede ver Nintendo prefirio no tener un sistema operativo o codigo compartido ninguno ejecutandose en el Broadway. Cuando ejecutas un juego, todo lo que se muestra en la pantalla es cargado desde ese disco de policarbonato que gira dentro del lector. Y no existe ningun mecanismo para ejecutar nada mas en la CPU ni metodos de actualizacion ni actualizaciones del menu Home. Nada. Si algun dia quisiesen tener un "hypervisor" ejecutandose sobre los juegos necesitarian un nuevo procesador con completas capacidades de virtualizacion(o una emulacion) porque los juegos asumen el acceso directo al procesador y a la mayoria del hardware.
Si has estado atento a la evolucion de la "Scene" puede que estes pensando ¿Y que pasa con los IOS? Ciertamente el sistema de seguridad y E/S se ejecuta a la par que el juego (en un procesador separado integrado dentro del chipset del Hollywood) y es actualizado con las actualizaciones del sistema. Este IOS incluye importantes porciones de codigo como algunos controladores de perifericos. Sin enbargo como se ha comprobado Nintendo -NdT:Mintiendo desde el wiimotion plus- decidio desarrolar cada nueva prestacion como una version aparte. Tu Wii contiene muchas versiones del IOS y las antiguas no han sido actualizadas jamas excepto pa impedir nuestros hacks. Bueno si han añadido unas cuantas nuevas funciones pero si te fijas no funcionan cuando juegas con juegos viejos. Estas funciones incluyen cualquier actualizacion al codigo del WiiConnect24 como otras caracteristicas menores como el parpadeo del lector cuando se expulsa un juego. Pruebalo cuando juegues al zelda y veras como no funcionara porque el juego usa el anticuado IOS9.
Hay 23 versiones de IOS instaladas con las actualizaciones actuales (¡Esto ademas desperdicia los escasos 512MB de la memoria interna!). Cualquier nueva funcion que quieran usar en los juegos antiguos tendrian que ser añadidas individualmente de forma retroactiva a cada version y puede traer dudas sobre compatibilidad ya que las interfaces del os IOS -NdT la interconexion entre juego e IOS-tambien son poco fiables. Solo programar esas actualizaciones les constaria un gran esfuerzo, les costo alrededor de medio año solo el arreglar el "exploit" de las firmas falsificadas y distribuir las actualizaciones de IOS para las 23 versiones y eso que es una actualizacion menor que no afecta a los juegos. Cada vez que añaden una nueva caracteristica, el reciente sopote para WiiSpeak o teclado y raton USB por ejemplo, hacen una nueva version de IOS. Y el IOS esta limitado a lo que ya maneja, el microprocesador ARM no tiene acceso a las capacidades graficas del sistema(Tampoco es suficientemente potente,no tiene capacidad de calculo en punto flotante y es mas lento que el Broadway)asi que no pueden añadirle una interfaz grafica.
Pero todavia es peor. Cosas que deberian estar en implementadas en el IOS no lo estan. Cosas como la pila Bluetooth o el codigo de manejo de Wiimotes -NdT:almacen de memoria intermedio donde se almacenan las instrucciones BT antes de enviarlas al hardware asi el juego solo las deja ahi y que el IOS o lo que sea se apañe-. Olvidate de cualquier soporte para un aparato con BT en los juegos antiguos. No podrian poner una funcion VoIP nunca. El codigo para la lectura del sistema de ficheros en la SD esta incluido en los juegos, lo que significa que no podrian añadir al IOS ningun codigo que use ficheros de la SD porque no se puede tener dos controladores de sistema de ficheros en el mismo dispositivo al tiempo. Algunas cosas como guardar juegos en la SD para titulos que no hagan uso de ella son posibles pero los cambios necesarios para cumplir esta tarea son tan intrusivos y chapuzeros que no creo que se lleven a cabo. Una de las pocas cosas que pueden actualizar con relativa facilidad es la capacidad de red ya que la pila TCP/IP se ejecuta en el IOS -NdT:La pila es un almacen temporal donde se reciben y envian los datos por red del resto se encargan los corntroladores- pero aun asi siguen necesitando el retocar todas las versiones intaladas para arreglarlo retroactivamente para los juegos antiguos. Se ha visto algun cambio pero dudo que veamos alguno mas.
Veamos como ejemplo especifico la tan hablada futura capacidad de cargar juegos de la VC y juegos WiiWare directamente desde la tarjeta SD .De verdad ¡¿En que pensaban cuando pusieron una memoria interna de 512MB y ninguna mecanismo robusto para expandirla externamente?!
Hay tres posibles soluciones para conseguir que esto funcione:
1. Añadir codigo para manejo de sistema de ficheros al IOS retroactivamente y deshabilitar el acceso a la tarjeta SD a cualquier titulo que se ejecute desde la SD. -NdT: Si un juego guardase fondos de pantalla como "regalos" en la SD al acabartelo esta funcion no estaria disponible cuando se ejecutase desde la SD. El IOS engañaria al juego diciendole que no hay SD en la ranura.-
2. Añadir el codigo para el manejo de sistema de ficheros FAT al IOS retroactivamente y sacar actualizaciones a todos los titulos que usen la SD cambiando el codigo de manejo de la SD del juego por uno que delegue estas funciones al IOS.
3. Simularlo copiando los titulos a la memoria interna del sistema de manera inadvertida cuando quieras ejecutarlo causando que la memoria fash se desgaste y estropee causando ademas que los titulos tarden mas en cargar.
Lo mas probable es que se decanten por la tercera opcion. La unica razon por la que existen la primera y segunda opcion es porque el acceso al contenido descargable esta implementado a traves de una "seguridad para aplicaciones" unificada que les obligo a definir una especie de interfaz estandar. Sino no lo hubiesen hecho.
Mientras otras consolas reciben nuevas actualizaciones de firmware, soporte para nuevos perifericos, arreglos de fallos incluso grandes actualizaciones como la New XBox Experience, casi todo en la wii se quedara como esta. Lo mejor que podria hacer nintendo es actualizar el menu de la WII pero una vez que estas dentro del juego no tienen nada que hacer. Olvidate de un nuevo y mejorado menu Home, olvidate de que haya algun cambio en el juego en linea mas alla de unos pequeños ajustes en el servidor. ¿Que tal un sistema unificado de amigos para no tener que meter los codigos de amigo por cada juego? Ni de broma. ¿Bug graves en los juegos? Mala suerte. No hay sistema de parcheo. (¿Os acordais de lo del zelda?) ¿Un sistema online como dios manda con caracteristicas de redes sociales como en las otras consolas? Nunca funcionara con los juegos viejos. Peor. Nintendo es muy orgullosa y no admitira que la ha cagado con su software sacando estas grandes caracteristicas y que solo funcionen con los juegos nuevos. En vez de eso esperaran hasta la Wii2 , o peor Wii3 quedando por detras de sus competidores y estas caracteristicas tampoco funcionaran cuando se ejecuten juegos de Wii en modo retrocompatibilidad.
En general el conjunto de software de la Wii se ha diseñado sin pensar en el futuro. No hay margen de maniobra para futuras actualizaciones. Incluso para cosas obvias como nuevos dispositivos de almacenamiento o parches para juegos. Pero lo peor es que esto afectara al modo de retrocompatibilidad de cualquier futura sucesora de la Wii. Exactamente como los Juegos de DS que no tienen soporte para WPA en la DSi haciendo inservible el modo wpa nativo de la DSi si quieres jugar a juegos de DS en red. Los controladores wifi y la pila de configuracion estan integrados en cada juego.
Ahora ya lo sabes cuando nintendo no saca nuevas caracterisiticas no es porque no lo intenten sino porque perdieron la oportunidad para ello desde el principio.
nuvalo escribió:Sinceramente, el sistema de actualizaciones de ios para Wii es absurdo: Ocupa espacio, es ineficiente, obliga a que cada periférico nuevo incluya una actualización sin ser retrocompatible....
La verdad es que se me ocurren mil formas de mejorar ese sistema, pero es que todas ellas pasan por reimplementar el ios en capas. ¿Nadie les habló en su momento de las interfaces?
No creo. Ademas el sitema educativo japones es TRESMIL veces peor que el español.
Kratos Studio escribió:No creo. Ademas el sitema educativo japones es TRESMIL veces peor que el español.
En serio? entonces se comportan como en el paleolitico.
Hablando de lo que comentais. Creo que Wii necesita cambios pero espero que no nos metan una Wii2 porque entonces Nintendo se arruina. Tienen que sacar una actualización 4.0 que cambie las cosas a mejor, que parece que los programadores de Nintendo no se esfuerzan nada. Yo prefiero tener un sistema que se actualice muy amenudo y no como la Wii que va muy lenta total para sacr parches de seguridad que luegos los hackers destruyen. En 3 palabras: Nintendo pierde el tiempo.
Mark R. escribió:así como un nuevo menú Home donde pudiéramos ver a qué juego están jugando nuestros amigos y mostrar un reloj, que no cuesta nada.
A252 escribió:Mark R. escribió:así como un nuevo menú Home donde pudiéramos ver a qué juego están jugando nuestros amigos y mostrar un reloj, que no cuesta nada.
Pero nintendo es tan cutre que el menú home está dentro de cada juego
marcan42 escribió:BootMii es una página en blanco, libre de toda influencia del software de Nintendo desde el momento en el que se arranca. Lo que escribamos sobre ella depende únicamente de nosotros. Sí, tiene la posibilidad de llegar a ser mas flexible y mejorable que el software de Nintendo, aunque igualmente podemos cagarla igual que ellos si lo hacemos mal
Desde el momento en que se carga software desde la SD (es decir, lo que cargue bootmii), todo será open source, así que no habrá excusas para mejorarlo como se le antoje a la gente. Y el acceso es, efectivamente, total (para lo bueno y para lo malo: podemos hacer todo, pero nos toca hacer todo desde cero).
marcan42 escribió:BootMii es una página en blanco, libre de toda influencia del software de Nintendo desde el momento en el que se arranca. Lo que escribamos sobre ella depende únicamente de nosotros. Sí, tiene la posibilidad de llegar a ser mas flexible y mejorable que el software de Nintendo, aunque igualmente podemos cagarla igual que ellos si lo hacemos mal
Desde el momento en que se carga software desde la SD (es decir, lo que cargue bootmii), todo será open source, así que no habrá excusas para mejorarlo como se le antoje a la gente. Y el acceso es, efectivamente, total (para lo bueno y para lo malo: podemos hacer todo, pero nos toca hacer todo desde cero).
A252 escribió:Mark R. escribió:así como un nuevo menú Home donde pudiéramos ver a qué juego están jugando nuestros amigos y mostrar un reloj, que no cuesta nada.
Pero nintendo es tan cutre que el menú home está dentro de cada juego a diferencia de la interfaz de xbox 360 por ejémplo que no está ligada al juego. Esto solo sería posible en juegos nuevos y no creo que a estas alturas Nintendo tenga ganas de hacer ningún cambio revolucionario en la estructura interna de su consola... yo no me esperaría ninguna actualización novedosa, como mucho una solución a los problemas de espacio y da gracias.
Vrsquid escribió:nuvalo escribió:Sinceramente, el sistema de actualizaciones de ios para Wii es absurdo: Ocupa espacio, es ineficiente, obliga a que cada periférico nuevo incluya una actualización sin ser retrocompatible....
La verdad es que se me ocurren mil formas de mejorar ese sistema, pero es que todas ellas pasan por reimplementar el ios en capas. ¿Nadie les habló en su momento de las interfaces?
No creo. Ademas el sitema educativo japones es TRESMIL veces más duro que el español.
chibisake escribió:Vrsquid escribió:nuvalo escribió:Sinceramente, el sistema de actualizaciones de ios para Wii es absurdo: Ocupa espacio, es ineficiente, obliga a que cada periférico nuevo incluya una actualización sin ser retrocompatible....
La verdad es que se me ocurren mil formas de mejorar ese sistema, pero es que todas ellas pasan por reimplementar el ios en capas. ¿Nadie les habló en su momento de las interfaces?
No creo. Ademas el sitema educativo japones es TRESMIL veces más duro que el español.
Fixed
marcan42 escribió:
Lo que hace es desacoplarnos de sus problemas, pero no va a solucionar nada de cara al uso de juegos de Nintendo...
marcan42 escribió:Lo que digo es que BootMii es un borrón y cuenta nueva. No se mejora nada de Nintendo porque no se basa en nada de Nintendo. Es todo desde cero. Por lo que obviamente se podrá hacer mejor también (y peor)
Mm, entonces lo habia entendido mal, creia que con bootmii sí que se podria llevar a cabo una reunificación de IOS. De todas maneras, con lo poco que he leido de bootmii ya estoy contento y me parece un gran trabajo.
Entonces a lo que te refieres es que sí que se podrá mejorar pero "solo" de cara al homebrew no?
bootmii = linux sin ataduras
marcan42 escribió:Lo que digo es que BootMii es un borrón y cuenta nueva. No se mejora nada de Nintendo porque no se basa en nada de Nintendo. Es todo desde cero. Por lo que obviamente se podrá hacer mejor también (y peor)
marcan42 escribió:Que conste que bastantes cosas han cambiado desde el antiguo post de bootmii. Sobre todo, que en lugar de parchear IOS (dinamicamente) pasamos a reemplazarlo por completo.
1. Add FAT filesystem code to IOS retroactively, disabling any SD access for titles that launch from SD
2. Add FAT filesystem code to IOS retroactively and push title updates for everything that uses SD, to remove the in-title FAT code and replace it with a new interface to IOS
3. Just fake it and transparently copy titles to the Wii system memory when you want to launch them, causing more Flash wear and tear and longer launching times
Virusaco escribió:Me aventuro a sacar una pregunta, Marcan, de la que puede que des un resoplido al aire xD, pero no entiendo del todo lo que abarca BootMii.
Virusaco escribió:¿Éste podría ser sustituto total del actual menú de Wii, y toda la parnafernalia?
Virusaco escribió:O sea, que si estamos interesados en el control del hardware, sin limitaciones al homebrew, pero a la vez queremos ejecutar nuestros juegos en disco y wiiware... ¿BootMii lo es todo? O sea, ¿el equivalente al cambio de sistema operativo en un PC?
marcan42 escribió:Que conste que bastantes cosas han cambiado desde el antiguo post de bootmii. Sobre todo, que en lugar de parchear IOS (dinamicamente) pasamos a reemplazarlo por completo.