En ‘Donkey Kong’ podíamos acceder a una pantalla de título modificada con las iniciales del programador. Lo malo del asunto es que cuando Dyer diseñó el huevo de pascua, lo hizo de una manera tan rematadamente difícil que han tenido que pasar casi 30 años para que alguien la adivinara. Incluso el mismo programador había olvidado cómo sacarla a la luz.
|
etiquetas: easter egg , donkey kong , huevo de pascua
¡SEGUN en votar negativo a #1!
¡PRIMER en votar positivo a #3!
¡PRIMER en votar negativo a #4!
Comencé consiguiendo un buen emulador para el Atari system - - MESS [Multiple Emulator Super System]. Una vez en el juego, activé el depurador(debugger) del juego e hice un "desamblaje" completo del banco de 64K. Este archivo tenía más de 25,000 líneas.
Continué escarbando y eventualmente descubrí la subrutina para dibujar texto en la pantalla. Justo después de los datos para el texto "GAME OVER", encontré lo siguiente:
8.D3E: FE ; location code to follow
8.D4F: 50 BC ; screen location #50, #BC
8.D41: 16 17 0E ; "L M D" [designer's initials!]
8.D44: FF ; end code
It was quickly after this that I traced back to the command which would display this line. It was preceded by a test based on several factors, which were all then discovered. Each of the factors are logically ANDed to each other, and the end result has to be equal to 3 to trigger the egg.
Fue rápidamente después de ésto, que determiné el origen del comando que muestra dicha línea...
861C: A5 D2 lda $D2 ; load number of lives
861E: 2D 01 0E and $0E01 ; mix with high score, ten thousands
8621: 2D 02 0E and $0E02 ; mix with high score, thousands
8624: 25 CB and $CB ; mix with difficulty
8626: 2D 31 0E and $0E31 ; mix with Mario's last state
8629: C9 03 cmp #$03 ; result == 3 ?
862B: D0 07 bne $8634 ; no, skip Easter egg
; Easter egg
862D: A0 3E ldy #$3E
862F: A9 8.D lda #$8D ; Easter egg text location at #8D3E
8631: 20 B8 AB jsr $ABB8 ; print Easter egg to screen
; resume program
8634: ...
De todos los hacking de juegos que he realizado, éste tiene que ser uno de los más divertidos y de mayor recompenza.
donhodges.com/donkey_kong_easter_egg.htm
recompenza?
Tambien aparte del mundo 3D en el Excel como comentan me acuerdo del juego de pinball en word
www.youtube.com/watch?v=ciG-Xs7mBwU
Clica sobre mi nombre.
MADRE DEL AMOR HERMOSO !!
¡¡Menuda mierda!!
Vamos que digo yo que el premio podía estar un poco en proporción con el esfuerzo, no sé que saliera Megan Fox en bolas o la que estuviera de moda hace 30 años, que te dieran 1 millón de dólares por el esfuerzo...
El premio es de $75. De todas formas tal como comenta #15 "a su manera" el premio no es tan económico como personal y de reconocimiento.
Esto crea una especie de vínculo entre el programador del juego y el descubridor. Un contacto a distancia pero muy cercano, sin duda.
A nadie le parece un poco extraño que descubriera esto...?? Me refiero, que podria haber conseguido 32900 puntos, que no agotara todas las vidas, que no hubiera muerto en la ultima de una caida, que hubiera puesto otra dificultad, que no hubiera esperado a reiniciarse el juego,...
Me huele un poco a falso que alguien lo descubra.
me registro solo para votarte + #25, yo tb soy programador y de cuando en cuando cuelo algun huevito
www.youtube.com/watch?v=fsTi_fbqsoQ
Supongo que a cada uno en nuestra profesión nos gusta dejar nuestro huevito de arena...
como decimos coloquialmente en mi tierra
es.wikipedia.org/wiki/Huevo_de_pascua_(virtual)
EDITO: La explicación viene en la propia noticia, sorry.
Eres un enfermo lerelelelele (8)