Usuario-X escribió:Deberiamos de formar una asociacion de usuarios de homebrew en el que contrataramos a los desarroladores para que trabajen para todos nosotros y que se mantenga de donaciones o de publicidad que es un negocio redondo.
Es mas Google deberia de encargarce de eso no creen?
No, aparte de no ser viable, yo creo que perdería todo el encanto que tiene el homebrew

Lo que hay que hacer, es no ser demasiado ambicioso y hacer cosas que estén dentro de tu alcance y que te gusten y a partir de ahí avanzar.
En cuanto existe un motivo economico ¿que diferencia hay con cualquier otro producto comercial?. Ya deja de ser homebrew.
Si esto no se hace por hobby, no tiene sentido: todo cuesta su tiempo y lo correcto es saber hasta que punto estás dispuesto
a llegar y hacerlo con cordura, para que el tiempo empleado sea satisfactorio para la persona que lo hace y al mismo tiempo, se alcancen los objetivos marcados (porque dejar algo a medias, no solo supone una perdida total de tiempo, si no que te resta fuerza para acometer otros proyectos)
Si os fijais un poco, yo a veces parezco muy pesimista hablando de ciertas cosas, pero sin embargo, acabo sacando bastantes cosillas: eso es porque se dosificarme en el tiempo y voy valorando mi estado de ánimo, las ganas que tengo de hacer algo, etc y cuando encuentro el momento idóneo, voy trabajando y puliendo detalles. Casi siempre acabo haciendo bastante más de lo que tenía pensado al principio.
Te pondré un ejemplo: en principio, yo quería portar este emulador desde gp2x simplemente, tirando de wavs para el CDROM audio, exactamente igual. Primero resolví problemas con el orden de los bytes, adapté toda la estructura del programa para Wii y un montón de cosas mas para tener el emulador funcionando como estaba pensado.
Luego le metí soporte Ogg. Después conseguí algunos juegos en imagen CUE/BIN y coño, necesitaba una utilidad para extraer las pistas sin hacer jodiendas raras y la idea era sacar .wavs y dejarse de tonterias.
Entonces me picó el gusanillo de meterle compresión Ogg, dado que ya se soporta en el juego y hacer la conversión con otros programas, podía ser bastante trabajoso y que diablos: libogg te lo pone a huevo.
Entonces tuve problemas de compatibilidad con algunos juegos: el Fighting Street se colgaba, noté que habia un defecto en la lectura de las isos, pero tambien había un problema con la CPU: alguna instrucción no era correcta y había algun juego que se colgaba por eso.
Pues nada, arreglado lo de las isos, me tocó portar la emulación de procesador de Hugo para mezclarla con la que uso de XPCE (que es mas rapida) hasta que despues de comerme el tarro, descubrí en que puntos habia problemas y la razón por la cual en Hugo tiraban ciertas cosas y en el mio no y pude arreglarlo. Tambien habia problemas con ciertas roms encriptadas y hubo que cambiar el sistema de detección.
Luego tocó resolver ciertos problemas graficos que aparecían porque el juego renueva periódicamente la VRAM con la tabla de los sprites, pero por alguna razón el emulador no los refrescaba en su memoria especial. Resuelto esto tocó buscar otra forma de hacerlo, porque había un problema de sincronismo bastante molesto y aunque ya no aparecían los sprites reventados, si se veia cierto defecto.
A todo esto, ya que podia hacer "fotos" que menos que poner un visor de imagenes, añadir soporte ZIP antes de que me apalearais

, mejorar el tamaño del buffer de video para que soporte hasta 512x256 pixeles (hay juegos que tiran de 512x242)
y ya que estamos, aunque yo juego solo con un mando, metamos soporte multijugador para hasta 4 jugadores, etc
Aparte de esto, había ciertos problemas con el sonido que ha habido que resolver (y no era nada facil tampoco).
Y tampoco hay que olvidar el grave problema que supuso tener que renunciar de disponer de un hilo que se encargase de los WAVs/Oggs por culpa de que funciones como fopen/fread, etc, no soportan multithread, lo cual supone un desperdicio de CPU y tuve que equilibrar la lectura para evitar cortes por exceso o defecto: me voy a tener que tomar en serio añadir estas cosas en libfat porque asi no hay quien trabaje
En fin, que uno sabe donde empieza, pero no sabe donde acaba

. Pero si intentas conseguir un objetivo que sea asequible, luego eso te da margen para ir haciendolo crecer y llegar a un punto que no tenias previsto en principio y que si te lo hubieras planteado así, no lo habrías hecho ni de coña
![más risas [+risas]](./images/smilies/nuevos/risa_ani3.gif)