| |
 | Geezup | |  Póg mo thóin :)
 Grupo: MemberMensajes: 1074 Status:  | |
| Buenas! Me gustaría que me comentáseis, características que os gustaría ver en un nuevo front-end para MAME. Estoy liado con el VB.NET, y como si no hago algo util me aburre bastante  , pues que mejor que una aplicación buena para la maca  Que características incorporaríais a un front-end ? Me gustaría que las pusierais en 2 grupos : indispensables, y añadidos interesantes pero no indispensables, por lo de dar prioridad a ciertas cosas en una primera versión. La idea es hacerlo primero para Windows, y más tarde portarlo a Linux con Mono (lo cuál es completamente nuevo para mi). Bueno, pues lo dicho, espero ideas. Salu2... Edito : he puesto sólo MAME, pero claro, habrá que contemplar la idea de hacerlo multi-emu  P.D. : no se si esto va bien aquí o quizá mejro en la zona de trabajo. Si eso, que alguien lo mueva por favor.
Modificado por geezup_2000 - 10/12/2005, 20:12 |
|  |
 | Macarro | |  El karma existe... por desgracia.
 Grupo: Moderadores generalesMensajes: 8657 Status:  | |
| Para mi en resumidas cuentas es indispensable lo que aporta a día de hoy MAMEWAH.
Y como extras pondría:
1.- Posiblidad de usar gif animados en todos los aspectos (screenshots, fondos, etc...) 2.- Posibilidad de definir imágenes "inteligentes" que sean disparadas por base de datos o por nombre de archivo. Por ejemplo, en los juegos de consola en los que aparezca una "(u)" en su rom, que muestre la bandera de los states, si en la base de datos de MAME indica que un juego es para 4jugadores, que podamos mostrar un gráfico con los cuatro simbolos de player, mostrar un gráfico para joystick de 4 ways y otro de 8 ways. 3.- Clasificación de juegos usando el catver de MAME, navegar por una lista de 5000 juegos es realmente incómodo. 4.- Reproducir fichero de música de fondo para cada rom
Bueno, pues de momento creo que esto es todo lo que le pediría al front-end ideal.
PD.- Mucho ánimo en tu proyecto, yo entré en marcianitos para pedir opiniones sobre un front-end que estaba haciéndome y que más o menos tenía todas las opciones que he comentado, pero al final el trabajo me sobrepasaba y lo abandoné. Así que lo dicho, con calma, paso a paso y ya verás que lo llevas a buen puerto. |
|  |
 | cangrejo | |  Marcianito de los de antes
 Grupo: MemberMensajes: 1864 Status:  | |
| Como buen seguidor de MAMEWAH que soy, el frontend ideal sería identico a MAMEWAH en lo que a opciones se refiere, pero con la facilidad de poderlo configurar desde "ventanitas" tipo windows. Vamos, que en vez de editar INIs y más INIs facilitar un poco las cosas. ¿sencillo no? Pilla MAMEWAH y añadelé esas opciones  Por cierto, la tarjeta está en camino, a ver si llega y en navidad tienes un ratillo. Saludos torpedo. |
|  |
 | Geezup | |  Póg mo thóin :)
 Grupo: MemberMensajes: 1074 Status:  | |
| cuando quieras cangrejo  estoy siguiendo a rajatabla lo del reposo recomendado, y no tengo intención de empezar a currar por lo menos hasta enero Hoy me he rallado un poco, que tenía cena, un par de Guinness y en casa de nuevo  Alguien que se estire y me envíe un mamewah totalmente configurado para mame ? O en su defecto esos INI ? Si lo tenéis preparado para más emuladores mejor que mejor, para ver como funciona sin tener que estudiarme la configuración. También agradecería si alguien me puede pasar los gráficos de los que habla macarro : banderas, numero d ejoysticks, players, etc... El lunes empezaré en serio con el tema. A ver si llega a buen puerto la cosa. Podéis enviar cositas a mi mal : geezup_2000@@@yahoo.com (quitad las algarrobas que sobran) Salu2!
Modificado por geezup_2000 - 11/12/2005, 05:07 |
|  |
 | cangrejo | |  Marcianito de los de antes
 Grupo: MemberMensajes: 1864 Status:  | |
| En la zona MAMEWAH de la web (mira en mi firma) tienes los inis "made in e maestro Sydaroa" y además un magnifico tutorial. Mi proposición es clara, coge el MAMEWAH y añadelé un método de configuración sencillo (supongo que las ordenes se podrán hacer por ventanitas en vez de escribiendo) |
|  |
 | Macarro | |  El karma existe... por desgracia.
 Grupo: Moderadores generalesMensajes: 8657 Status:  | |
| Para banderas y demás, simplemente usa unos gif de prueba, un cuadro que ponga usa y a tirar millas  . |
|  |
 | Geezup | |  Póg mo thóin :)
 Grupo: MemberMensajes: 1074 Status:  | |
| OK chicos. Esta tarde me pongo con el Mamewah, a ver que le quito y que le pongo  Salu2... |
|  |
 | Macarro | |  El karma existe... por desgracia.
 Grupo: Moderadores generalesMensajes: 8657 Status:  | |
| De todos modos, geezup_2000. Cuando empieces a tener el front-end funcionando, si te hacen falta gráficos, yo me ofrezco para lo que sea. Venga, ánimo. PD.- Offtopic, pongo un pantallazo de mi antiguo front-end y un video del mismo funcionando: Click here to watch Alpha-Front-End |
|  |
 | Geezup | |  Póg mo thóin :)
 Grupo: MemberMensajes: 1074 Status:  | |
| Joder, muy chulo macarro. Visualmente me encanta. Ya estoy liado, estoy usando la info del xml que genera mame, que es más que completa  Eso sí.. hay que chuparse el procesamiento de 24 Mb de nada  A ver si consigo que sea rapidito, o reprocesar el xml para usar sólo la info que sea necesria, y reducirlo. Yo creo que con sacar info de esto sería suficiente : - Descripción del juego. - Año - Fabricante - Nº de jugadores - Jugable o no - Información del estado del driver El resto es info de cada fichero de las roms y de los dipswitches, pero éstos ya se pueden manejar desde dentro de mame, así que no creo necesario sacar nada de info acerca del tema. Qué os parece ? Una cosa... a que resolución funciona MAMEWAH ? |
|  |
 | Macarro | |  El karma existe... por desgracia.
 Grupo: Moderadores generalesMensajes: 8657 Status:  | |
| Yo creo que te faltaría sacar también el tipo de controles (joystick 4-8 ways, rotatorios, trackball, etc...).
En cuanto a la resolución, si quieres que el front-end funcione también en monitores arcade, cosa más que deseable en un front-end, creo que debe funcionar a:
1.- 640x240 --> Arcade 2.- 640x480 --> Arcade entrelazado / Monitor PC 3.- 800x600 --> Aracde entrelazado / Monitor PC 4.- 1024x768 --> Monitor PC ... de ahí para arriba, estaría bien para monitor PC, que puede mostrar más juegos en la lista.
|
|  |
 | Geezup | |  Póg mo thóin :)
 Grupo: MemberMensajes: 1074 Status:  | |
| a vale... lo del joystick es un atributo del nodo input, donde viene también el atributo del número de jugadores, no lo había visto  |
|  |
 | cangrejo | |  Marcianito de los de antes
 Grupo: MemberMensajes: 1864 Status:  | |
| Imprescindible que no salga el marco de la ventana del sistema operativo (Win, Mac o el que sea), vamos, que salga a pantalla completa. |
|  |
 | Geezup | |  Póg mo thóin :)
 Grupo: MemberMensajes: 1074 Status:  | |
| Macarro... con que estabas programando tu front-end ? Para hacerlo en plan gráfico bonito en VB.NET de la manera que lo estoy haciendo tarda la ostia en generarme la lista, pues tengo que crear como 5000 y pico controles dinámicamente a los que doy propiedades de transparencia y demás parafernalia. El puñetero control de lista no admite transparencia por defecto, con lo que hay que reinventar la rueda y crear un pseudo control paritendo d eotros controles (en este caso label y panel) ! Mierda de VB ! Voy a intentar crear un control propio que herede de ese y a ver si puedo activarle la transparencia, si no, de momento tiraré con un interfaz sencillito, estilo windows en los controles que no me permitan transparencia. En plan normal estilo windows, la lista de los 5000 y pico juegos carga en 3 segundos una vez filtrado el xml que genera mame para dejar sólo lo que interesa. Seguiremos investigando  |
|  |
 | Macarro | |  El karma existe... por desgracia.
 Grupo: Moderadores generalesMensajes: 8657 Status:  | |
| Yo lo estaba programando en Blitzplus. Es un lenguaje más o menos sencillo, aunque con características avanzadas para la creación de juegos. Ya incorpora funciones multimedia de todo tipo (reproducción de video, audio, manejo de imágenes, etc...). El front-end funcionaba perfectamente y no consumía demasiados recursos. Iba a 30imágenes por segundo (limitado pro mi) en un amd500 sin problema alguno y consumiendo un 20% de procesador (si no recuerdo mal). Posteriormente han seguido sacando versiones nuevas del lenguaje, blitz3d (permite manejo de polígonos y demás) y hace muy poco han sacado blitzmax, que es multiplataforma (MAC, linux y windows). El lenguaje, como ya te he dicho, es muy sencillo y se parece mucho al basic. Si has programado en otros lenguajes, no deberías tener problema alguno con este. Mira, te añado un poco del código de mi front-end para que veas qué simple es: CODE ;FUNCION QUE ESCRIBE EL LISTADO DE JUEGOS ------------------------------- Function fList_Games() Local sOutput_Text$
For i=0 To GAME_LIST_MAXITEMS-1 ;EL NÚMERO MAX DE JUEGOS Q CABEN EN PANTALLA CON EL TAMAÑO DE FUENTE ELEGIDA If (i+iGAMES_Start_Game)<iGAMES_Filtered_Number Then sOutput_Text = GAMES_Full_List.game(GAMES_Current_List%(i+iGAMES_Start_Game))\Name If GAMES_Full_List.game (GAMES_Current_List%(iGAMES_Active_Game))\Avaliable%=1 Then fShadowed_Text(4,15*i,sOutput_Text,0,0,tOwned_Game_Color.rgb) Else fShadowed_Text(4,15*i,sOutput_Text,0,0,tMiss_Game_Color.rgb) EndIf EndIf Next
End Function ;FUNCIÓN QUE ESCRIBE INFORMACIÓN DEBUG EN PANTALLA PRINCIPAL ------------ Function fDEBUG() Color 0,255,0 If iMode_Active = 0 Then Text 400,50,"INFORMACIÓN DEBUG" Text 400,60,"MODO ACTIVO: " + iMode_Active Text 400,80,"Número de juegos totales: " + iGAMES_Total_Number Text 400,90,"Número de juegos filtrados: " + iGAMES_Filtered_Number Text 400,100,"Juego Activo:" + iGAMES_Active_Game Text 400,110,"Rating: " + GAMES_Full_List(GAMES_Current_List(iGAMES_Active_Game))\Rating Text 400,120,"Media type: " + iGAMES_Media_Type Text 400,130,"Puntero video: " + iGAMES_Media_Pointer Text 400,140,"Nombre del fichero multimedia: " + sGAMES_Media_File Text 400,150,"Género del juego activo: " + GAMES_Full_List.game (GAMES_Current_List%(iGAMES_Active_Game))\Genre% Text 400,160,"Vista del juego activo: " + GAMES_Full_List.game (GAMES_Current_List%(iGAMES_Active_Game))\View% EndIf End Function
AÑADO ------------- El modo que tenía yo de generar la lista era con un vector. Primero definía un tipo de datos llamado "juego" de modo que tenía varias características: nombre, año, genero, puntuación, etc.... Y luego creaba un vector de juegos. Esa era la lista completa de juegos, luego, dependiendo del filtro activo, creaba un nuevo vector donde solo se copiaban los elementos que cumplian determinada condición, por ejemplo de tal año, de tal género, etc... Los datos de juegos, por comodidad, los leía de un .csv. No llegué a extraerlos del xml, pero supongo que no costaría demasiado hacerlo. Y el arranque del programa era casi inmediato, eso si, creo que el máximo número de juegos que usé fueron cincuenta y pico. |
|  |
 | Geezup | |  Póg mo thóin :)
 Grupo: MemberMensajes: 1074 Status:  | |
| coño, que chulo.. me lo apunto para un futuro.. pero esto lo tengo que sacar en VB.NET, que necesito darlo caña y pasar el exámen de Mocosoft  ASí que así aprendo. Yo todo lo tengo en un array (vector), pero el problema está en el apartado gráfico, que VB es lo peor Pero todo se andará  EDITO : Listbox transparente conseguido !! Oe ! Oe !
Modificado por geezup_2000 - 12/12/2005, 02:36 |
|  |
| 37 respuesta(s) desde el 10/12/2005, 20:10 |
| | | | |
|