no se:
me estoy volviendo loco.
Encontre en una página una formula para sacar dichas cordenadas, pero no lo consigo. hago todo según indican y cada vez se me ve de una forma diferente. (Ninguna correcta)
Encima es un jaleo sacar las cordenadas. (Te puedes volver loco).
Ahora estoy intentando entrar en esa página y no me deja, estaran actualizando. De todas formas os pongo el link:
http://www.calarts.edu/~nstrum/macmame/artcade/formula.htmlsaludos
Mira, aquí se dan más detalles:
http://aarongiles.com/?p=161#more-161Parece ser que debes conocer el pixel ratio al que funciona cada juego, la relación entre el alto y ancho de cada pixel.
No tienes más que ir a:
http://reg.imageshack.us y subirlas. Ahí te dan los enlaces para mostrarlas en los foros. Y si te creas una cuenta en imageshack, mejor, ya que en cualquier momento tienes acceso a todas las imágenes que has subido.
Os explicaré como hacer Un "bezel" para street fighter II (por ejemplo).
* Primero crear un fondo con photoshop. (Yo lo voy ha hacer a 1024 X 768 a 72 ppp.)
http://img432.imageshack.us/img432/7886/001ap2.jpg* Despues definir el espacio que quereis que ocupe el screen del juego. (yo lo he puesto a 800 X 600)
http://img112.imageshack.us/img112/9072/002wq2.jpg(La parte en blanco sera la pantalla del juego y la negra el bezel)
* Calculamos las coordenadas de las 4 esquinas del fondo y de las 4 esquinas del screen.
http://img504.imageshack.us/img504/6310/003om3.jpg1= (0,0)
2= (1024,0)
3= (0,768)
4= (1024,768)
5= (112,84)
6= (912,84)
7= (112,684)
8= (912,684)
* El siguiente paso es hacer que la coordenada número 5, se convierta en la 0,0. teniendo en cuenta que es (112 X 84) tendríamos que restar (-112 a X) y (-84 a Y). Haremos lo mismo con el resto de coordenadas. (-112 al eje X y -84 al eje Y)
http://img234.imageshack.us/img234/2708/004zd6.jpg1= (0-112) , (0 -84) = -112 , -84
2= (1024-112) , (0-84) = 912 , -84
3= (0-112) , (768-84) = -112 , 684
4= (1024-112) , (768-84) = 912 , 684
5= (112-112) , (84-84) = 0 , 0 (ésta es la que tiene que quedar a 0,0)
6= (912-112) , (84-84) = 800 , 0
7= (112-112) , (684-84) = 0 , 600
8= (912-112) , (684-84) = 800 , 600 (Ésta es la resolución que habíamos definido para el screen)
* Ahora nos queda hayar los numero que aparecen en el fichero .art. [left],[top],[right],[bottom]
POSITION= -0.14,-0.14,1.14,1.14 <========= ¡¡¡ESTOS!!!
Para calcularlos lo que tenemos que hacer es quedarnos con la cordenada número 8 una vez que se le a restado (-112,-84) que es 800,600.
Ahora dividiremos los ejes X de cada coordenada (1 a 4) por 800, y los ejes Y por 600. (las coordenadas 5, 6, 7 y 8 ya no son necesarias.
http://img234.imageshack.us/img234/1426/005iu3.jpg1= (-112/800) , (-84/600) =
-0.14 , -0.14 (Estos son el [left] -0.14 y el [top] -0.14)2= (912/800) , (-84/600) =
1.14, -0.14
(De aquí sacamos el [right] 1.14)3= (-112/800) , (684/600) = -0.14 ,
1.14 (De aquí sacamos el [bottom] 1.14)4= (912/800) , (684/600) = 1.14 , 1.14
(en este caso coinciden el [left con el top] y el [right con el bottom] pero no tiene por qué ser así)
*Solo queda crear el sf2mask.png
http://img234.imageshack.us/img234/8554/006xa2.jpg(la parte blanca sera la visible y la negra la trasparente).
*crear el sf2.png (el bezel)
http://img404.imageshack.us/img404/2306/007yl3.jpg*Editar el archivo .art:
backdrop:
file = sf2.png
alphafile = sf2mask.png
layer = bezel
priority = 0
visible = 1
position = -0.14,-0.14,1.14,1.14
*Montar el zip. con los tres archivos sf2.art, sf2.png y sf2mask.png. y meterlo a la carpeta artworks.
*Y en las opciones por defecto de MAME32 dejar sin marcar la opción "enforce aspect ratio" (respetar aspecto) para que nos ocupe toda la pantalla.
LISTO!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
http://img518.imageshack.us/img518/6038/008ut7.jpgaaaaaaamigo, así que el origen de coordenadas está en la ventana de juego y se normalizan en función de las dimensiones de la pantalla de juego.
Muy buen tutorial, Weselman.