If you are still using the old URL (datacrystal.romhacking.net), please update your bookmarks! The old URL may stop working soon.
The current URL is datacrystal.tcrf.net.
The current URL is datacrystal.tcrf.net.
Crystal Beans from Dungeon Explorer/Cutscene Font Graphics
Jump to navigation
Jump to search
Format
The cutscene font graphics are in a monochrome 12x12 pixels per tile format. Pixels are stored line by line in a linear manner meaning that 3 nibbles make up the first line, the next 3 nibbles make up the second line, etc. For this reason, it's often processed 2 lines at a time in a 6 step loop.
12x12 to 16x16 C Source
int byte1 = 0, byte2 = 0, byte3 = 0; for (i = 0; i < 6; i++) { byte1 = fgetc(in); byte2 = fgetc(in); byte3 = fgetc(in); fputc(byte1, out); // first line left fputc(byte2 & 0xF0, out); // first line right fputc(((byte2 & 0x0F) << 4) | ((byte3 & 0xF0)) >> 4, out); // second line left fputc((byte3 & 0x0F) << 4, out); // second line right } for (i = 0; i < 8; i++) fputc(0, out); // insert 4 empty lines