-
Notifications
You must be signed in to change notification settings - Fork 19
Description
I am using Prime World Editor version 1.2.7 release (as I'm unsure how to build the latest version).
I will admit that I have slightly damaged Sunchamber to the point where enabling the 1st Pass Enemies layer crashes the game when trying to to load the room and have been attempting to fix this for a few days now. Dolphin's log brings up the following as soon as the crash occurs:
59:10:260 Common\MsgHandler.cpp:115 E[MASTER]: Question: Invalid read from 0x0000000c, PC = 0x8034fda8
59:10:260 Common\MsgHandler.cpp:115 E[MASTER]: Question: Invalid write to 0x00000010, PC = 0x8034f920
59:10:260 Common\MsgHandler.cpp:115 E[MASTER]: Question: Invalid read from 0x00000008, PC = 0x8034f9f8
59:10:260 Common\MsgHandler.cpp:115 E[MASTER]: Question: Invalid read from 0x00000000, PC = 0x8034faac
59:10:260 Common\MsgHandler.cpp:115 E[MASTER]: Question: Invalid read from 0x00000010, PC = 0x8034fac4
59:10:260 Core\HW\EXI\EXI_DeviceIPL.cpp:306 N[OSREPORT]: DVDReadAsync(): specified area is out of the file in "dvdfs.c" on line 742.
59:10:260 Core\HW\EXI\EXI_DeviceIPL.cpp:306 N[OSREPORT]:
59:10:260 Core\HW\EXI\EXI_DeviceIPL.cpp:306 N[OSREPORT]: Address: Back Chain LR Save
59:10:261 Core\HW\EXI\EXI_DeviceIPL.cpp:306 N[OSREPORT]: 0x805bfb58: 0x805bfbe8 0x8037fae8
59:10:261 Core\HW\EXI\EXI_DeviceIPL.cpp:306 N[OSREPORT]: 0x805bfbe8: 0x805bfc20 0x803719e4
59:10:261 Core\HW\EXI\EXI_DeviceIPL.cpp:306 N[OSREPORT]: 0x805bfc20: 0x805bfc40 0x8034fadc
59:10:261 Core\HW\EXI\EXI_DeviceIPL.cpp:306 N[OSREPORT]: 0x805bfc40: 0x805bfc60 0x8033bbd8
59:10:261 Core\HW\EXI\EXI_DeviceIPL.cpp:306 N[OSREPORT]: 0x805bfc60: 0x805bfcd0 0x80339f0c
59:10:261 Core\HW\EXI\EXI_DeviceIPL.cpp:306 N[OSREPORT]: 0x805bfcd0: 0x805bfce0 0x8033fe04
59:10:261 Core\HW\EXI\EXI_DeviceIPL.cpp:306 N[OSREPORT]: 0x805bfce0: 0x805bfcf0 0x80340dac
59:10:261 Core\HW\EXI\EXI_DeviceIPL.cpp:306 N[OSREPORT]: 0x805bfcf0: 0x805bfd30 0x801adc18
59:10:261 Core\HW\EXI\EXI_DeviceIPL.cpp:306 N[OSREPORT]: 0x805bfd30: 0x805bfd50 0x801b3604
59:10:261 Core\HW\EXI\EXI_DeviceIPL.cpp:306 N[OSREPORT]: 0x805bfd50: 0x805bfd90 0x8004ad08
59:10:261 Core\HW\EXI\EXI_DeviceIPL.cpp:306 N[OSREPORT]: 0x805bfd90: 0x805bfdd0 0x8004a90c
59:10:261 Core\HW\EXI\EXI_DeviceIPL.cpp:306 N[OSREPORT]: 0x805bfdd0: 0x805bfe90 0x80024858
59:10:261 Core\HW\EXI\EXI_DeviceIPL.cpp:306 N[OSREPORT]: 0x805bfe90: 0x805bfee0 0x80052214
59:10:261 Core\HW\EXI\EXI_DeviceIPL.cpp:306 N[OSREPORT]: 0x805bfee0: 0x805bff10 0x800524ac
59:10:261 Core\HW\EXI\EXI_DeviceIPL.cpp:306 N[OSREPORT]: 0x805bff10: 0x805bff50 0x80006f50
59:10:261 Core\HW\EXI\EXI_DeviceIPL.cpp:306 N[OSREPORT]: 0x805bff50: 0x805c00a0 0x800052d0
All the layers are correct, contain everything they did originally and I have been extensively using an unmodified version of the room to make sure everything is working correctly. If the 2nd Pass Enemies, Flaahgra Defeated and Artifact layers are enabled (usually enabled when the player goes through Sun Tower Access) the Chozo ghost fight works as normal and the Artifact cutscene plays correctly and is able to be collected and returned to the Tallon Overworld Artifact Temple - which is much better than nothing working at all at least!
However, no matter what I try - the 1st Pass Enemies layer is still broken and I want to attempt to fix it first before overriding the metroid2.pak file with the clean one. After many hours, I might have found the culprit:

2 memory relays that control the vines on the door leading from Sunchamber to Sunchamber Access (Vines on and Vines off) have a link that goes to an External: 001F0032 which cannot be accessed at all and can't be found anywhere within the editor (in the editing window or in the list of objects you can place)- it also cannot be copy/pasted from the clean version to the broken one either, so I've exhausted all possible options that I know.
As long as I can get Sunchamber working correctly again, preferably without replacing the whole metroid2.pak, that would be amazing! Thank you in advance.