Lo mismo arreglo un cachivache, que fabrico un chirimbolo.
 RSS 2.0 

Posts filed under 'General'

Makinolo Makeado

Como se puede observar Makinolo ha sufrido o se ha beneficiado de, segun se mire, un rediseño total.

Aún faltan cosas por pulir, pero ya iba siendo hora de sacar algo a la luz después de todo el tiempo que me ha llevado, ya que yo mismo lo he diseñado(soy culpable), inspirado en el entorno de desarrollo que utilizo ahora, el Eclipse, he trazado el pitufo y he creado el logo.
Como tengo la mala costumbre de querer que todo lo que hago sea lo mas original posible, no he usado ninguno de los multiples temas que hay para el wordpress, aunque me he basado en uno, y he usado herramientas que he ido encontrando.
Los extras que he usado son:

  • Nifty Corners para los filetes redondeados (no usa imágenes, todo con CSS y javascript)
  • Blix como tema de wordpress en el que me he basado inicialmente, aunque la verdad no queda mucho de el.
  • Treeview para el arbol de navegacion de la derecha, completamente en javascript
  • El script Lightbox para visualizar la ampliación de las imagenes que incluya a partir de ahora en los posts, en la misma página sin necesidad de cargar otra.

He tenido que realizar algunos ajustes en el plugin de audioscrobbler para poder meter las canciones en el arbol al igual que he tenido que hacer con el plugin de últimos comentarios. También he tenido que modificar muy a mi pesar el script de lightbox ya que por alguna razon que desconozco y no he llegado a averiguar, interfería con el script de nifty corners y se veian mal en explorer.

Ahora, además de terminar de aplicar la hoja de estilo completamente nueva a las páginas que faltan, también estoy metido en un follón para intentar sacar del sitio de Ebay la información acerca de los productos que vendo para poder mostrarlos en mi página. Es un lio tremendo, pero ya haré un post exclusivamente tratando ese tema.

8 comments Febrero 23rd, 2006

Mamecab: PlugnPlay done







Por fin he terminado la recreativa y ha quedado bastante bien, al menos en opinión de los viciosos de la oficina que lo flipan en colores cada vez que la encienden. Parece que el objetivo está cumplido.

A pesar de que se hizo esperar, al final el arte llegó. Coloqué los vinilos con las dificultades habituales, aunque hay que decir que la melamina con relieve como la que he usado para la creación de la maquina ayuda bastante a evacuar las burbujas.
Lo que peor quedó fué el marquee, que al ir sobre el metacrilato no da margen de error: cualquier mota de polvo se convierte en una protuberancia y cualquier descuido en una burbuja.
Una vez colocados los artes ya pude terminar de poner las molduras, haciendo malabares para que se pegasen en su sitio como puede verse en la foto. Descubrí que ninguno de los pegamentos que tengo en casa pegaba bien las molduras. Ni siquiera con silicona han quedado completamente firmes y a prueba de vándalos.
También conseguí terminar el botón de encendido del ordenador y el control de volumen, así como la salida para los cascos, para no molestar a los que estan trabajando.

Pero claro, siempre hay algo que tiene que salir mal, y esta vez fue que la parte del panel de control donde van los mandos, que la hice un poco a ojo, no coincidia exactamente con la ubicacion de los botones que venia en el arte que me habian hecho. Me dio mucha rabia, pero no tuve mas remedio que elegir entre volver a hacer la pieza de madera, tomando como plantilla el arte que tenia o mandar a repetir el arte reposicionando los botones. Por supuesto elegí la primera opcion, que era la que menos tiempo me iba a llevar y la que dejaría el panel de control con mayor calidad. La madera como se ve era de otro color, pero no habia ningun retal de otro tipo en mi tienda habitual, y total, como se iba a tapar con el vinilo no importaba, la parte de abajo la pinté con spray negro para que al abrir la tapa del panel de control no cantase demasiado.
Practiqué los agujeros en el arte en forma de estrella para que se pegase el vinilo a las paredes del agujero y atornille los mandos y botones. Un resultado muy bueno y unos cuantos vicios para probarlo y configurarlo del todo.

Y ya estaba listo, en cuanto llegaron los fondos de mamewah, los puse en su sitio, configuré todo lo que faltaba, incluidas las teclas extendidas (shift) del panel de control y los leds parpadeantes de los botones de 1 y 2 jugadores y justo después del puente de diciembre llevé la máquina a la oficina y la instalé. Solo se me olvidó un detalle. Una llave allen del 3 para apretar los tornillos de montaje que unian firmemente el panel de control a los laterales de la máquina dandole robustez y firmeza.
Avisé de que faltaban esos tornillos pero no sirvió de nada. Al día siguiente mi amigo Milinko fue el enmarronado encargado de darme la mala noticia. Alguien se había cargado la máquina. Los soportes del panel de control se habian partido y me envió fotos para ver cual era la magnitud del estropicio.
Era bastante grave, tanto que me entró un bajón tremendo que solo se alivió un poco cuando Oscarchu, otro compañero bricolador me comentó que ya habia pensado una solución y que al dia siguiente la podriamos aplicar. Dicho y hecho, trajo unos perfiles de acero, sacados de no quiero saber donde, y los unimos a los laterales y al panel de control volviendo a poner en su sitio los “cuernos” que se habían partido. Con este refuerzo la recre está a prueba de animales por una buena temporada.
También hubo que reparar un par de microswitches que se partieron en la caida, así como volver a conectar los cables del monedero y los de audio, que han quedado un poco tocados por el accidente. La llave del monedero quedó destrozada e inservible y los cubrecantos tuvieron que ser pegados de nuevo, pero al final volvió a quedar funcional.


Y ahí está, para el disfrute de unos y el asombro de otros: Plug&Play.

9 comments Diciembre 26th, 2005

Mamecab: el mueble (III)





Mientras espero que Lord Hiryu de marcianitos.org acabe de confeccionarme el arte para la recre, yo sigo dando pasitos en direccion a la terminación del mueble.
Por fin he comprado la luminaria fluorescente para iluminar la marquesina. 18W 1 solo tubo. Ahí queda puesta.
También he instalado dos pares de altavoces, unos reales y otros de pega. Los de pega son dos altavoces de coche que tenía por casa, son los que había pensado instalar en un principio, por eso hice los agujeros correspondientes. Tenía unos embellecedores también para coche que venían que ni pintados para la máquina, pero en una de mis visitas a la oficina, nuestro amado y odiado a partes iguales administrador de sistemas (de todos los sistemas, software, hardware, chapuware, etc…) me sacó de no se sabe donde unos Creative Inspire 2.1 2400, con su subwoffer y satelites enanos y los donó a la causa. Así que he instalado los satélites en la marquesina, y ahora la recre tiene un sistema de sonido que va a ser la pesadilla de quien esté alrededor. Los otros altavoces… pues para tapar los agujeros.

En la vista frontal se aprecia que aun no he vuelto a montar el panel de control, ya que es una tontería hacerlo hasta que no me venga el arte impreso y lo ponga definitivo.

No he olvidado la ventilación y he colocado dos ventiladores de 80mm en la parte superior para que saquen el aire caliente. Además me he entretenido en hacerle unos respiraderos por abajo escribiendo las letras ZNK con orificios de ventilación. He puesto un interruptor de una fuente de alimentación de PC y una toma de corriente del mismo lugar, para poder enchufar la máquina mediante un cable de alimentación corriente para PC.

Al final he optado por poner una regleta dentro del mueble y enchufaré a ella el PC, el monitor y los altavoces con su respectivo transformador. La luminaria va directamente al interruptor general, por lo que la máquina se iluminará aunque el PC esté apagado.

Y por ultimo en esta tanda, he puesto el interruptor en el canal de aceptacion de monedas, con lo que ya tengo posibilidad de que funcione el mame con monedas, botones, chapas y cualquier otra cosa redonda que quepa por la ranura :) .



Seguir a parte IV: el software >>

2 comments Noviembre 4th, 2005

Cambiar bootscreen en XP

Para el proyecto de la Mame Cabinet he decidido que no quiero que se vea que se está cargando un windows cuando se inicia la máquina, por eso tengo que ocultar la “boot screen” de windows y me he estado documentando acerca del tema.

Ya se que hay software que lo hace de forma automática, pero a mi no me ha funcionado demasiado bien y por otra parte quería comprender que es lo que hay que hacer exactamente para cambiar la imagen que aparece cuando se está iniciando Windows.

En principio la pantalla que aparece con el logotipo de Windows cuando este comienza a cargarse, es un recurso contenido en un ejecutable que conforma el nucleo de este sistema operativo. Dicho fichero es el ntoskrnl.exe y se encuentra en el directorio windows/system32.
En este ejecutable están varios de los bmps que contienen la imagen y la animación que indica el estado de carga. Son todos bitmaps de 16 colores con una misma paleta indexada.
Para poder visualizar, extraer o modificar directamente estos recursos necesitamos un programa como Resource Hacker que nos permite abrir cualquier ejecutable de windows, explorar sus recursos (imagenes, textos, formularios, etc…) y manipularlos a nuestro antojo.
Al abrir ntoskrnl.exe encontramos unos cuantos bitmaps entre los recursos. Los que nos interesan son el 1 y el 7 o el 8 dependiendo de la version de XP que tengamos. El 1 es el boot screen y el 7 y el 8 son la barra animada que indica que el SO se está cargando.
Al abrir el 1 veremos un bitmap de 640×480 todo negro. No hay que preocuparse, todo tiene su explicación.
Por alguna razón desconocida, a partir de Windows XP, la paleta viene hardcodeada en el propio ejecutable separada del bitmap, supongo que para entorpecer la labor de cambiar el bootscreen :) .


Resource Hacker 1

En anteriores versiones, como windows 2000 o NT la informacion de la paleta se recogía del propio recurso, pero ahora ya no es así. Por eso antes era más fácil y mas seguro cambiarlo que ahora.

Lo que hacemos es reemplazar esos bitmaps por los bitmaps que tengamos preparados personales. Recordad 640×480 16 colores.


Resource Hacker 2

La paleta es por tanto la parte mas dificil de cambiar. Como he dicho la paleta está codificada directamente en el ejecutable, y como existen varias versiones de ntoskrnl.exe dependiendo de la versión del XP y el service pack de nuestro windows, lo que tenemos que hacer es buscar donde se encuentra esa paleta codificada exactamente dentro del ejecutable.
Para ello solo tenemos que lanzar un editor hexadecimal; vale con el ultraedit que también abre y edita ficheros binarios.
Ahora tenemos que buscar dos o tres colores de la paleta del bitmap original del boot screen que no sean ni el negro ni el blanco. Con suerte solo necesitareis un par de ellos.
Por ejemplo el color con índice 3 de el bitmap original es “#2D3ED2″ y con indice 4 es “#536501″.

Ahora buscamos en el hexadecimal el primer valor “2D3ED2″, lo mas seguro es que no encontreis nada, eso es por que los words en bigendian que usa intel van al revés, es decir en realidad tenemos que buscar un word (4 bytes) que sería “00D23E2D”. Ahora si que encontramos algo, en mi caso en el offset 74F93. Para estar seguros de que esta es la paleta miramos si a continuación está el siguiente color “536501″ que pasado a bigendian sería “00016553″. Eureka!!! Podemos hacer mas comprobaciones si queremos estar seguros. La cadena completa de la paleta puede variar de una version a otra, ya que pueden cambiar los colores, pero en mi caso es esta:

00 00 00 00 00 15 1A 20 00 46 46 46 00 D2 3E 2D 00 01 65 53 00 05 35 B2 00 7E 7E 7E 00 00 92 89 00 FC 7F 5E 00 20 6B F7 00 FF A6 8D 00 04 DC 8E 00 1B BC F3 00 BC BC BC 00 FC FC FC 00 FF FF FF

y asi es como se ve en mi editor
Hex dump palette

Si buscas esta cadena completa no tendrás pérdida.

Ahora solo hay que cambiar los colores que están ahí por los de la paleta de nuestra imagen, en el mismo orden, en hexadecimal y teniendo en cuenta el swapeado de bytes y que hay que hacer un padding con “00″ por cada triplete RGB de colores. Es decir, si tengo el color R:191 G:214 B:13 (color corporativo de Zinkia), primero lo paso a hexa R:BF G:D6 B:0D, oséa “#BFD60D”, que para ir en en ntoskrnl.exe debe ser 00 0D D6 BF.
Eso es todo. Es un poco arduo, pero nada mas.

Un apunte adicional; no se por que razón el 2º color de la paleta, que yo estaba usando de fondo, me lo cambia por negro, claro que también pudo haber sido que me lo guardase photoshop como color de transparencia… hacer pruebas es tan laborioso que no me he parado a investigar mas.

Recordad que estamos haciendo modificaciones sobre UNA COPIA de ntoskrnl.exe, a la que habremos llamado por ejemplo modntoskrnl.exe.
Antes teníamos la opción de tener varios arranques de XP o de Win2000 que cargaban diferentes kernels. De este modo podiamos modificar el logotipo en uno de los arranques creando una copia de ntoskrnl.exe sobre la que trabajabamos y tener el otro por si algo salía mal. Para ello había que editar el boot.ini que esta oculto en el raiz del disco de arranque y añadirle el una linea con el parámetro /kernel=modntoskrnl.exe . Algo así:

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS=”Boot Screen modificada” /noexecute=optin /fastdetect /kernel=modntoskrnl.exe
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS=”Microsoft Windows XP Professional” /noexecute=optin /fastdetect

El SP2 para windows XP ha cambiado esto y ya no se puede indicar un kernel alternativo en la línea del boot.ini con el parametro /kernel. El SP2 directamente ha hecho que esta opcion se ignore (al menos el mio :) , por lo que hay que trabajar sobre una copia de ntoskrnl.exe y una vez la tengamos modificada, tendremos que arrancar con el simbolo de sistema y copiar nuestro nuevo y editado modntoskrnl.exe sobre el ntoskrnl.exe original.
La próxima vez que iniciemos windows nuestro boot screen sera único y particular, pero si hemos cometido algun error al editar la paleta… glups… windows ni siquiera arrancará.

Como veis esto que cuento puede provocar que nuestro amado windows no vuelva a arrancar mas. Si te sucede algo así mas te vale que tuvieses preparado un disco de arranque con soporte para NTFS y los correspondientes backups de ntoskrnl.exe y boot.ini originales, porque si no estarás perdido, pero de todos modos es mi deber advertir que:


No me hago responsable de cualquier cosa que le ocurra a tu equipo informático como consecuencia de aplicar estos procedimientos. Si lo haces es bajo tu propia responsabilidad y riesgo.

Ale, a disfrutar

77 comments Octubre 10th, 2005

The party is over

Pues se acabó la Campus, no se si “por fin” o “que pronto”. El caso es que la valoración general es bastante positiva en mi caso.
Con la salvedad de los berreadores barbilampiños, la extraña forma en que mi caja ha sido ignorada para el concurso de modding y algún que otro neonazi con sobrepeso que campaba por los pabellones, lo he pasado bastante bien.
He conocido a Franzol de Hard-h2o, el organizador de la parte de Modding de la campus, así como a Ketchak, el fabricante artesanal de bloques que daba un par de charlas.
También he conocido a Antonio Arteaga de Stratos, la asociación de desarrolladores de videojuegos, su colaborador y músico de juegos David Font y Pablo Delgado, otro músico de gran talento y verbo fácil que está metido en el mundo de los juegos desde hace tiempo. Con ellos y con la gente de Exelweiss, Jose Vicente Pons y Daniel Garcia, coincidí en la mesa redonda con título “Mama, quiero hacer videojuegos”.
Gracias a Miguel Angel Expósito, de la organización, por presentarmelos ;-)

Momentos memorables han sido la manifestación de la trompeta, que tuvo tela y que quien haya estado sabe de lo que hablo, el uniforme del primer día de las chicas de Ask Jeeves (kilotones de fotos de todos los chavalillos salidos pululan por la red) y también la “técnica de mantenimiento de higiene colectiva” que iba y venia constantemente en el turno de 2 a 10 en nuestro pasillo. Muy simpática y mona, Tere tenía locos a todos los de su zona.

Después de quitarme el peso de encima que supuso dar mi conferencia, que todo hay que decirlo, fue un poco aburrida por que el tema lo era y no había tiempo para amenizarlo con chascarrillos, me dediqué a cotillear con la herramienta que tocaba en esta campus, a ver que archivitos tenían los mozalbetes estos. Bueno, pues fue un no parar. Documentales científicos, capítulos de Redes, el programa de la 2, capítulos del Enano rojo, de los Fraguels, de Bricomanía, en fin, un montón de cosas que son imposibles de encontrar en la mula y que aquí tardaban escasamente 6 segundos en descargarse. Flipante.

Para terminar el espectáculo, al salir de valencia había un control “rutinario” de la guardia civil y me ha tocado parar. Después de darle los papeles, el número de la benemérita me ha pedido que le enseñase el contenido del maletero. JUAS :D . A ver como le explico yo al picoleto que eso que llevo en el maletero que parece una bomba atómica con nucleo de deuterio no es mas que un PentiumIV a 3.2Ghz.
Menos mal que los medios de comunicación hacen milagros y nada mas decirle que venía de la Campus party ha pasado de mi bomba nuclear y se ha puesto a hurgar en mi ropa sucia. Mira que son raros estos de verde.

Add comment Julio 31st, 2005

Campus Party 2K5

Pues aquí estoy, cinco años despues vuelvo a la Campus, esta vez no solo para disfrutar de las actividades, charlas y para conocer gente nueva. Este año también aporto mi granito de arena con una charla sobre lo que ha sido mi trabajo durante los ultimos años, la programación de juegos multijugador.
Aunque para mi, mas allá de disfrutar de un ancho de banda bestial, de poder echar partidas sin lag o de copiar todo lo copiable, para mi, digo, esto es como un desconectar de la normalidad y meterse en un mundo paralelo que te permite descansar de todo lo cotidiano para poder volver a retomarlo con mas fuerza y gusto. Es como pegarse un atracón de frikismo informático para cogerle un poco de asquito y poder disfrutar del resto de las cosas de la vida una vez acabado el evento.

Por supuesto GECKO ha sido presentado en sociedad y parece que gusta… o al menos sorprende.

Por cierto, se me ha olvidado el lector de tarjeta de la cámara, así que no habrá fotos hasta que vuelva.

Add comment Julio 26th, 2005

Dremel al quirófano

Hace unos dias, usando la dremel para esmerilar una chapa de aluminio pasó algo raro y de repente se quedó enganchada a la máxima velocidad. Cada vez que la encendía daba igual el nivel que le pusiese, siempre se ponia a 33.000 revoluciones.
Como así no se podía trabajar con ella, y tras consultar en las news de es.rec.bricolage sin mucho éxito, la he desarmado para ver que pasaba.
Afortunadamente solo le pasaba que tenía mas mierda que un PC de oficina. Le he limpiado los contactos, las escobillas, el potenciómetro y todo el interior en general con un cepillo de dientes y un poco de alcohol y la he vuelto a montar.
Al enchufarla volvía a ronronear al ritmo que marcaba el selector de velocidad. Me encantan los problemas sencillos, ojalá todos fueran así.

Dremel destripada

7 comments Abril 30th, 2005

El nuevo Duron

Botella gigante de Duron
En el workshop (o convivencias empresariales como yo digo) de Zinkia de esta semana en Sepúlveda he encontrado esta curiosidad o broma tecnológica.

¿Será que por fin se han dado cuenta en AMD que la fabricación de microprocesadores tiene menos futuro que la creación de los preciados caldos de la ribera del Duero?
Se dice que el Duron es mejor que el Celeron, pero… ¿será mejor que un Pesquera o un Protos?
Claro que seguro que un ordenador con este Duron tiene que ir mucho mas “fino” que con cualquier otro procesador. :-D

Add comment Febrero 5th, 2005

Armado y peligroso

Papá noel sabe que odio la navidad, por eso cada año inventa triquiñuelas para dejarme regalos sin que le de una patada en el culo.
Este año se ha adelantado unas semanas para pillarme desprevenido.

Ahora estoy armado y soy peligroso. Parafraseando a las pelis de acción: Tengo una pistola de aire caliente, y NO se como usarla.
El bicho me ha regalado esta misma tarde una Bosch PHG 630 DCE, con display digital de control de temperatura y todo.
Plásticos del mundo, ¡rendios si no quereis ser moldeados por mi nuevo arma de destrucción de enlaces covalentes!,


Decapador PHG 630 DCE

Kristian Pielhoff, ¡YA NO ME DAS ENVIDIA! :-D

2 comments Diciembre 16th, 2004

Purple Motion saca disco

Jonne Valtonen también conocido como Purple Motion en la demo scene, ha sacado porfin su disco de debut titulado ‘Musicdisk’. Purple Motion es conocido por haber hecho historia a principios de los 90 con las bandas sonoras de demos de Future Crew como ‘Panic’, ‘Unreal’ o ‘Second Reality’.
Como curiosidad, la primera parte del nombre viene del grupo de rock Deep Purple. La segunda palabra ‘Motion’ la escogió al azar en un diccionario. Simplemente le gustaban los nombres de dos palabras, como los de sus contemporaneos Jesper Kyd, Uncle Tom, Dr. Awesome, etc.

Han pasado 10 años y Jonne, despues de estudiar música clásica, ha fundado unos estudios, Valtone studio, y se dedica a componer bandas sonoras para videojuegos y arreglos orquestales.
El CD contiene 3 remakes de viejos clásicos del autor: Starshine, Satellite One y por supuesto 2nd Reality. Además trae 9 canciones nuevas.
El estilo es el mismo de siempre pero mucho mas engrandecido por la producción profesional y por el crecimiento como músico de Valtonen.


Portada del disco de Purple Motion

Cuesta 15 Lerus y pico y se puede pedir en la propia página de Purple Motion. En Maz Sound se pueden preescuchar las pistas, pero comprarlo ahí es mas caro y ademas no es seguro, ya que el sitio carece de certificado cuando te pide los datos de la visa.

Como dice mi buen amigo titonaky ’solo compro música de tios que se lo curran’, y si encima la música que hace me gusta, pues ya es la leche :D , así que habrá que pillarlo.

ACTUALIZACIÓN (2/11/2004): Hoy me ha llegado directamente del pais del frio el disco, despues de 12 días!! Ya pensaba que me habian timado. Gracias Jonne!!!

5 comments Octubre 18th, 2004

Next Posts Previous Posts

 Guias

 Comentarios

 

  • Cargando...
  •  Categorías