+ subscreen_address = 0x801D864B;
+ // GC Versions such as Master Quest also require the End Credits Fix.
+ } else if (sl(ROM_HEADER.CRC1) == 0x1D4136F3 && sl(ROM_HEADER.CRC2) == 0xAF63EEA9) {
+ // Legend of Zelda, The - Ocarina of Time - Master Quest (E) (GC Version)
+ subscreen_address = 0x801D8F4B;
+ credits_address[0] = 0xD109A8C4;
+ credits_address[1] = 0x8109A8C4;
+ credits_address[2] = 0xD109A8C6;
+ credits_address[3] = 0x8109A8C6;
+ } else if (sl(ROM_HEADER.CRC1) == 0x09465AC3 && sl(ROM_HEADER.CRC2) == 0xF8CB501B) {
+ // Legend of Zelda, The - Ocarina of Time (E) (GC Version)
+ subscreen_address = 0x801D8F8B;
+ credits_address[0] = 0xD109A8E4;
+ credits_address[1] = 0x8109A8E4;
+ credits_address[2] = 0xD109A8E6;
+ credits_address[3] = 0x8109A8E6;
+ } else if (sl(ROM_HEADER.CRC1) == 0xF3DD35BA && sl(ROM_HEADER.CRC2) == 0x4152E075) {
+ // Legend of Zelda, The - Ocarina of Time (U) (GC Version)
+ subscreen_address = 0x801DB78B;
+ credits_address[0] = 0xD109A814;
+ credits_address[1] = 0x8109A814;
+ credits_address[2] = 0xD109A816;
+ credits_address[3] = 0x8109A816;
+ } else if (sl(ROM_HEADER.CRC1) == 0xF034001A && sl(ROM_HEADER.CRC2) == 0xAE47ED06) {
+ // Legend of Zelda, The - Ocarina of Time - Master Quest (U) (GC Version)
+ subscreen_address = 0x801DB74B;
+ credits_address[0] = 0xD109A7F4;
+ credits_address[1] = 0x8109A7F4;
+ credits_address[2] = 0xD109A7F6;
+ credits_address[3] = 0x8109A7F6;
+ } else if (sl(ROM_HEADER.CRC1) == 0xF7F52DB8 && sl(ROM_HEADER.CRC2) == 0x2195E636) {
+ // Zelda no Densetsu - Toki no Ocarina - Zelda Collection Version (J) (GC Version)
+ subscreen_address = 0x801DB78B;
+ credits_address[0] = 0xD109A814;
+ credits_address[1] = 0x8109A814;
+ credits_address[2] = 0xD109A816;
+ credits_address[3] = 0x8109A816;
+ } else if (sl(ROM_HEADER.CRC1) == 0xF611F4BA && sl(ROM_HEADER.CRC2) == 0xC584135C) {
+ // Zelda no Densetsu - Toki no Ocarina GC (J) (GC Version)
+ subscreen_address = 0x801DB78B;
+ credits_address[0] = 0xD109A834;
+ credits_address[1] = 0x8109A834;
+ credits_address[2] = 0xD109A836;
+ credits_address[3] = 0x8109A836;
+ } else if (sl(ROM_HEADER.CRC1) == 0xF43B45BA && sl(ROM_HEADER.CRC2) == 0x2F0E9B6F) {
+ // Zelda no Densetsu - Toki no Ocarina GC Ura (J) (GC Version)
+ subscreen_address = 0x801DB78B;
+ credits_address[0] = 0xD109A814;
+ credits_address[1] = 0x8109A814;
+ credits_address[2] = 0xD109A816;
+ credits_address[3] = 0x8109A816;