VPet - PCat · published · build 13360925

Support for setting change and reset
eg: VPet flying off screen can't be found/startup error/etc.

Quick View Archives
eg: retrieve archive with hash check / compare archive data

Fix for FIPS issues
Possible fix for Task Manager startup categorization error
Update LPSv1.10
Remove reading stats from settings
Allow more recognition tolerance time for less powerful computers.
Reduced frequency of music recognition
VPet won't spend more than 80% of the available money
Adjustments
Reopen point preferences for people who don't cheat and blow up data
Work max level limit & data overflow compensation
Update details at https://github.com/LorisYounger/VPet/commits/main
Q: Why are some players' stats going negative -9,223,372,035
If you find that your data suddenly overflows in this update, it's because this update fixes the fint calculation problem. In previous versions, although fint(long/1000000000) was used, it was calculated under double, so it didn't overflow.
In the latest version, this problem has been fixed, so that if the player's data exceeds 9,223,372,036, it will become a negative number.
Q: What triggers this bug?
Only if the player's stats exceed 9,223,372,036, it will become a negative number, and as of VPet's original version, there is no such problem, but if one subscribes to a multilevel job, it will cause this problem if one is in a higher level job (eg: thousands or tens of thousands of levels).
Q: I'm not cheating, why is this happening? Q: I'm not cheating, why is this happening?
Because of the imperfections of the overmodel detection, the original purpose of the overmodel detection is to make the data seem to be able to develop normally and not lead to overflow, it is indeed the developer's problem to fail to detect it, and I didn't consider checking for jobs of 1000+ levels because the data was already overflowing, but I didn't realize that it wasn't because of the bugs. Higher level jobs + higher level profit rolls up, causing the data to eventually overflow, exponentially after all.
The newest version restricts jobs above level 1000, so you won't have this problem later on.
Q: Blame the supermodel jobs for my data
It's mainly my problem, the mod author didn't realize that it's a bug to be able to get higher level, honestly I didn't know that the stats can be more than the maximum, it's too weird, please don't insult the mod author!
Q: Data overflow, data is gone, compensate my daughter! Q: Data overflow, data loss, pay for my daughter!
There is no good solution for data overflow. There are several possible solutions
1. Roll back to version 1.9
In the Steam - Game Properties - Beta panel, select vpet_v1.9. Then enter the game and read the backup of the previous game.
Note: Version 1.9 will not be updated.
2. Currently the latest version
The latest update will automatically restore users with data overflow to level 100.
Note: There will be a tag added to the game archive when restoring, and the level/experience will be compensated according to the length of the game when we do the conversion/elitization function in the future.
Q: Why don't you make a version without a data limit, and can you restore the previous bugs?
The computer is always overflowing with data, and if the data is too big, it's easy to get bugs.
The dangers of data overflow:
1. easy to blow up the archive, the storage system is prone to bugs
2. click to talk and chat to talk system will not work (click not to talk, talk no option) (if the data is more than 2147483647)
3. UI will be misaligned, if the misalignment is serious, it may lead to error report.
4. Steam Leaderboards/Stats etc. Maximum data support public const int MaxValue = 2147483647; (This is why some people don't have Leaderboards)
5. The game itself is also more prone to strange bugs.
Q: How to deal with the aftermath, after all, as long as the game is played, the data will be big
Currently there are several options
1. keep the current direction unchanged, limit the maximum profit, to ensure that in 100 years time will not reach the overflow value
2. add other parameters, such as (elitist/turn/etc.), in every 1000 levels to set a turn to ensure that the player data will not overflow
Feel free to vote in the comments, or make your own suggestions!
Q: Is there any compensation for the big mistake you guys made?
Yes, it just so happens that before, in order to encourage Creative Workshop to make mods, I made a set of ChatGPT for Workshop ModMaker, this is the introduction: ChatGPT for Workshop ModMaker.
This is the introduction: ChatGPT for Workshop ModMaker is a chat service provided by the developer to reward and support Creative Workshop modders.
The ChatGPT service is paid for by the game developer.
The purpose of this plugin is to encourage everyone to make excellent mods.
Creative Workshop Word Count Reward
Creative Workshop mods with 5 or more likes will be counted (1 stomp against 2 likes), and must be publicly visible mods.
1 Subscription = 200 Creative Workshop Words
1 Likes = 5000 Creative Workshop Words
On top of that, I've added a new reward
1 hour of gameplay (Steam) = 200 Creative Workshop words.
As compensation, the mod will be released in the future in the Creative Workshop, probably in the new year.
.