From e490cdcfffb02fe8743df91ffee93d1f9237b2d1 Mon Sep 17 00:00:00 2001 From: jeboo Date: Thu, 13 Aug 2026 04:08:53 -0400 Subject: [PATCH] fix Homing Geemer Room + Scrolling Sky bug --- rust/maprando/src/bin/build-mosaic.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/rust/maprando/src/bin/build-mosaic.rs b/rust/maprando/src/bin/build-mosaic.rs index 33798b87db..f6498f7b2f 100644 --- a/rust/maprando/src/bin/build-mosaic.rs +++ b/rust/maprando/src/bin/build-mosaic.rs @@ -509,7 +509,11 @@ impl MosaicPatchBuilder { for project in project_names { let room: smart_xml::Room = self.load_room_xml(project, room_name)?; let state_xml = &room.states.state[state_idx]; - let level_data = extract_uncompressed_level_data(state_xml); + let mut level_data = extract_uncompressed_level_data(state_xml); + // fix Homing Geemer Room + Scrolling Sky + if room_ptr == 0x7968F && state_xml.layer1_2 == 0x91C9 { + level_data[0x9602..0x9604].copy_from_slice(&0u16.to_le_bytes()); + } let compressed_level_data = self.get_compressed_data(&level_data)?; compressed_level_data_vec.push(compressed_level_data); let fx_data = self.get_fx_data(state_xml, false);