OS_WII

Started by josebita, March 31, 2010, 01:24:12 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

josebita

Splinter, me gustaría pedirte que ahora que el port a la Wii está cerca de acabarse me reservaras un valor para OS_WII para OS_ID. El valor que te venga bien.

FreeYourMind

Mola, que ponga tambien para la Dingoo, ya que hace tiempo se ha sacado un alpha port, y porque no, que ponga otro para Pandora por si acaso :)

Windgate

Eso eso, antes de que se le pase el arroz a la Wii tiene que estar Bennu preparado cohone xD
Iván García Subero. Programador, profesor de informática, monitor de actividades culturales y presidente de TRINIT Asociación de Informáticos de Zaragoza. http://trinit.es

josebita

Hoy subiré una versión con el scroll integrado.
En cuanto haga eso y arregle el único bug conocido, yo diría que está casi todo lo que usa la mayor parte de la gente (tampoco he integrado el teclado aún, pero eso es cuestión de un ratito y tampoco es tan importante para la Wii).

La lista de módulos que están y no están la podeis ver aquí.

PD: En lo del bug, me está echando una mano mi hermano, que sabe más de esto que yo, así que supongo que será cuestión de días que esté arreglado (si no le surge nada urgente).

josebita

Quizás fuera buena idea separar los valores de las plataformas soportadas oficialmente de las que no lo son (OS_ID> 100 u OS_ID<0 para las que no lo sean, o algo así). Es sólo una idea.

SplinterGU

esta version tambien sera portable o es especifica para wii?
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

SplinterGU

eso es, usa valores por arriba de 1000 y documentalo en la wiki en una seccion valores os_id no oficiales, o algo parecido, y ahi que se vayan acumulando... luego puede ser incluidos o no en la version oficial.
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

josebita

#7
Ok, he actualizado la página del wiki y me he quedado con el OS_WII=1000.

En cuanto a cómo de compatible es el código, ahora mismo no los es todo lo que debería. Cuando saque las primeras RC con todas las funcionalidades dentro (y ya digo que no queda tanto) me pongo con acercar tanto como me sea posible el código del port al original.

[Edito] Cuando digo que el código no es compatible, me refiero a que el código C no creo que pueda volverse a integrar dentro de Bennu upstream sin algunos cambios. Los juegos hechos con el bennu normal deberían funcionar a la perfección (salvo bugs propios del port) en la versión portada.

SplinterGU

y como mantendrias actualizada la version, lo pensaste?

o seria un fork de bennu?
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

FreeYourMind

Eso de codigos no oficiales no tiene el menor sentido, que, despues te pones un codigo oficial para wii distinto a ese :)
Y que es de los códigos oficiales para sistemas en que aún no hay bennu ?

Si eso es tan sencillo de definir, no se para que hicisteis la ñapa esta, los definias en 2 minutos y listo (aunque todavia no estuvieran en el código oficial)  :D

Encima lo actualizais en la Wiki pero no se dice si es un código oficial o no, vamos, si fuera una wiki no oficial igual tendria sentido...

SplinterGU

la idea es que se diferencie en la wiki y que en el caso de incluirlo oficialmente se use el mismo codigo, siempre y cuando las funcionalidades de una version y la otra sean iguales, si la rama oficial tiene un comportamiento diferente para una plataforma que su version no oficial, entonces es correcto que se le asigne un codigo diferente...
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

FreeYourMind

No acabo de convencerme.

Imagina esto, yo programo un juego ahora mismo (dcb) que detecta 3 sistemas distintos, y segun cada uno el juego tiene caracteristicas distintas, ahora mismo seria para:

Windows
Linux
Wii

Yo todo contento con el port de Wii, tengo rulando el juego a la perfeccion, el cual ya no vuelvo a tocar, he decidido no hacer mas versiones, le he puesto el codigo 1000 para saber que es wii, port que me lo detecta porque tiene ese valor.

Imagina, que tu decides en la proxima version dar soporte a wii y le pones otro codigo, la gente usará tu runtime de wii porque es mas reciente y el otro el autor ya ha dejado de continuarlo, entonce mi juego con tu port me va decir que no conoce el SO, y yo tengo una funcion que prohibe que el juego se ejecute en SO no admitidos.
O sea la gente ya no podrá jugarlo con el ultimo runtime para wii.....

SplinterGU

1) quien dijo que yo usare otro codigo? yo no confirme nada... por algo digo que hay que incluirlo en el wiki... si alguien hace un port y no es ordenado y no informa o no actualiza el wiki es otro problema...

2) si tu juego ya esta cerrado, nadie tiene porque usar para ese juego otro runtime...

3) si tu juego ya esta cerrado, y es necesario cambiar de runtime porque el viejo runtime ya no funciona en el equipo debido a algun update nuevo o lo que sea... pues nada, pasa como en todos los operativos, cuando un operativo tiene un upgrade importante a veces es necesario recompilar, le guste o no a quien sea...
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

FreeYourMind

Bueno, eso no es lo que ocurre con el port de Bennu en la Wiz, y el otro dia dijiste justamente lo contrario, por el tema de los sen, cos...

Tampoco entiendo la confusión por un código que tan sólo pretende identificar un SO, las funcionalidades o caracteristicas como has dicho, dependen de las versiones de Bennu, no de la maquina, que como sabes las consolas son de caracter cerrado que no varia (si funciona en una funciona en todas), aunque infelizmente cada dia se parecen mas a un pc, en que es necesario actualizar el firmware constantemente....

SplinterGU

eso no es del todo correcto... por ejemplo, con el nuevo firmware de wiz, muchos programas dejaron de funcionar... tambien por ejemplo, para hacerlo mas comun, en pc, muchos programas de una version de windows no funcionan en otra version de windows...

lo que dije el otro dia es diferente, porque aca cambias funciones sobre el comportamiento del codigo que se esta trabajando... y eso si esta en desarrollo, pero si tu juego esta cerrado es otra cosa, siempre que algo esta cerrado conviene distribuirlo con las librerias (runtime) con que fue creado, eso es una norma general en cualquier lenguaje... incluso si te fijas la mayoria de los programas (no bennu) te piden determinadas versiones de librerias, tanto en windows como en linux...

pero te repito, lo del seno y coseno es otra cosa diferente, son funciones que modifican la funcionalidad, lo otro es una simple constante...
Download Lastest BennuGD Release: http://www.bennugd.org/node/2