8/21/2023 0 Comments Shadow of the colossus ps2 symbolBecause it is loaded dynamically, it always ends-up at a different memory location, so the only decent way to add the missing functions, was to actually add an XFF that contains them. This finally happened, when I was trying to get MAPTOOL to work, which used missing symbols. Loading the debug modules required quite a few cheat-codes and making more complex modifications was difficult, so I planned to attempt to make an XFF module, that would link to the game. Then, some time later, I finally figured-out how the modules (XFF) were loaded, how symbol names were assigned to symbols and so on, and managed to make cheat codes, which enabled the first debug tools I found. I found-out about the Preview version from the topics in this forum.Īs I had never done anything like that before, work went slowly at first. And sooner than I knew, I was exploring SotC, looking for answers to the mysteries lying among its code - in the Preview version. ![]() After quite a lot of searching, I was disappointed to find-out that there simply wasn't one already enabled. So I expected to find the same debug functionality already uncovered in SotC. I couldn't believe how many options it had. It was no later than the evening of the same day, that I tried the ICO debug menu for myself. I had no idea that such existed prior to that, and because ICO was (and still is) the last game I played and liked a lot (which happens very rarely), naturally, I was interested. It was quite unexpected, actually: One afternoon I was listening to some music from ICO, when I noticed some Youtube videos about an ICO debug menu. When/how did you learn about the Preview version's existence? Just curious! Have you thought about catching some gameplay on video and uploading it? I didnt use the patch fix for it because it gave me trouble. Save as ISO and name as you feelĤ) Burn ISO or load with PCSX2 or your PS3. Rename "GAMECORE.XFF" to "GAMECOR.XFF".Ģ) Add the supplied one from wisi to the newly extracted folder.ģ) Load up ImgBurn and create image from files. Is there something I'm dong wrong here? Is it specifically for the patch or?ġ) Extract the game data from the original preview build (or retail). ![]() It's 60 some kilobytes and not 1.9 megabytes like the one in the ISO already. I also noticed the small file size of the new file that is supposed to be used. When it did work it was without using the newly supplied file, but it crashed on boot (to the crash handler). It returns an error for each address that should be written. I'll be testing this on my PS3 soon to see if it can utilize the USB components.Įdit - I'm having difficulties patching after renaming and placing the new file into the ISO. The XFF file in the archive is a normal ELF, compiled with the homebrew PS2SDK, but converted to XFF format with a converter, coded by me. I was really curious about what "source s" was, but it turned-out that "source" is just a command for DECI2 dsedb - to run a script named "s" on the development PC. The "Error debug screen", on error, outputs the message ". It gets completely initialized, so it should be fully functional, but nothing uses its printing functions. The PL2303 driver was most likely only used for printing (input functions are missing) debug messages (PL2303 is a Prolific USB - Serial adapter). However nothing uses the network functions. The functions necessary to set-up network connection are present, and if modules are loaded and a configuration is present, the PS2 can be ping-ed. I expected questions about the network, PL2303 or the "Error screen". Up to now it has been around three months (quite a while).īesides here I haven't written anywhere else about this and don't plan to do so. There is no internal 'terminal', as far as I know. There are a string and a numbers input dialogues, and that is the most keyboard might have once been used for. Keyboard and mouse are both fully functional (not all are supported, though), but keyboard is never used (when a key is pressed the data in the keyboard structure changes accordingly, but nothing reads it). ![]() So I had to add the code that loads the IRX modules, binds to the IOP RPC server and set-up the RPC clent thread. Most of the functions for keyboard and mouse are present - in fact all, but the initialization functions.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |