So I have some already built Elf files for the PS2 (non-homebrew stuff). They are fairly large. What tools am I looking at to get this working on real hardware at the very least, emulator as a bonus if it happens to work
PRX? The PlayStation 2 IOP kernel uses IRX modules. If you really mean IRX modules, then you just need to use them in a piece of software. Depending on what they do and what they really are, you may need to also code functions on the EE side to interface with the IOP module.
Ah yeah, PRX is PSP, sorry. My mind is shot lately. The PS2 bits are actually Elf files. Is there a way of taking the Elf files and making it into something that would boot on, say, a test? Probably easier with a Tool to be fair hah. These are PS2 builds of a retail game. Concern being one of the elfs is over 5mb, the other over 70, which obviously wouldnt fit into the ram of a PS2. I know very little about the inner workings of the PS2, so feel free to educate me. Edit: Loading the smaller .elf in PCSX2 sets the video region and framerate, but black screen. Not sure if its the build or the emulator, which is why Im trying to eliminate one variable anyway. Also have a CFW PS3 60gb if its possible to load PS2 .elfs from that.
Depending on what they were made to do, you might not need a TOOL. A DEX (TEST/DebugStation console) is just a CEX PlayStation 2 that is not region-locked. What games are you referring to? It would be easier if we can have access to the game (and the said files). The ELF may be 70MB in size, but it does not mean that all of it gets loaded into RAM. It likely has a ton of debug symbols in it. Did you mount the disc first? It could have crashed, if it cannot read files. You just need to load the .iso or disc, in the usual way that you do for games that you want to play. But instead of booting the disc from the File menu, boot the desired ELF instead.
I dont feel comfortable sharing the game at this point. Don't need the crazies coming after me, again. Yeah I figured it might be a debug symbol thing. The files were just hanging out in a folder. I created a PS2 iso out of it and loaded the elf to get that far. I have something else to try in regards to how files might be laid out, so Im going to give that a shot this afternoon. The console for PCSX2 doesn't indicate that it is looking for anything or that it had crashed (at least for one elf).
So what you had, wasn't a disc? But the files for a game, presumably from a developer's workstation? You might need a TOOL to run those, as they were likely made to run from a host device (and not a disc). You can try to put them in one folder and boot the main ELF with PCSX2. However, PCSX2's host device was (and perhaps still is) incomplete. So I wouldn't say that it will surely work. If they were meant to boot from a TOOL, then you might have another problem: such WIP software usually assume that the IOP kernel is of the version that they were made for (i.e. SDK v3.0.0 requires ROM v3.0.0). I don't know if you can use a TOOL's ROM image on PCSX2, but you might have to use the right version of a TOOL's ROM to get things going. Alternatively, you could try to use RDB on a PlayStation 2 console, with the right IOPRP image. That will simulate a TOOL's environment. I don't remember if PCSX2 will log all accesses to the host device. Anyway, it doesn't log everything that happens. Maybe I used the wrong term though. The programs might not have "crashed", but just got stuck waiting (for non-existent files).