Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 12/16/2018 in all areas

  1. Noob Slayer

    Post-race extended time: make players use warp?

    So, as we all know, it is possible to hex edit the .exe file to extend the amount of time a race lasts upon completion of the final lap. As an extension of that, I was wondering if anyone had any ideas as to whether it's even possible to mod the game so the player car uses warps after a race is completed? It's always bothered me that my car never uses warps after a race finishes. Hex editor? Editing some file within the extracted jam? Anyone have any thoughts?
    1 point
  2. Leumeister

    Rock raiders sound bytes

    Getting the source audio file is better than recording it, though, because you're guaranteed original quality. 'Course it might not matter in some cases. I just recommend getting the source audio.
    1 point
  3. grappigegovert

    Post-race extended time: make players use warp?

    I've got bits and pieces of LR mapped out, so I knew that the function at 0x39100 is the function that gets called to use a powerup. (using the 1999nodrm adresses here). I then debugged this function to see what function called it whenever the player used a powerup after finishing, and ended up in this in this function: (Screenshot from IDA, note that this is only the last part of this function) In green, I've circled the part where the game checks if the racer has finished the race. (I didn't know beforehand that this particular bit indicated having finished the race, but I knew this address stored some flags). If the racer has not finished the race, the jz jump is followed (the green arrow), and the code checking for 3 white bricks is skipped. If the racer has finished the race, the jump is not followed (red arrow), and the amount of white bricks is checked. In my above posts, I've instructed to change the jump in purple to NOPs, ensuring that the game always follows the red arrow, thus ending up calling the powerup function instead of skipping it. By the way, this check is only done for green powerups, the other 3 powerups follow the remaining 3 arrows pointing into the 'call powerup' block.
    1 point
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.