forked from tapule/Gelide
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathREADME
312 lines (252 loc) · 11.8 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
Gelide - Readme
===============
Tabla de contenidos:
1. Acerca de Gelide
2. Características
3. Estado + Sistemas Incorporados (v 0.1.5)
4. Proyecto
4.1. Cómo contribuir
5. Instalación
5.1. Dependencias
6. Acerca de las Roms
7. Ficheros Dat
8. Disclaimer
9. Agradecimientos
10. Licencia
1. Acerca de Gelide
Gelide es un frontend multi sistema y multi emulador que te permitirá
gestionar cualquier tipo de sistema emulado (ordenador, consola, arcade, etc)
así como catalogar y lanzar cualquier juego para el que exista un emulador bajo
Gnu/Linux.
Te permite configurar cualquier emulador que soporte parámetros por linea de
comandos, sin tener que recordarlos una y otra vez simplificando así su uso.
Gelide es un proyecto libre, licenciado bajo la GNU General Public Licence
(ver el archivo COPYING para obtener más información) y escrito en C++
utilizando como base las librerías Gtkmm.
Visita la web del proyecto en http://gelide.sf.net para obtener más
información.
2. Características
* Gui simple, intuitiva y totalmente configurable.
* Soporta cualquier tipo de sistema (plataforma).
* Permite la configuración de cualquier emulador que soporte parámetros por
linea comandos.
* Para cada sistema es posible configurar cualquier número de emuladores.
* Soporta la inserción de datos de juegos desde ficheros DAT. Actualmente
soporta tres formatos: ClrMamePro, Mame XML, Logiqx XML.
* Realiza chequeo y comparación simple de los juegos contra ficheros dat.
* Incluye previsualización de imágenes de los juegos (Captura, Titulo,
Frontal, Trasera y Medio).
* Soporta imágenes del juego por nombre o crc lo cual permite soportar los
sets de imágenes del "no-intro screenshot archive".
* Permite exportar e importar las configuraciones de sistemas (incluyendo
las configuracioens de sus emuladores).
* Gestión de sistemas, emuladores y juegos mediante menús simples.
* Incluye un panel de filtros para los listados de juegos.
* Soporta filtrado de juegos por nombre.
* Modo pantalla completa.
3. Estado + Sistemas Incorporados (v 0.1.5)
Actualmente Gelide está en estado beta, esto significa que aunque es muy
funcional, es probable que tenga multitud de errores. Además, no incluye todas
las funcionalidades que pretendo implementarle ni todos los sistemas y
emuladores que me gustaría preconfigurarle.
En la versión actual, lleva incorporados un total de 38 sistemas y 36
emuladores diferentes, preconfigurados de la siguiente manera:
* Amstrad GX4000:
Mess, Sdlmess
* Atari 2600:
Stella, z26, Mess, Sdlmess, Xmess
* Atari 5200:
Mess, Sdlmess, Xmess
* Atari 7800:
Mess, Sdlmess, Xmess
* Atari Jaguar:
Virtual Jaguar, Mess, Sdlmess
* Atari Lynx:
Mednafen, Sdlmess, Handy/SLD, Mess, Xmess
* Bandai Wonderswan:
Mednafen, Xe, Mess, Sdlmess, Xmess
* Bandai Wonderswan Color:
Mednafen, Xe, Mess, Sdlmess, Xmess
* Coleco ColecoVision:
Mess, Sdlmess, Xmess
* Emerson Arcadia 2001:
Mess, Sdlmess, Xmess
* Entex Adventure vision:
Mess, Sdlmess, Xmess
* Fairchild Channel F:
Mess, Sdlmess, Xmess
* GCE Vectrex:
Mess, Sdlmess, Xmess
* Magnavox Odyssey2:
Mess, Sdlmess, Xmess
* Mame:
Mame, Sdlmame, Xmame
* Mattel Intellivision:
Mess, Sdlmess, Xmess, jzIntv
* NEC Pc Engine:
Hu-go!, Mednafen, Xe, Mess, Sdlmess, Xmess
* NEC Super Grafx:
Mednafen, Mess, Sdlmess
* Nintendo DS:
DeSMuME
* Nintendo Famicom Disk system:
FCEUX, Nestopia, Mednafen, Xe, Mess, Sdlmess
* Nintendo Game Boy:
Gambatte SDL, Gngb, Gnuboy, VisualBoyAdvance, Mednafen, Xe, Mess,
Sdlmess, Xmess
* Nintendo Game Boy Color:
Gambatte SDL, Gngb, Gnuboy, VisualBoyAdvance, Mednafen, Xe, Mess,
Sdlmess, Xmess
* Nintendo Game Boy Advance:
VisualBoyAdvance, BoyCott Advance-SDL, Mednafen, Xe, Mess, Sdlmess
* Nintendo Entertaninment System (NES):
FCEUX, Nestopia, Mednafen, Xe, Mess, Sdlmess
* Nintendo Super Nintendo Entertaninment System (SNES):
SNes9x-gtk, BSnes, Zsnes, Xe, Mess, Sdlmess, Xmess
* Nintendo 64:
Mupen64Plus, Mess, Sdlmess
* Raine:
Raine, Mame, Sdlmame, XMame
* RCA Studio II:
Mess, Sdlmess, Xmess
* SEGA 32X:
Gens/GS, Mess, Sdlmes
* SEGA Game Gear:
Osmose, Mednafen, Xe, Mess, Sdlmess
* SEGA Master System:
Osmose, Mednafen, Xe, Mess, Sdlmess, Xmess
* SEGA Mega Drive:
Gens/GS, Regen, Xe, Generator, Mess, Sdlmess, Xmess
* SEGA SG-1000:
Mednafen, Xe, Mess, Sdlmess
* Sinclair ZX Spectrum:
FBZX, Fuse, SpectEmu, Mess, SdlMess
* SNK Neo Geo:
Mame, Sdlmame, GnGeo, XMame
* SNK Neo Geo Pocket:
Mednafen, Xe, Mess, Sdlmess
* SNK Neo Geo Pocket Color:
Mednafen, Xe, Mess, Sdlmess
* ZiNc:
ZiNc, Mame, Sdlmame, XMame
He incluido el documento "Systems&Emulators-HowTo" en el que podéis
encontrar una extensa documentación sobre como encontrar, instalar y configurar
cada uno de los emuladores soportados por la versión actual. Podéis encontrarlo
bajo el directorio doc del tarball.
NOTA: Este apartado puede que no esté actualizado aunque intentaré modificarlo
con cada nueva versión de Gelide. Podréis encontrar este mismo apartado
actualizado (eso espero) en la web del proyecto: http://gelide.sf.net.
4. Proyecto
Gelide es un proyecto hospedado en sourceforge.net. Si necesitas ayuda o
cualquier otra cosa solo tienes que pasar por nuestro tracker de soporte:
http://sourceforge.net/tracker2/?atid=1026807&group_id=213712&func=browse
también puedes visitarnos en el apartado de foros:
http://sourceforge.net/forum/?group_id=213712
Para cualquier otra cosa, puedes contactar con nosotros en la dirección de
correo electrónico del proyecto: <[email protected]>
4.1. Cómo contribuir
Hay muchas maneras de las que puedes ayudar sin necesidad de programar nada.
Simplemente utilizando Gelide e informandonos de aquellos problemas con que te
encuentres, puede sernos de gran ayuda:
http://sourceforge.net/tracker2/?group_id=213712&atid=1026806
también son bienvenidas todas aquellas ideas para mejorar gelide, tanto la
interfaz como cualquier otra parte del programa:
http://sourceforge.net/tracker2/?group_id=213712&atid=1026809
Puedes ayudarnos también a que Gelide esté traducido a tu lenguaje nativo
para lo cual no necesitas conocimientos de programación, simplemente tendrás
que traducir las cadenas que aparecen en el archivo "gelide.pot" que puedes
encontrar en el directorio "po" del tarball. Puedes hacerlo con cualquier editor
de textos, aunque mi consejo es que utilices algún editor de archivos po, como
PoEdit o GTranslator. Una vez que tengas la traducción terminada, me la puedes
enviar a <[email protected]> para que la pueda añadir a la siguiente versión
de Gelide.
Otra forma de ayudarnos es con la traducción de otros documentos del
proyecto, como por ejemplo "doc/Systems&Emulators-HowTo.es_ES.txt" o este mismo
que estás leyendo.
También puede ser interesante que nos remitas tus configuraciones de
sistemas y emuladores que no vienen preconfigurados en Gelide, o aquellos para
los que crees que has encontrado unos parámetros más adecuados para su uso. Solo
tienes que exportarlos desde Gelide (Menú Archivo -> Exportar sistemas) y
enviarnos los archivos exportados a la dirección de correo del proyecto
5. Instalación
Las instrucciones de instalación las podéis encontrar en el archivo INSTALL
en la raiz del archivo tarball con el código fuente del programa. Para compilar
Gelide desde los fuentes necesitarás como mínimo Gtkmm 2.6.x instalado en tu
sistema además de las autotools y lo necesario para compilar aplicaciones en
C/C++ bajo GNU/Linux.
5.1. Dependencias
Gelide en su versión actual, solo depende de las librerías libgtkmm y
libxml2, no obstante para compilar desde los archivos fuente, necesitarás tener
instaladas las versiones de desarrollo de estas dos librerías (-dev) y también
la utilidad intltool.
6. Acerca de las Roms
Gelide está desarrollado sin ningún ánimo más alla de mi propia inquietud
por la programación y el mundo GNU/Linux y PARA NADA está a favor del uso ilegal
de Roms. Si no tienes el juego original, no estás autorizado a jugar con la Rom
del juego por lo que no me preguntes donde conseguir Roms ni cualquier otro tema
relacionado, no responderé.
Hay multitud de roms legales, libres y gratis, googlea un poco y las podrás
encontrar sin dificultad.
7. Ficheros Dat
Los archivos Dat, son una especie de base de datos donde se almacena
información referente a un sistema, sus juegos y los datos de sus roms. Son
utilizados, o más bien requeridos, por gestores de Roms (Roms managers) tales
como ClrMamePro y RomCenter para poder construir y auditar los sets de roms para
que sean usables por los emuladores.
Hay vários formatos de archivos dat tales como ClrMamePro dat, Mame XML,
Logiqx XML, RomCenter 1, RomCenter 2, etc. aunque tanto la versión actual del
ClrMamePro como del RomCenter parecen estar dando soporte a los formatos basados
en XML como el Dat XML genérico que parece haber surgido desde la web
http://www.logiqx.com, aunque de esto no estoy muy seguro.
La versión actual de Gelide soporta ficheros dat en formato ClrMamePro, Mame
XML, Logiqx XML, aunque no es capaz de auditar roms. Estos dats se usan para
obtener los datos de un sistema determinado y para realizar una comparación con
las roms del usuario basada en el nombre del fichero para establecer algunos
flags del listado de juegos.
Estos son algunos de los lugares donde se pueden obtener ficheros dat:
* http://www.no-intro.org/datset.htm: Dats del grupo No-Intro posiblemente
los mejores y más limpios dats de internet.
* http://www.romshepherd.com: Una gran recopilación de dats.
* http://www.emuxhaven.net/cowering.shtml: Recopilación de dats basados en
las GoodTools
* http://www.4shared.com/dir/795431/2c9f835/sharing.html: Una buena
recopilación de dats.
* http://www.logiqx.com/Dats: Buena recopilación de dats Arcade.
* http://emulationrealm.net/modules/wfdownloads/viewcat.php?op=&cid=275:
Recopilación extensa de ficheros dats en diferentes formatos.
8. Disclaimer
Ni mi perro ni yo, nos hacemos responsables de lo que te pueda pasar a ti o
a tu ordenador, por utilizar Gelide. Esta claro ¿no?.
9. Agradecimientos
A Minisoriex Vimatoga por sus ideas y ayuda.
A JesusDa por darme la idea para los nombres de las versiones.
A Tom G.P. por ponerme en la pista de los emuladores Regen y Gambatte.
A Loris Cuoghi, Emeric Grange, Niklas Grahn, Manuel Wächter,
Daniel Nylander, Kamil Ślepowroński, Oleg Koptev por sus esfuerzos para traducir
Gelide a otros idiomas.
A Pablo Casas (pablo33) por todas sus sugerencias y por reportar el solo
prácticamente todos los bugs de la versión 0.1.4.
Quiero dar las gracias muy especialmente a todas y cada una de las personas
que participan o han participado en el diseño e implementación de un emulador,
así como a todas aquellas personas que han pasado horas y horas documentando el
funcionamiento de un sistema determinado, sin vosotros el mundo de la emulación
no existiría.
10. Licencia
Gelide
Copyright (C) 2008-2011 Juan Ángel Moreno Fernández
Gelide is free software.
You can redistribute it and/or modify it under the terms of the GNU General
Public License, as published by the Free Software Foundation; either version 3
of the License, or (at your option) any later version.
Gelide is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with
Gelide. If not, see <http://www.gnu.org/licenses/>
-------------------------------------------------------------------------------
Para obtener más información, visita la página web del proyecto, que podrás
encontrar en:
http://gelide.sourceforge.net
-------------------------------------------------------------------------------