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: Difference between revisions
Jump to navigation
Jump to search
m (Xkeeper moved page Crystal Beans From Dungeon Explorer:Cutscene Font Graphics to Crystal Beans From Dungeon Explorer/Cutscene Font Graphics: normalize subpages and titles) |
m (Hawk moved page Crystal Beans From Dungeon Explorer/Cutscene Font Graphics to Crystal Beans from Dungeon Explorer/Cutscene Font Graphics) |
||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
{{subpage}} | |||
==Format== | ==Format== | ||
Latest revision as of 21:03, 28 January 2024
This is a sub-page of Crystal Beans from Dungeon Explorer.
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