"What your saying I have done it before"
I don't know what that means. I am going to assume you meant that you already tried this.
"I would need to add code but that would cause a semibrick."
Why would you need to add code?
Look, if you need a copy of the files from FLASH0 for 3.03, you can make them yourself. Do this to get a clean copy of 3.03's topmenu_plugin.rco to work with.
Go
here to get the firmware extractor by NOObz!
Go here to get
firmware 3.03 eboot upgrade to extract data from.
Go here to get the
tools to extract DATA.PSAR from the update above.