There you go. You are looking for the instruction set.
Thanks. I downloaded the instructions quick reference.
PlayStation is MIPS I, but differ in some aspects of the platform. That is why I also recommend you search for the IDT "R3000.pdf", to hold details close to you.
Is this it? https://cgi.cse.unsw.edu.au/~cs3231/doc/R3000.pdf
From what I've read on this site, it looks like MIPS is actually simpler than assembly language, so I have that in my favor. I'm still grasping the fundamentals of it, very slowly.
@Starwin: I had come across that document and was wondering what it was. I'll look into that debugger, I can always use another option. I've also heard good things about armips; how it can be used to "inject" code into the game. A quite popular tool.
Your tutorial is very illuminating. Thanks a lot.
I recognize those two call stack addresses (00000080, 800f4530); I was trying to revert them into ROM offsets or something. I've yet to learn how to place a breakpoint, so far I'm only using the Break command. I understand the general process (I think), but some of the steps you described are obscure to me. Long way...
In any case, I implemented the changes you provided. The result:https://youtu.be/mTe3HUhAxRc
That's some real progress. Now I'm wondering if it's possible to remove the roulette but still display the text for Congratulations, Score, Map Completion and Riskbreaker Rank. In your example, it would display up to and including the "GrandMaster Breaker" text; then it would skip to the loot phase. Specifically, it would remove only the "Press Button" text, the "O" circle button icon and the roulette itself. Maybe it's the difference between skipping a branch entirely and modifying the instruction it leads to.
Thanks for dropping in, I was wondering when you might show up. I still have much to do before I'm done with this game.
Edit: I'm trying to follow your instructions, and I'm having a bit of trouble. I can capture the frames in the GPU window and step through them until the roulette appears; but I don't understand how you go from there to... anywhere. Looking at your first image, there's already so much stuff going on. I see a Breakpoints window (v00011c3c <-- where did you get this from, btw?), I see a Call stack window, but what is the large window below? This one:https://imgur.com/SXaztI7
Also, why did you choose to display VRAM? Sorry for the questions, there's still too much I don't understand.