Forums  /  Cat Planet  /  Custom Cat Planet build for speedrunning
  cros107cros107
(edited: )

So as you may've seen in the "Overworld OOB" thread, I've started to dig into the source code of the game to create a custom build. anshwo has helped a LOT (done most of the work :3 ), including basically writing all the code for the onscreen timer and getting the screen crisper.

This will include:
Onscreen timer with milliseconds [Done]

Practice mode (Or seperate practice build) to warp to specific areas [In progress]

Reset button (R) [done]

Crisper display (watch RBDJellyfish's 100% run) [Done]

If anyone wants to suggest ideas to add that would be beneficial to runners, that would be great.

Edit: Uploading v1, without practice mode. I'll need to properly look into teleportation tomorrow.

liopoilliopoil likes this. 
  liopoilliopoil
(edited: )

That would be really cool! I don't think I'll be able to be much help, but I'd love a download link whenever it's ready. The only other feature I can think of off the top of my head would be a way to start the game and timer over without closing the game.

EDIT: I now see that it is under resources. Great!

 
  cros107cros107
(edited: )

I've tried to incorporate a reset button. I've worked out how to reset the timer to 0 and stop all momentum, but the code which handles moving between worlds is pretty confusing and I haven't been able to get it to take the player to a specific room (room_00 in this case).

edit: Wow, just realized I forgot to put the project file in the "source" folder. Oops.

 
  ATOMICNUTSPEEDMANATOMICNUTSPEEDMAN
(edited: )

Here's a build with a reset button: https://www.dropbox.com/s/4y3jm4vc1klcips/catplanet-sr.zip?dl=0
R to reset. Otherwise it has all the features included in the release cros posted.

Let me know if you find any bugs and I'll see what I can do. It also has the source for GM8.1 if you feel like looking through it.

 
  cros107cros107

That' awesome! I'll add it as a tool.

 
  ATOMICNUTSPEEDMANATOMICNUTSPEEDMAN

I've updated the build in the resource tab with one more feature. You can now save your position and load back to it later to practice pesky areas. Q to save, E to load.
It doesn't currently keep track of cats collected when you save, but I'm working on it for next release.

 
  cros107cros107
(edited: )

I dunno. That would make it really easy to create spliced runs. Does it save your exact position or just the room? If the former, just make it save the room. And the cat saving thing would only really be handy for casual 100% playthroughs

Edit: Nevermind. It's perfect! Spliced runs can't be made due to the timer not being saved. So this is perfect!

 
  ATOMICNUTSPEEDMANATOMICNUTSPEEDMAN

Splicing is definitely something I worried about when creating this build, which is why the timer isn't saved. But since the source is included, it would only require changing 2 lines of code to make an easy splice build. As such, I think all runs that are 3rd or better should include audio, and all previous runs will be grandfather'd in. This seems fair since a WR run should have audio by default.

Tonight I'll be working on setting up multiple save points that can be loaded back to even after closing and reopening the game. I think teleporting between rooms will be pretty useless after 9 save slots are added, so I think the speedrun build will be complete after that.

 
  -7-7

Watching this run http://www.speedrun.com/run/dy40q43z it seems that the in-game timer doesn't line up with the YouTube timer - unless that's just an encoding issue.

 
  cros107cros107

I'd say that's most likely just lag.

 
  liopoilliopoil

My run doesn't actually start until almost two seconds into the YouTube video

 
  cros107cros107

That too, but I assumed that was obvious?