19 abr 2011

Flasheo ATI 9200/9250

Pongo aqui los tutoriales para leerlos tranquilamente. este hilo se autodestruira en 3 días.

---- Como hacer una 'copia de seguridad' de tu AVGA 9200 v1.0 ----



Atención: Este documento solo intenta ayudar a aquellas personas

que quieran realizar un 'backup' de su tarjeta original. No está

permitido utilizar estas indicaciones para realizar algún acto

ilegal. Cada uno es responsable de sus propios actos, y por

supuesto, yo no me responsabilizo de nada que pueda surgir de poner

en práctica lo que en este documento se dice, ya sean daños o

perjuicios morales, económicos o de otra indole...

Esta información se ofrece tal cual está, y su mal uso es

responsabilidad del que lo lleve a cabo.



Todo lo que hay en este documento se ha obtenido por propia

experimentación, y lo que a mi me ha funcionado, no quiere decir

que le funcione a todo el mundo.



Para empezar, lo que necesitais:



- 1 AVGA 9200/9250 original (evidentemente)

- 1 ATI RADEON basada en 9200/9250 (probablemente cualquier 9xxx,

pero esto no ha sido confirmado).

- 1 Tarjeta de video pci cualquiera (solo para restaurar en caso

de emergencia).

- 1 Disco de arranque 'limpio'. Podeis conseguirlos en

http://www.bootdisk.com (Driver Free Disk For Bios Flashing)

- Utilidad flashrom.

- Utilidad raedit o rabit (yo prefiero rabit).

- 1 editor hexadecimal. Hay miles y de distintos tipos, escoged el

que más os guste.



Las utilidades las podeis encontrar en

http://www.radeon2.ru/downloads/bios.html



Pasos a seguir:



1.- Crear el disco de arranque.



Nos descargamos el programa de creación del disco de arranque,

y seguimos los pasos que nos indica (básicamente, meter un disco).

Una vez que finalice el proceso de creación del disco,

descompriremos el zip donde está el flasrom al disco. Es importante

que se descompriman todos los archivos.

Hecho esto, crearemos dos 'utilidades'. Nos vamos al disco, y creamos

tres archivos de texto.

Editamos el primero, y ponemos lo siguiente:



flashrom -s 0 backup.bin



Hecho esto, guardamos el archivo y lo renombramos con el nombre de

BACKUP.BAT

Ahora editamos el segundo, y escribimos:



flashrom -p 0 -f avga9200.bin



Lo guardamos con el nombre FLASH.BAT



Por último, editamos el tercero, y le introducimos esto:



flashrom -p 0 -f ati9200.bin



Lo guardaremos como RESTORE.BAT



2.- Preparar las utilidades.

Para que las utilidades Raedit o Rabit funcionen con la BIOS de nuestra

AVGA, necesitamos hacer una pequeña modificación.

Descomprimimos los programas en el directorio 'de trabajo' que veamos

oportuno, y hacemos lo siguiente: copiamos el ejecutable del programa, el

que tiene extensión .exe (habilitar las extensiones en el administrador de

archivos) y lo pegamos, poniendo como nombre el mismo del original, pero

añadiendo algo como "_AVGA" al nombre (ojo, al nombre, no a la extensión).

Ahora, haciendo uso de nuestro editor hexadecimal, buscamos la cadena ASCII

"761295520" (sin comillas) y la sustituimos por "628573322" (tambien sin

comillas). Esta cadena es la 'firma' de la BIOS, y es la que buscan los

programas para validarla.

Ahora tendremos dos versiones del programa, una para la ATI normal, y otra

para la AVGA.

Ej.:

raedit.exe ---> ATI

raedit_AVGA.exe ---> AVGA



Ojo: Es importante que reemplaceis todas las coincidencias. Es posible que

la cadena de la firma aparezca más de una vez.



3.- Hacer un backup de la AVGA.

Introducimos el disco que hemos creado más arriba, y arrancamos con

él el pc donde tenemos pinchada la AVGA.

Una vez que termine de arrancar y se ponga en "A:\>",

tecleamos BACKUP.BAT y le damos a enter.

Nos mostrara un monton de cosas (el banner del programa, etc...) y

pasados unos segundos, volveremos a "A:\>".

Cogemos el disco, y lo metemos de nuevo en nuestro pc de 'trabajo'.

Ahora deberiamos tener en el disco un fichero llamado backup.bin.

Si es así, es que todo ha ido bien. Lo siguiente es renombrar este

archivo como avga9200.bin



4.- Modificar la BIOS de la AVGA

Para que esta bios que acabamos de extraer funcione con nuestra ATI 'normal'

es necesario hacer un par de cambios.

Los más importantes son los que se refieren al sistema de protección.

La BIOS de la AVGA tiene un par de 'mecanismos de protección' para evitar

que funcione correctamente en una tarjeta que no sea identica a la AVGA.

Por suerte, pueden ser evitados del siguiente modo:

Con nuestro fiel editor hexadecimal, realizamos los siguientes cambios al

fichero avga9200.bin



+--------+---------+-------+

| Offset | Valor | Valor |

| | Antiguo | Nuevo |

+--------+---------+-------+

| 0x3E92 | 0x74 | 0x90 |

| 0X3E93 | 0x23 | 0x90 |

| 0x3EAF | 0x75 | 0x90 |

| 0x3EB0 | 0x06 | 0x90 |

+--------+---------+-------+



Una vez hecho esto, guardamos el archivo.

Con esto, ya tenemos desprotegida la BIOS, pero queda una parte quizas tan

importante como lo anterior, corregir el checksum.

Al realizar los cambios en la BIOS, hemos modificado el valor final del

checksum, pero no lo hemos actualizado.

Para esto, echamos mano del Rabit o el Raedit.

Abrimos el programa (ojo, la versión para AVGA) y le decimos que cargue el

archivo avga9200.bin de nuestro disco.

Nada más cargarlo, nos dirá que el checksum está mal, y que puede que la

BIOS no sea valida. Le decimos que vale.

Acto seguido, modificamos alguna opción y la volvemos a dejar como estaba.

Esto es importante, sobre todo con el Rabit, porque si no detecta ningún

cambio, no salva nada.

Una vez hecho esto, le decimos que nos guarde la BIOS. El programa al

salvar el fichero, ya corrige el checksum por nosotros.

Si quereis comprobar que está bien, volved a cargar la BIOS en el programa.

Si no se queja, es que está bien. Si vuelve a poner que el checksum está

mal, o bien no habeis hecho todo lo que os digo, o pasa algo raro... así que

probad con la otra utilidad... :P



5.- Salvar la BIOS de la ATI y flashearla.

Ahora, os vais al PC que tiene la ATI, y arrancais con el disquete.

Una vez que esteis en "A:\>" teclead BACKUP.BAT y le dais a enter.

Esto crea de nuevo el archivo backup.bin, pero con la BIOS de la ATI.

Si quereis, podeis renombrarlo a algo como ati9200.bin, o lo que querais.

Es importante, ya que si por algún motivo deseais restaurar la BIOS de la

ATI, necesitais tener una copia.

Hecho lo anterior, y de nuevo desde "A:\>", tecleais FLASH.BAT y pulsais

de nuevo enter.

Al cabo de unos segundos, y si todo ha ido bien, os volvera a "A:\>".

A partir del momento en el que reinicies el PC, ya disponeis de una nueva

AVGA de backup para vuestra maca.



6.- Recuperación de la BIOS de la ATI

Si por algún motivo sale mal alguna parte del procedimiento, y vuestro PC

no arranca con la ATI reflasheada, podeis recuperarla del siguiente modo:



Teniendo en cuenta que hemos hecho antes el backup de la BIOS de la ATI, y

habiendolo renombrado como ati9200.bin, pincharemos una tarjeta de video PCI

al PC, y arrancamos con el disquete. Obviamente, el monitor lo conectaremos

a la tarjeta PCI, que es la única que funcionara.

Una vez arrancado el PC, y desde "A:\>" escribid RESTORE.BAR, y pulsais

enter.

Cuando el programa termine, y vuelva a "A:\>" reiniciais el PC, y ya tendreis

vuestra tarjeta ATI como de fábrica.



7.- Consideraciones finales.

Puede ser que vuestra tarjeta gráfica no coincida exactamente con las

caracteristicas de la AVGA, como la cantidad de memoria, velocidad de la

memoria o la GPU, etc...

Si quereis, podeis utilizar las utilidades que vimos más arriba para ajustar

los valores de la bios de la AVGA a los que más se aproximen a los de vuestra

tarjeta. De este modo, podeis incluso tener una AVGA mucho más potente que

las originales.





(C)2005 by ferix.

****************************************************************

Ultima actualización del documento el 13/08/2006.

Hola, esto es un mail modelo que envió (lo que yo llamo el "Arcade Welcome Pack") a la gente que quiere información sobre la conversión de una grafica 9200SE / 9250 en ArcadeVGA 9200SE.

Dentro encontrareis toda la información necesaria y todos los archivos necesarios para convertir una 9200SE 128MB o 9250 128MB en ArcadeVGA...

Ahora también incluyo una imagen ISO Bootable que es lo mismo que el disquete para flashear la grafica, si no tienes unidad de disquetes de 3.5” o quieres flashear desde CDROM puedes hacerlo con dicha ISO la cual recomiendo grabar en un regrabable para no perder un CD en algo que ocupa menos de 1 MB.

Ahora también incluyo el ATIFLASH 3.10 que ha salido el 05/01/2006.


----- [ BIOS ] -----

Aquí envío todo lo necesario.

Por un lado envió la BIOS de la ArcadeVGA 9200SE 128Mb ya desprotegida con el método de Ferix y con el checksum también corregido.

Por otro lado envío el archivo MAKEAVGA2.ZIP que dentro contiene un archivo .EXE creado con WinImage y que al ejecutarlo pide un disquete y graba allí una imagen que lleva dentro de FreeDOS + ATIFlash 3.09 + BIOS desprotegida y con checksum corregido + archivos de proceso por lotes para automatización.

Con ese disquete solo tendréis que arrancar con el y una vez lleguéis a modo MS-DOS tendréis que escribir BACKUP para crear una copia de seguridad de tu BIOS (lo hará en el archivo backup.rom, tras esto seria bueno proteger el disquete contra escritura y hacer una copia del backup de la BIOS) y echo esto tendréis que escribir MAKEAVGA para que flashee la BIOS de la AVGA desprotegida y con el checksum corregido en la 9200SE 128MB o 9250 128MB que tenéis conectada en vuestro slot AGP. Si quieres volver a restaurar la BIOS anterior en la 9200SE 128MB / 9250 128MB solo tendrás que escribir RESTORE.

Recordar que a partir del momento que uséis el comando MAKEAVGA para convertir una 9200SE / 9250 a ArcadeVGA y reiniciéis la grafica dejara de emitir señal de 31,5Khz y la emitirá a 15,72Khz por lo que ya no será posible visualizar la imagen de la grafica en un monitor de PC limitándose la visualización de esta grafica convertida a ArcadeVGA a monitores de arcade y TVs por RGB.

Si en algún momento tu tarjeta 9250 128MB dejase de funcionar tras un flasheo, tendrás que usar una grafica PCI para recuperarla, el proceso será poner una grafica PCI al PC y la 9250 en AGP, conectar el monitor a la grafica PCI, arrancar el sistema con el disquete y escribir RESTORE para dejar la 9250 como al principio.

Si el flaseo fallase es posible que sea provocado por una protección en la forma de escritura de la BIOS, si os encontraseis con este problema deberéis intentar forzar el flasheo con esta línea...

atiflash -p -f -sst 0 makeavga.rom

Si tampoco funcionase tendréis que cambiar el -sst por -st o por -atmel y seguir probando ya que con algún tipo de algoritmo de flasheo que fuerzan los parámetros -sst o -st o –atmel tendrías que poder flasear la BIOS. Las líneas serian estas...

atiflash -p -f -st 0 makeavga.rom
atiflash -p -f -atmel 0 makeavga.rom


Envío también un par de BIOS originales de ArcadeVGA 9200SE 128MB y el manual de cómo modificar la BIOS de ferix por si quieres probar todo el proceso de desprotección.

Por ultimo he incluido los programas Rabit y Radedit para la edición de BIOS, dentro de los ZIPs están tanto el programa para editar BIOS normales como el programa para editar BIOS de ArcadeVGA.

-----

----- [ CONEXION A MONITOR DE ARCADE o TV ] -----

La ArcadeVGA casera se conecta de una manera bastante sencilla a monitores de arcade o una TV que dispongan de euroconector RGB. En estas páginas explican como...

Monitor de arcade -> http://www.marcianitos.org/prf/video.htm#VD013
TV -> http://www.marcianitos.org/prf/video.htm#VD014

Detalle del cable de TV -> http://homepage.ntlworld.com/callum.henderson/basement_boomera_000007.htm

Decir que varios monitores de arcade necesitan unos voltajes de entre 1,5V y 5V en las señales de video para funcionar, esto puede provocar problemas ya que la ArcadeVGA da 1V en las señales de video y si os encontraseis en el caso anterior, la imagen se vería muy tenue en el monitor de arcade, con poco color, poco brillo y poco contraste aunque pongáis los valores de estos al máximo. La solución a esto básicamente es un amplificador de video el cual podéis construir vosotros mismos o comprar uno comercial así usar un J-Pac el cual ya tiene el amplificador de video integrado.

Si necesitas un amplificador de video porque la imagen en tu monitor de arcade es muy tenue pese a poner los niveles de brillo, color y contraste del monitor al máximo puedes construirlo de manera casera a partir de este sencillo esquema de MAMEWorld... http://www.mameworld.net/pc2jamma/hardware.html

Comercialmente podéis comprar un amplificador de video suelto así como el J-Pac que trae amplificador de video integrado en UltimaRC http://www.ultimarc.com/ la cual es una tienda online de Reino Unido (UK) donde también venden la ArcadeVGA que vamos a crear pero mucho mas cara.

También decir que si tenéis una recreativa con una TV y la señal de video pasa previamente por un J-Pac antes de llegar a la TV, pasara lo contrario que en el caso anterior, se vera la imagen con muchísimo brillo, muchísimo contraste y muchísimo color no pudiendo ser reducido con los controles de la TV, esto es porque la señal de video estará amplificada a mas de 1,5V y el eurocoenctor de una TV necesita señales teóricas con un nivel de voltaje de 0.7V. Con el voltio (1V) que da la ArcadeVGA en conexión directa a la TV ya debería verse con bastante brillo, contraste y color al ser un voltaje ligeramente superior.

-----

----- [ DRIVERS Y SOFTWARE ] -----

En la pagina de la ArcadeVGA tienes sus drivers, mira en la sección ArcadeVGA Drivers for Radeon 9200-based card -> http://www.ultimarc.com/avgadrivers.html

Aquí van los links sueltos...

Windows XP/2000 Drivers -> http://www.ultimarc.com/AVGA_9200_XP2K.zip
Windows 98 Drivers -> http://www.ultimarc.com/AVGA_9200_98.zip
Control Panel -> http://www.ultimarc.com/AVGA_9200_CPANEL.zip
Old version of Control Panel -> http://www.ultimarc.com/cpanel_old.zip

Ahora también se está compartiendo en el eMule una imagen ISO de un CD original que adjuntaba una ArcadeVGA 9200SE, el eLink es -> ed2k://|file|ULTIMARC%20INSTALL%20CD%20ver%202.1%20ISO%20(ArcadeVGA%209200SE%20128MB%20Drivers%20&%20User%20Guide,%20I-Pac%20&%20J-Pac%20Utilities%20&%20User%20Guides,...)%20by%20[MaD].zip|57508447|54F5E2B7C6C9D95DBA85DA00568246F6|/

Ahora también se está compartiendo en eMule los drivers de la “Arcade 9200SE / Arcade 9250 Drviers 2.0” los cuales parece que no dan ningún problema para su instalación... ed2k://|file|ArcadeVGA%209200%20-%209250%20Drivers%202.0.zip|8904968|EE6D6CA21576473FA5AEC0CB10C39F99|/

Comentar un par de posibles problemas bastante frecuentes que pasan tanto con la ArcadeVGA original como con las ArcadeVGA caseras...

Tras instalación de Windows XP hay un problema bastante frecuente, el problema consiste en que tras instalar Windows XP con una ArcadeVGA, a los pocos segundos de arrancar XP por primera vez de repente se quede la pantalla en negro, si esto os sucede deberéis probar con este procedimiento que para instalar los drivers de la ArcadeVGA de manera forzada, si al in poder instalar los drivers de la ArcadeVGA...

Lo primero hay que arrancaba el Windows XP en modo VGA, para ello pulsar repetidas veces la tecla F8 antes de que empiece la carga de XP, justo después del testeo de los discos de la BIOS y saldrá el menú donde dejara elegir “Habilitar modo VGA”, después hay que posicionarse sobre Mi PC -> botón derecho del ratón -> Administrar -> Administrador de dispositivos -> Adaptadores de pantalla -> sobre el adaptador que encontréis (debería ser Radeon 9200 SE Family) -> botón derecho del ratón -> Propiedades -> Pestaña controlador -> Botón Actualizar Controlador. Ahora saltara el asistente para la actualización de hardware -> seleccionar No por el momento -> Siguiente -> seleccionar Instalar desde una lista o ubicación especifica -> Siguiente -> Seleccionar. No Buscar. Seleccionara el controlador que se va a instalar -> Siguiente -> Botón Utilizar Disco -> Examinar. Ahora con la ayuda del mini-explorador que te sale ve a la carpeta descomprimida con los drivers y ve a la subcarpeta 2KXP_INF -> Botón Abrir -> Botón Aceptar. Ahora aparecerá en la lista de drivers el adaptador UltimaRC ArcadeVGA, lo seleccionamos -> Siguiente -> Es posible que en este paso se nos advierta que no es recomendable la instalación de este controlador de dispositivo, si fuese así, daremos al botón Si. Ahora aparecerá una advertencia diciendo que el software que estamos instalando no ha superado la prueba del logotipo de Windows -> pulsamos el botón Continuar y saldrá la ultima ventana del asistente donde deberemos pulsar el botón Finalizar. Tras esto volveremos a la ventana del dispositivo donde debemos pulsar el botón Cerrar y entonces el Windows nos advertirá que la configuración del hardware ha cambiado y que en necesario reiniciar el PC para que los cambios tenga efecto -> pulsaremos el botón Si. Y tras reiniciar ya la ArcadeVGA funcionara normalmente y podrás instalar el Panel de Control de ATI o reinstalar o actualizar los drivers de la ArcadeVGA sin ningún problema.

Otro problema muy típico es que al intentar instalar el driver de la ArcadeVGA desde un “Setup.exe” que incluye, nos salgan mensajes como “no se encuentra el archivo INF” o “no se encuentra el adaptador” y no se permita la instalación del driver por lo que no tendríamos acceso a modos de color de con paletas de 16Bits y 32Bits, en este caso debéis instalar el driver de manera forzada como se comenta en el párrafo anterior pero sin necesidad de arrancar en modo a prueba de fallos.

Si con las soluciones anteriores no conseguís que funcine bajar los “Arcade 9200SE / Arcade 9250 Drviers 2.0” de los que arriba hay un eLink e intentar instalar estos primero de manera convencional con su setup.exe y si no de manera forzada.

Una vez tengáis los drivers de la ArcadeVGA instalados, ya podréis acceder a las resoluciones nativas de esta tarjeta, modos de baja resolución no entrelazados como 240*240, 321*240, 368*288, 640*288,... y otras resoluciones entrelazadas como 640*480, 800*600, etc. Para acceder a estas resoluciones tendréis que bajar la utilidad Quickres Utility ( http://www.ultimarc.com/quickres.exe ) y ejecutarla, con lo que saldrá en bandeja junto al icono de ATI y el reloj de sistema un icono de una mosca, al pulsar dicho icono de la mosca ya podremos elegir cualquiera de las resoluciones nativas de la ArcadeVGA.

Comentar que para ver los juegos en MAME tal y como se veían en las recreativas originales, necesitaremos usar modos de baja resolución no entrelazados como 321*240, 384*288, etc según la resolución original del juego. Para no tener que andar configurando cada juego en MAME lo mejor es que uséis uno de estos programas automatizados...

ArcadeVGA Resolution Tool -> http://www.ultimarc.com/avres.zip

MAME Resolution Tool -> http://mamewah.mameworld.net/downloads/mame_res_tool.zip

Otra alternativa para el uso de modos de baja resolución no entrelazados es usar el programa GameEx. GameEx es un Front-End que tiene soporte nativo de la ArcadeVGA y solo con configurar en sus opciones que tienes una ArcadeVGA el configura todos los juegos del MAME a una resolución igual o lo mas cercana a la original del juego para que cuando lo visualices en una TV o monitor de arcade la imagen sea igual o lo mas parecida a como se veían los juegos originales en su día.

-----

Suerte con ello y un saludo.

-By [MaD]-
 
Free Website templatesfreethemes4all.comLast NewsFree CMS TemplatesFree CSS TemplatesFree Soccer VideosFree Wordpress ThemesFree Blog templatesFree Web Templates