Hello all,
This is my first post. It doesn't seem like this topic is forbidden, but please let me know if it is. I apologize if it's not allowed.
I'm hoping someone can explain something to me. A couple of years ago I used some software to unpack one of my gamecube iso backups (I don't remember what the software was called) to get some of the music files from it.
Anyway I also ended up with a file named "Start.elf", which is what gets loaded initially. When I inspect this file in IDA, I can only see functions up to address 0x80036A64, but when Dolphin loads the game, I see tons of functions way past that in memory.
My question is where are these functions coming from? Is it possible the software that I used didn't extract this correctly, so it's an incomplete file, or do these games have libraries similar to DLLs on Windows that they load?
This is my first post. It doesn't seem like this topic is forbidden, but please let me know if it is. I apologize if it's not allowed.
I'm hoping someone can explain something to me. A couple of years ago I used some software to unpack one of my gamecube iso backups (I don't remember what the software was called) to get some of the music files from it.
Anyway I also ended up with a file named "Start.elf", which is what gets loaded initially. When I inspect this file in IDA, I can only see functions up to address 0x80036A64, but when Dolphin loads the game, I see tons of functions way past that in memory.
My question is where are these functions coming from? Is it possible the software that I used didn't extract this correctly, so it's an incomplete file, or do these games have libraries similar to DLLs on Windows that they load?