Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Dabomstew

Pages: [1]
1
Touhou Puppet Dance Performance / TPDP Save Editor & Generator
« on: August 07, 2016, 03:52:21 AM »
In early 2016 I made a small site for TPDP which contains two things, a standalone save editor and a netplay save generator. These have been updated as new English patches have been released, and should stay up-to-date as more are released.

You can find them here: http://tpdp.dabomstew.com/

The save editor can be used to change your puppets, items and other minor pieces of player data (not story progression, at least for the time being). It is meant to be used for more specific edits and messing around in general, since it doesn't have any legality checks. Do note that puppets with illegal moves or EVs won't be allowed online anyway, and the editor will not help you bypass that.

The netplay save generator is intended for people who just want to specifically do netplay, and either don't want to play the story or don't want to bother setting up their story file for netplay after completing it. It will provide you with a pretty much "maxed out" file sitting at the Akyuu doll (PC) right outside the game's netplay hub. The file has 5 copies of each Normal-style Puppet at Lv100 with maxed IVs, one for each mark, so you can easily build a team from there. It also has all the held items you'll need. You can specify your own player name, trainer IDs, etc as well so it feels like your own file.

2
Thanks for finding that final solution Spear, the save I had on the save generator was missing that gap point and I had no idea how to unlock it. Looks like the exact method for unlocking it is going there, opening the box once and then having the guy take you out.

3
Kasen is the round 30 match. Udonge appears randomly between 21-29 (excluding 25)

4
Ran and Yorihime should have a random chance to appear between matches 31-39 (excluding 35)

Eiki is bugged right now and I strongly believe she cannot appear ever (she has the same entry in the game data as Rinnosuke, but Rinnosuke always appears at Match 10 instead of her)

5
Hello, I've also been doing some research on the save file recently and made a somewhat usable save editor and a basic netplay save generator. The level of encryption was rather amusing considering how easy the game is to memory edit, but it doesn't seem that bad in the end. As far as I know there aren't any hidden obstacles providing your code is updating all the dumb checksums correctly.

Looking forward to see how this could all be integrated together to give a more shoddy-style experience.

Oh nice, I wasn't aware someone already made one. would you be willing to share the source code? it would save me the time figuring out how to generate a post-game save among other things. If not, no worries.

yeah the encryption is a little silly, i was also amused how easy it is to fish dxlib encryption keys out of memory. they basically fingerprinted the encryption routine with their inline asm so you can do a ctrl-f and set a breakpoint on ANY dxlib game to get the key in like 5 seconds.

Sent you a PM with the source, though it's a .NET application so it's not too hard to get anyways...

That's a different approach than I used, though equally as effective. The whole format is just a bit lax on security, though it gets the job done of stopping complete amateurs reading stuff in plaintext.

6
Hello, I've also been doing some research on the save file recently and made a somewhat usable save editor and a basic netplay save generator. The level of encryption was rather amusing considering how easy the game is to memory edit, but it doesn't seem that bad in the end. As far as I know there aren't any hidden obstacles providing your code is updating all the dumb checksums correctly.

Looking forward to see how this could all be integrated together to give a more shoddy-style experience.

Pages: [1]