If you like my Petz utils, you can tip me on Ko-fi!
Backs up your Adopted Petz and PetzAProfiles folders before running the game. Maintains 10 past backups (storage is cheap!) in a Backups folder inside your Petz folder.
You should still back up your Petz periodically onto an external drive or somewhere online. (You could link your Backups folder to Dropbox, for example.) This is only intended to help with those situations where you launch the game and find a pet has somehow gotten corrupted on last exit, or when you're hexing a pet and you realise you want to go back to an older version, short-term stuff like that.
Instructions: place into the folder containing your Petz exe. Works with Petz 3-5. Works with or without PetzA. To run the game, run the PetzBackup.exe instead of running the normal Petz exe. (You can rename PetzBackup.exe to whatever you want.) If you have multiple Petz versions and you want the icon to be correct, create a shortcut to PetzBackup.exe; right click and select Properties; click "Change Icon..." to select the correct Petz version icon; pin the shortcut to your Start bar or put it on your desktop or whatever.
If you're a smart person who doesn't download weird exes off the internet, you can grab the base ps1 script here and turn it into an exe yourself with PS2EXE.
View P2-P4 .pet, .cat, .dog, .clo and .toy files as thumbnails. Tested on Windows 10 and 11. Make sure you're viewing your folder with Medium icons or larger.
If you have a previous version installed, you must uninstall it from Add/Remove Programs and restart your computer before running the new installer!
Download PetzThumbnailsInstaller.exe v5
Download PetzThumbnailsInstaller.exe v4 (only thumbnails .pet files)
Extract images from toys/clothes as bmp or png. Put the exe into the same folder as the toys you want to extract. Run to extract a single resting image as bmp by default. Run from cmd for error output.
Args: -a to extract all images. -p to extract as transparent pngs.
Version: 2.0
I'm not responsible for anything that happens if you run PetzA with an exe it wasn't designed to run with. Neither is Nick Sherlock.
You might want to swap the palette in the game, or you might be hacking around in the exe or applying a memory patch to it or whatever. Changing any code or resource in the exe will make PetzA think the exe is one its not compatible with.
PetzA checks against a registry entry to see whether it has already verified your exe. It checks that the exe size and last modified date match the registry; if so, if it thinks it has already run. The registry values are stored in HKEY_CURRENT_USER\SOFTWARE\Sherlock Software\PetzA
.
If you do something that modifies either of these values on the exe, PetzA will refuse to run. Obviously, we just need to trick PetzA into thinking it has already verified your exe.
This will work for anything that PetzA runs with.
Most common operations, like palette-swapping or memory-patching, will not change the size of the exe. It will only change the modified date (if that).
To make PetzA run with your modified exe, follow these instructions BEFORE you modify your exe.
PetzA.exe
. Right-click both exes and select Properties. Make sure both exes have the exact same Modified date. (If not, you've done something wrong. Go back to step 1.)If PetzA says that you have an unsupported exe after following these instructions, or the bat gives an error, you made a mistake. Restore your original exe and start again from step 1. Please try these instructions at least 3 times before saying that it doesn't work. Read any error messages that the bat gives you.
Then you have to be prepared to do some registry editing. Follow the instructions above, but do not run the modified exe. Instead, go into the registry location HKEY_CURRENT_USER\SOFTWARE\Sherlock Software\PetzA
and update the filesize entry corresponding to the Petz/Babyz game you're trying to modify. If you don't feel comfortable doing this, ask for help on Petzcord. Then you can run your modified exe.
Are you annoyed that petz always stop what they're doing when you're trying to take a photo of them? Stop them knowing about the camera event with this handy hack! OK, it's not a utility. You need to have some familiarity with a debugger to do this. I just use cheatengine.
EventCamera calls PercentChance at 004faed4 to determine whether to react. Use your debugger to force this test to always fail, i.e. EAX register must be 0 at 004FAEDA. No more camera reactions.