Skip to content

Cooking changes (regardless if any are made) makes Sunchamber inaccessible to the player - (Metroid Prime 1) #36

@TheBillzar1640

Description

@TheBillzar1640

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:
PWEexternallink

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions