Por fin llegó mi máquina!, y con fotos para el personal
Keyser_sozé
view post Escrito el 7/2/2006, 22:38
Avatar

Usual suspect.

Grupo: Member
Mensajes: 605


Status: Utente anonimo


Jeje, muy bonito y muy bien montado.
Tengo la misma maca, y la verdad es que es cojonuda, me encanta exactament lo que dicen los compañeros, el sistema de encendido y todo lo referente al software antes que se encienda el Frontend.

Todo de manejo muy sencillo y rápido.

Felicidades.
Geezup
view post Escrito el 7/2/2006, 22:58
Avatar

Póg mo thóin :)

Grupo: Member
Mensajes: 1074


Status: Offline: ultima azione eseguita il 15/1/2007, 12:36


mola un huevo tío ! biggrin.gif
Staryon
view post Escrito el 7/2/2006, 23:03
Avatar

R Tape loading error, 0:1

Grupo: Member
Mensajes: 656


Status: Offline: ultima azione eseguita il 24/11/2006, 00:43


Muy buena tio. Me ha encantado tu máquina.

Esa musiquilla del Turrican mientras carga...
jeje... esa misma tengo yo puesta en mi móvil biggrin.gif

Daicon-X
view post Escrito el 7/2/2006, 23:10
Avatar

Lord Sith (aka Darth Mober)

Grupo: Moderadores de subforos
Mensajes: 1079
Location: Death Star III


Status: Offline: ultima azione eseguita il 19/12/2006, 23:14


Buen video si señor, me ha gustado el modo de arranque y apgado, muy currado, te felicito.
runcas
view post Escrito el 7/2/2006, 23:58
Avatar

initialized

Grupo: Member
Mensajes: 49
Location: Avalon


Status: Offline: ultima azione eseguita il 15/9/2006, 15:25


Uf! madre mía no me esperaba tantas respuestas! w00t.gif

No sé en qué medida quereis que desarrolle lo de inicio/apagado y software. Son bastantes cosas las que he hecho para obtener el resultado final pero bueno, tampoco es que sea muy complicado. A ver si mañana con tiempo preparo un mini-tutorial o algo así.
Como veis mi intención es que en ningún momento dé la impresión de que estamos ante un PC disfrazado.

Tema software:

  • Para que no aparezca el resumen de la bios le he metido una imagen en negro y he activado la opción 'full screen logo' (no todas las bios admiten dicha opción).
  • Uso Windows XP bastante modificado para que no muestre logo de inicio, interfaz de inicio de sesión ni el shell (la barra de tareas, escritorio, etc.).
  • En lugar del shell (explorer.exe) se carga una aplicación propia que a su vez llama a un script donde se arranca el frontend entre otras cosas (como generar patrones de test para el monitor).
  • El sprite del invader mientras se carga el SO o un juego no es más que un puntero de ratón animado que me curré hace un par de días. Dicho puntero lo oculto o hago aparecer a través de otro programita chorra que he hecho. El puntero se ve tan grande porque Windows se ejecuta a 321x240 (avga).


Tema bricolaje
Yo no soy tan apañado como Mikonos y otra gente de esta comunidad así que no tengo previsto hacerle muchos cambios estéticos, quizá cambios funcionales como un panel de control más 'apañao' y pequeños arreglos (arañazos y demás) con masilla y pintura. Me gusta el aspecto original y clásico así que la pintaré en negro y las molduras ya veremos.
Sobre los artes... depende de lo que decida hacer con el panel de control, la marquesina seguro que la cambiaré pero todo esto lo dejo como algo secundario... no tengo prisa con esto.

Tema eléctrico sobre encendido y apagado
No tengo mejor manera de explicarlo que pasaros un enlace a este otro hilo sobre el Botón de encendido de Mikonos. En ese hilo hablamos sobre diferentes sistemas para encender de una manera correcta el ordenador y la máquina automáticamente.
Mikonos ya ha implementado esto en varios proyectos.


Tema hardware
Micro AMD Athlon XP 2100+ (1733 Mhz) de hace un par o tres de años.
Placa Asus de segunda mano, chipset nForce 2 (el mejor chipset para Athlon)
256 MB de RAM, futura ampliación con un módulo más.
Dos discos duros de 10GB cada uno (provienen de Xbox por lo que son lentorros).
SVGA Ati 9250 128MB (tuneada wink.gif)
Un J-PAC
Y eso es todo.

Hace poco que hice otro video donde muestro mis experimentos con el pc, si quieres verlo pincha aquí (Staryon, te sonará el tema de este vídeo también wink.gif).

Por otro lado...
Mikonos, dices que AdvMame debería acelerar el arranque. Esto es algo que de verdad me está causando verdaderos dolores de cabeza. El problema es que si hago el cambio en el registro para que no cargue la shell de windows (explorer.exe) el proceso logonui.exe (interfaz de inicio de sesión) se queda haciendo el tonto durante más de 10 segundos (en teoría desde que se comienza a escuchar la música debería dejarme iniciar el frontend).
En cambio, si dejo ejecutar explorer.exe y a la vez el frontend la cosa vuela, pero NO QUIERO cargar la interfaz gráfica de Windows, no quiero escritorio ni barra de tareas ya que no se va a usar, ahorrándome así los preciados recursos de micro y memoria.
Por lo que sigo sin cargar explorer.exe y soportando esos 10 segundos de demora (estoy pensando que quizá sea inicialización de la red). Aunque después de todo, no tarda demasiado desde que le doy al botón hasta que aparece el frontend.
De todas maneras, esto está en fase muy preliminar. No llega al par de semanas desde que comencé con todo esto... si consigo mejorar el tema de velocidad de carga ya os lo comentaré.

Un saludete.
Lord Hiryu
view post Escrito el 8/2/2006, 00:05
Avatar

Master of Stick Of Pain!!!! I wanna Rock!!!!!!! And 80's Porn Star too!!!!!

Grupo: Moderadores generales
Mensajes: 4740
Location: Por Murcia,Barna,Madrid y Valencia más o menos


Status: Online: ultima azione eseguita alle ore 13:14, 25 minuti fa


Mikonos....los datos que yo siempre he dado del advmame es el de Ms-dos.
Me he fijado en el video y hay un fracción de segundo que se vé el puntero....enre eso, y la resolucion de 640x480 que creo que usa para el advmenu, me han dado las pistas para asegurar que lo tenía funcionando bajo XP.

En windows ya se sabe...primero carga el S.O. y luego el frontend.

Eso a lo poco...son 40 seg.

Un saludo.
Mikonos
view post Escrito el 8/2/2006, 00:09
Avatar

Restless in Peace

Grupo: Moderadores generales
Mensajes: 5869
Location: Alcobendas (Madrid)


Status: Offline: ultima azione eseguita il 15/1/2007, 12:07


Sí, Lord, ahora lo leí.Usa Windows y no MsDos como había supuesto, de ahí que me pareciera oportuno citar aquel post donde comentabas los tiempos de arranque y apagado.

Saludos

runcas
view post Escrito el 8/2/2006, 00:16
Avatar

initialized

Grupo: Member
Mensajes: 49
Location: Avalon


Status: Offline: ultima azione eseguita il 15/9/2006, 15:25


QUOTE (Lord Hiryu @ 8/2/2006, 00:05)
Mikonos....los datos que yo siempre he dado del advmame es el de Ms-dos.
Me he fijado en el video y hay un fracción de segundo que se vé el puntero....enre eso, y la resolucion de 640x480 que creo que usa para el advmenu, me han dado las pistas para asegurar que lo tenía funcionando bajo XP.

En windows ya se sabe...primero carga el S.O. y luego el frontend.

Eso a lo poco...son 40 seg.

Un saludo.

AAAAaaamigo... Claro, no es lo mismo cargar un ms-dos que el monstruoso Windows XP. Y por cierto, tanto con ms-dos como con Windows se carga primero el S.O. y luego el frontend, la diferencia es que ms-dos son unos cuantos megas y Windows unos cuantos megas y otros muchos más de drivers y servicios (y eso que lo he dejado con lo mínimo).
Sobre la fracción de segundo que se ve el puntero... pues sí, ahí se me ve el truco xD pero todo se andará... todo se andará... wink.gif

Se me pasó por la cabeza usar ms-dos y Linux (Gentoo) pero los descarté porque tengo pensado usar otros emuladores disponibles en Windows.
Según como sea la experiencia decidiré cambiar o seguir con lo que tengo, si debiera cambiar optaría primero a probar con Windows Embeded o con Linux.

Saludos, me voy al sobre!

Edito:
Por cierto Lord, el AdvMame lo tengo configurado también a 321x240 (esto me evita estar tocando los ajustes de tamaño vertical y demás del monitor puesto que la mayoría de juegos funcionan en resoluciones parecidas).
Ahora si que me voy al sobre xD
Gracias por las sugerencias.

Modificado por runcas - 8/2/2006, 00:21
Macarro
view post Escrito el 8/2/2006, 03:09
Avatar

El karma existe... por desgracia.

Grupo: Moderadores generales
Mensajes: 8657


Status: Offline: ultima azione eseguita il 15/1/2007, 20:10


Coño, te ha quedado de lujo, tío.

1.- Chip tunes -> Me ha encantado... te copio la idea biggrin.gif

2.- Eliminación del entorno gráfico de windows -> Perfecto, pero dos cosas: Has comprobado la diferencia de rendimiento con y sin? y otra, con qué programa lo has hecho?

3.- Modificación de la carga de bios para que no se vea. Podrías poner un enlace con más información al respecto?

Muchas felicidades por un curro tan bien hecho biggrin.gif
osa01
view post Escrito el 8/2/2006, 12:04
Avatar

Código Neurótico 01

Grupo: Member
Mensajes: 334


Status: Offline: ultima azione eseguita il 11/12/2006, 16:31


Felicidades runcas por tu maca al final valio la pena me alegro.
URE1213
view post Escrito el 8/2/2006, 12:33
Avatar

Uno menos, Toki ya no tiene misterios para mi

Grupo: Member
Mensajes: 677
Location: Avalon


Status: Utente anonimo


Muy muy guapa, toda una virgueria de funcionamiento.

Jore, cojo ideas wink.gif
runcas
view post Escrito el 8/2/2006, 14:55
Avatar

initialized

Grupo: Member
Mensajes: 49
Location: Avalon


Status: Offline: ultima azione eseguita il 15/9/2006, 15:25


QUOTE (Macarro @ 8/2/2006, 03:09)
Coño, te ha quedado de lujo, tío.

1.- Chip tunes -> Me ha encantado... te copio la idea biggrin.gif

2.- Eliminación del entorno gráfico de windows -> Perfecto, pero dos cosas: Has comprobado la diferencia de rendimiento con y sin? y otra, con qué programa lo has hecho?

3.- Modificación de la carga de bios para que no se vea. Podrías poner un enlace con más información al respecto?

Muchas felicidades por un curro tan bien hecho biggrin.gif

Hola a todos y gracias, me encanta que os haya gustado.

Buenas Macarro:

1- Sip, supongo que ese tipo de música le va más a la recre wink.gif. Pásate por http://exotica.fix.no/ o por http://www.chiptune.com/ por ejemplo (hay muchas) y con Deliplayer (lo reproduce todo todo) puedes pasarlas a wav y luego codificarlas en mp3 con tu programa favorito. Bueno, yo lo he hecho así.

2- En cuestión de rendimiento no lo he probado en detalle, pero de recursos de memoria sí y se nota. Mi proyecto inicial se basaba en un Pentium III a 700 Mhz, por eso he ido rascando y rascando hasta dejar XP con lo mínimo para funcionar. Además, soy un poco maniático; no me gusta tener procesos consumiendo recursos si en este caso no me sirven para nada.

3- Eso depende de la bios (Award/Phoenix, Ami...) y del fabricante es decir, en mi caso Asus da una herramienta muy sencilla que te permite cambiar el logo de la bios con un bmp cualquiera (respetando las limitaciones de color y resolución). La herramienta en cuestión la puedes descargar de AQUÍ pero aconsejo que cada uno vaya a la página de Asus y busque la utilidad para su placa base.
En el Pentium III fue diferente, tuve que usar una serie de herramientas que no puedo enlazar aquí, pero si podría enlazar con algunas páginas que me ayudaron hace años, puede que incluso estén anticuadas:
http://www.geocities.com/SiliconValley/Chip/4378/
http://users.cybercity.dk/~dsl6178/bios/Bioslogo.html (este enlace tiene información para cambiar el logo EPA, el de Energy Star vamos)
Y bueno, googleando seguro que encuentras más información.

Saludos.



QUOTE (osa01 @ 8/2/2006, 12:04)
Felicidades runcas por tu maca al final valio la pena me alegro.

Muchas gracias tio, sobre todo a tí! No me cansaré de darte las gracias por ponerme en contacto con Antonio.
Cuando quieras te pasas y echamos unos vicios wink.gif
runcas
view post Escrito el 8/2/2006, 16:25
Avatar

initialized

Grupo: Member
Mensajes: 49
Location: Avalon


Status: Offline: ultima azione eseguita il 15/9/2006, 15:25


Ampliaré un poco la información sobre cómo 'camuflar' cualquier rastro de Windows XP durante el arranque.

Las herramientas a usar serán Bloc de notas, regedit, cualquier editor hexadecimal y un editor de recursos para ejecutables.

Lo más sencillo es quitar el logo de carga de XP. Para ello sólo tienes que editar el archivo boot.ini en raiz de C:\ con el bloc de notas y añadir el parámetro /noguiboot en la línea donde se especifica tu partición de arranque. El boot.ini de mi recre es este:
QUOTE
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /noguiboot

Si os parece sosa la pantalla en negro de arranque de XP podeis crearos vuestro propio logo pero que sepais que los puntitos tipo coche fantástico seguirán apareciendo. Para ello tendreis que echar mano a una herramienta que os permita modificar los recursos de un ejecutable como Restorator o Resource Hacker.
El ejecutable responsable del logo de inicio es ntoskrnl.exe ubicado en c:\windows\system32.
Debeis crear una copia de éste y modificarlo con uno de esos programas a vuestro gusto. Una vez modificado lo guardais en system32 como ntcustom.exe por ejemplo.
El paso siguiente sería editar de nuevo boot.ini y agregar esté parámetro: /kernel=ntcustom.exe
Si teníais puesto el parámetro /noguiboot tendreis que quitarlo, que si no no vereis vuestro nuevo logo.


Con la interfaz de inicio de sesión (cuando aparece el texto 'Bienvenido' y demás) la cosa se complica un poco.
Lo primero que se debe saber es que Windows 2k/XP vigila constantemente que los archivos de sistema sean las versiones correctas y originales, así que si modificamos cualquier archivo Windows no los reemplazará automáticamente o nos aparecerá una ventanita pidiéndonos el cd de instalación para recuperar dicho archivo.
O sea que no queda más remedio que 'cargarnos' esa función coñazo que no nos deja personalizar nuestro sistema y de paso quitarle una carga más al sistema (eso de que esté constantemente comprobando archivos de sistema debe consumir recursos a saco).
El ejecutable en cuestión es sfc.exe (System File Checker) y para deshabilitarlo es realmente jodido, dependiendo del SO que estemos usando.
Bueno, vamos allá...

- Creamos una copia de sfc.exe por ejemplo sfc_modificado.exe
- Abrimos sfc_modificado.exe con el editor hexadecimal
- Ahora modificaremos lo siguiente pero ATENCION: Esto sólo es para Windows XP SP2, el offset cambia para otras versiones.
En el offset 0xECE9 cambiamos 33C040 por 909090
- Guardamos los cambios y salimos del programa.
- Abrimos regedit y cambiamos de [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] el valor de la clave SFCDisable por 0xffffff9d
- Ahora tendremos que reiniciar con el cd de instalación de Windows XP metido en el lector para iniciar desde él.
- Cuando nos pregunte seleccionaremos la opción de Consola de Recuperación pulsando la tecla 'R', nos pedirá la contraseña de administrador del equipo.
- Una vez en la consola iremos a system32 (cd system32) y machacaremos sfc.exe con nuestro sfc parcheado: copy sfc_modificado.exe sfc.exe
- Escribimos exit seguido de enter para salir de la consola, el sistema se reiniciará (sacamos entonces el cd).

Bien, con esto tenemos deshabilitada esa función de vigilancia y ahora tenemos vía libre para modificar lo que queramos.
Los ejecutables a modificar son winlogon.exe y logonui.exe situados en system32. Usaremos el mismo programa que usamos para modificar el logo de inicio. Podreis modificar tanto gráficos como textos y aspecto (un lenguaje parecido a css).
Sugiero que hagais copias de los originales y mantengais copias de seguridad por si algo sale mal. Yo por ejemplo hice copias como winlogon.exe.bak y logonui.exe.bak.
También debeis hacer copias para trabajar con ellos ya que por ejemplo winlogon.exe está siempre en uso (es el que se encarga del inicio y cierre de sesiones de usuario y es indispensable).
Lo mejor es trabajar con copias p.e. winlogon_modificado.exe y logonui_modificado.exe. Una vez hayais personalizado todo a vuestro gusto tendremos que repetir los últimos pasos que hicimos para reemplazar sfc.exe o sea, debemos arrancar el ordenador desde el cd de instalación de Windows e iniciar la consola de recuperación, entonces desde ella machacamos: copy winlogon_modificado.exe winlogon.exe.
Con logonui.exe no es necesario usar la consola de recuperación ya que este programa solo está en uso durante el inicio de sesión en Windows.


Por último, y esto es opcional, es reemplazar la interfaz de Windows explorer.exe (escritorio, mi pc, barra de tareas...) por nuestro frontend o programa personalizado.
Es muy sencillo pero muy jodido si la cagais. Debemos abrir regedit e irnos de nueco a la rama [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]. Cambiamos el valor de la clave Shell (que será explorer.exe por defecto) por la aplicación que querais que se ejecute al iniciar Windows. Esa aplicación puede ser vuestro frontend favorito (hay que poner la ruta completa p.e.: e:\emuladores\advmenu.exe).
Pero OJO! repito que puede ser jodido si os equivocais ya que si Windows no encuentra el ejecutable se cerrará de nuevo el solito, entonces habrá que echar mano de nuevo a la consola de recuperación y levantar el servicio de registro remoto para recuperar los cambios a través de otro equipo en la red.
Lo mejor es que la primera vez hagais una prueba cargando a la vez la interfaz de Windows y el frontend p.e. de esta manera: explorer.exe,e:\emuladores\advmenu.exe
De esta manera se ejecutara la interfaz y el frontend a la vez, si algo falla no pasa nada porque teneis la interfaz. Una vez seguros podeis quitar explorer.exe.
Si alguna vez necesitais tocar algo pues no pasa nada, conectais un teclado y presionais Ctrl-Alt-Supr para lanzar el administrador de tareas, desde él podeis iniciar explorer.exe iniciando una tarea nueva y ya está.
Para cambiar la resolución de Windows podeis hacerlo buscando en el registro las claves xresolution y yresolution (lo siento, no recuerdo la ubicación), los datos están en hexadecimal pero teneis opción de introducirlos en decimal.


Enlaces interesantisisisisímos:
http://www.msfn.org/board/index.php?showforum=42
http://www.thetechguide.com/howto/xpbootlogo/


Propinas:
Con el programa para editar los recursos (gráficos y demás) podeis probar a modificar los bitmaps de explorer.exe, es divertido.
El puntero del marcianito animado que hice para mi recre.


Uf... vaya tochazo!
Igual me dejo algo... no lo sé. Quizá lo mejor sería iniciar otro hilo para debatir el tema pero no se bien dónde encajaría.
No sé, si os parece interesante me podría currar un mini-tutorial en condiciones, aunque quizá con esto ya es suficiente.
He dejado de lado el tema de optimización, pero creo que ahí ya cada uno decide que procesos quiere y cuales no... (para optimizar el arranque recomiendo bootvis).
Lo he escrito rápido del tirón, si alguien ve algún fallo o error que lo diga y sobre todo cuidado! no me responsabilizo de los daños causados a vuestras respectivas macas wink.gif
Staryon
view post Escrito el 8/2/2006, 16:56
Avatar

R Tape loading error, 0:1

Grupo: Member
Mensajes: 656


Status: Offline: ultima azione eseguita il 24/11/2006, 00:43


Impresionante, Runcas. Da gusto encontrarse Marcianos así, con tantas ganas de ayudar. Todo un lujo.

En mi caso, me basta con lo que tengo en mi máquina, pero estoy seguro que a otros usuarios les vendrá de perlas todo lo que explicas.

Por cierto, y si no es mucho pedir y piensas hacer ese minitutorial. ¿Sería posible incluir una lista de servicios de Windows que piensas que pueden deshabilitarse sin problema? Yo tengo bastante deshabilitados, pero hay otros que no me atrevo.
Paul Sernine
view post Escrito el 8/2/2006, 17:14
Avatar

Supermarciano Doctorado

Grupo: Member
Mensajes: 668


Status: Offline: ultima azione eseguita il 15/1/2007, 01:15


Jodeeeer, esa información es oro puro, debería estar en un tutorial pero ya. Casi me dan ganas de ponerme windows.

Me ha encantado la parte de sustituir explorer.exe por un front-end, pero una pregunta que me surje: ¿se puede tener sustituido el explorer.exe por un front-end tuyo, y a la vez tener acceso remoto por VNC?. Lo pregunto porque aunque VNC funciona como un servicio, supongo que depende de explorer.exe para la sesión remota de escritorio. Para mi ese sería el método perfecto.

En fin, que gracias por la currada de escribir el tocho este.
82 respuesta(s) desde el 7/2/2006, 18:53