如何解码gameboy的Nintendo标志?

问题描述:

我已经尝试使用在http://imrannazar.com/GameBoy-Emulation-in-JavaScript:-Graphics如何解码gameboy的Nintendo标志?

CE ED 66 66 CC描述的背景调色板方案0D 00 0B 03 73 00 83 00 0C 00 00 0D 08 11 1F 88 89 00 0E 解码下列位图DC CC 6E E6 DD DD D9 99 BB BB 67 63 6E 0E EC CC DD直流99 9F BB B9 33 3E

来源:http://gbdev.gg8.se/wiki/articles/The_Cartridge_Header#0104-0133_-_Nintendo_Logo

但我只得到了一些类似于噪声。

我该往哪个方向走?它使用压缩吗?我无法在互联网上找到有关此转储的更多信息。

迄今为止最好的(20倍变焦):enter image description here

没有压缩或encrytion的。 徽标是二进制编码:1是黑色,0是白色/绿色/无论你想调用游戏男孩的背景颜色)。

简而言之十六进制字符串以正确的顺序,然后转换成十六进制字符二进制:

十六进制:

C 6 C 0 0 0 0 0 0 1 8 0 
E 6 C 0 3 0 0 0 0 1 8 0 
E 6 0 0 7 8 0 0 0 1 8 0 
D 6 D B 3 3 C D 8 F 9 E 

D 6 D D B 6 6 E D 9 B 3 
C E D 9 B 7 E C D 9 B 3 
C E D 9 B 6 0 C D 9 B 3 
C 6 D 9 B 3 E C C F 9 E 

二进制:

1100 0110 1100 0000 0000 0000 0000 0000 0000 0001 1000 0000 
1110 0110 1100 0000 0011 0000 0000 0000 0000 0001 1000 0000 
1110 0110 0000 0000 0111 1000 0000 0000 0000 0001 1000 0000 
1101 0110 1101 1011 0011 0011 1100 1101 1000 1111 1001 1110 
1101 0110 1101 1101 1011 0110 0110 1110 1101 1001 1011 0011 
1100 1110 1101 1001 1011 0111 1110 1100 1101 1001 1011 0011 
1100 1110 1101 1001 1011 0110 0000 1100 1101 1001 1011 0011 
1100 0110 1101 1001 1011 0011 1110 1100 1100 1111 1001 1110 

你去那里。你的任天堂徽标(W/O 0和空格):

11 11 11        11  
111 11 11  11     11  
111 11   1111     11  
11 1 11 11 11 11 11 1111 11 11 11111 1111 
11 1 11 11 111 11 11 11 11 111 11 11 11 11 11 
11 111 11 11 11 11 111111 11 11 11 11 11 11 
11 111 11 11 11 11 11  11 11 11 11 11 11 
11 11 11 11 11 11 11111 11 11 11111 1111 

使用而不是1

██ ██ ██        ██  
███ ██ ██  ██     ██  
███ ██   ████     ██  
██ █ ██ ██ ██ ██ ██ ████ ██ ██ █████ ████ 
██ █ ██ ██ ███ ██ ██ ██ ██ ███ ██ ██ ██ ██ ██ 
██ ███ ██ ██ ██ ██ ██████ ██ ██ ██ ██ ██ ██ 
██ ███ ██ ██ ██ ██ ██  ██ ██ ██ ██ ██ ██ 
██ ██ ██ ██ ██ ██ █████ ██ ██ █████ ████ 
+0

请注意,单个二进制1不是屏幕上的单个像素,而是四个。从这个意义上说,*有一些压缩的标志。 –

澄清:

而且有一种enryption上的标志/压缩。

  1. 您必须排序十六进制串(解密)
  2. 您必须绘制每一位4次(解压缩)作为pokechu22前说。