HoodChecker 1.0.3 - Neighborhood Corruption Detector (Updated February 11, 2013)
The HoodChecker will examine your neighborhood, looking for signs of corruption, and provide you with a detailed report of everything that it finds. If desired, it will attempt to fix some of those problems.
Please note that the HoodChecker requires a valid neighborhood. If your neighborhood crashes the game, and it crashes or produces errors in SimPE, then your neighborhood files are probably invalid. If this is the case, DO NOT post your problem here, regardless of whether the HoodChecker crashes. Instead, please report your problems in the Sims 2 Help forum.
Who should run the HoodChecker?
Everyone. Running the HoodChecker lets you know whether your neighborhood contains invalid references, which can cause problems in the future. Since checking your neighborhood will not change anything, it's completely safe to check your hood as often as you like.
The HoodChecker is particularly valuable for:
- Anyone who wants to keep their neighborhood running well.
- People who package, share, or install occupied lots.
- People who upload neighborhoods, or who play downloaded neighborhoods.
- Anyone who is concerned that their neighborhood is corrupt.
Why do I need the HoodChecker?
The Sims 2 has a number of ways to completely destroy your neighborhood during normal game play, including: moving occupied lots to the lot bin, deleting sims from the sim bin, installing occupied lots, deleting tombstones, and so on. These actions will immediately corrupt your hood, although the effects may take some time to show up. The HoodChecker will try to find this corruption, so that it can be fixed before it spreads.
Even if you have not done any of the things which are known to cause major corruption, less serious data corruption can still occur during normal game play. The HoodChecker provides a way to do maintenance on your neighborhoods, allowing you to weed out garbage that sneaks in. This is a way to ensure that your neighborhood remains healthy.
What happens without the HoodChecker?
Without the HoodChecker, there is no way to find corruption in your neighborhood, and the only ways to handle corruption are to restore from backup, recreate the neighborhood from scratch, or continue to play knowing that the neighborhood will eventually become completely unplayable. If you don't have a current backup, all other options are painful.
The HoodChecker found corruption. Now what?
You can use a number of tools to try to fix the corruption. Many Relationships, Family Ties, and Memories can be changed or removed using SimPE. The HoodChecker report includes the instance number or GUID of any invalid references, to aid you in fixing the problems. Post #4 contains a list of memories and tokens, along with an explanation of the expected data for each memory. As well, there are other tools, such as Pescado's Lot Debugger mod which can fix problems.
Unfortunately, some invalid references are not displayed in SimPE, and therefore cannot be fixed by the user.
Because of this, the HoodChecker has an option to remove invalid references as it runs. If this option is chosen, the HoodChecker will also attempt several simple fixes, such as sending lost tombstones to a designated graveyard. Note that HoodChecker will not remove memories which belong to valid sims, since these can easily be fixed or removed by the user with SimPE.
The Remove feature is still in testing. We have done a fair amount of testing, but there is still a small possibility that it will destroy your neighborhood. Please be sure that you have a backup of your neighborhood before asking the HoodChecker to remove invalid references. Test your neighborhood thoroughly before deleting that backup.
Disclaimer:
This program can't possibly guarantee that your neighborhood is OK, but it can show you possible problems (and attempt to resolve them). At this time, only Family Ties, Relationships and some Memories are examined. In the future, I plan to increase memory checking and to add other checks, such as Wants and Fears, and Sim Scores.
Requirements:
- The HoodChecker is released under the GNU General Public License.
- The program uses some DLLs from SimPE; they are included in the zip file.
- You need the Microsoft .NET Framework 2.0: http://www.microsoft.com/en-us/down...s.aspx?id=20137. Later versions of .NET, including those which ship with Vista and Windows 7, should be compatible with .NET 2.0.
This version of the HoodChecker works with all expansion and stuff packs, up to and including The Sims 2 Mansion & Garden Stuff.
Installation:
To install, just download HoodChecker.zip and extract everything within it to your hard drive. Run the EXE from the unzipped location. This is "alpha" software and is still in development; it is not guaranteed to work. Be sure to backup your game before using this tool to fix your neighborhood.
I have included the source code for version 1.0.3 in HoodCheckerSource.zip. There is no need to download this file unless you are a C# programmer who wishes to look at or modify the code.
Instructions:
The HoodChecker cannot be run while the neighborhood is in use by another program, for example while the Sims 2 or BodyShop is running, or when the neighborhood is open in SimPE.
If you intend to use the LotDebugger to remove gossip, trash or corrupted memories, you might want to use it before you run the HoodChecker, to reduce the number of problems found.
1) Run HoodChecker and click Start.
2) Select the neighborhood that you want to check. If the neighborhood is not displayed, use the Browse button to navigate to the neighborhood package.
3) Click on the Check button. I recommend that you view all errors before asking HoodChecker to resolve them.
4) Select any options and click on the Finish button.
5) You will receive a list of invalid references. You can expand the window if necessary, or Save the list to a text file for further examination.
6) Exit and make any required changes using SimPE. If you wish to have the HoodChecker attempt to resolve any problems, run it again and choose Remove rather than Check in step 3. Be sure that you have a recent backup. Note that the HoodChecker cannot resolve all problems, since many problems require human reasoning to determine the "correct" reference.
The following tutorial is useful for fixing and removing memories using SimPE:
http://www.modthesims.info/showthread.php?t=228915
Be sure to run the HoodChecker Check feature again when you're done making changes, to ensure that the problems have been fixed.
Running under OS/X:
Please read this thread for information about running the HoodChecker under OS/X:
http://www.modthesims.info/showthread.php?t=366580
Useful Mods:
Cyjon posted some memory error fixes at http://drupal.cyjon.net/node/395. This mod fixes the generation of "X Best Friends", "X Grandchildren", "X Married Children" and anniversary party memories, though it won't help existing bad memories.
Release History:
http://www.modthesims.info/d/showpo...840&postcount=5
To-Do List:
http://www.modthesims.info/d/showpo...842&postcount=6
How to Help:
If the HoodChecker marks something as invalid and you are sure that it is actually valid, please let me know. Be sure to keep your neighborhood backup in case I need to examine the neighborhood before any changes have been made.
Some memories and most tokens are not checked for validity. If you have any additional information about the parameters used for memories, tokens, inventory, etc., please let me know and I'll add logic to check those parameters.
If you know of other records in the neighborhood package which may contain invalid references, please let me know. At this time, I am not checking the User and Lot packages, but I will certainly consider checking those packages if it would be fruitful.
Additional Credits:
Quatchi, who suggested the idea for this program and provided valuable technical assistance.
Tarlia, who has been my major tester and a valuable source of suggestions. Tarlia used an earlier version of the HoodChecker in the creation of her clean neighborhood and subhood templates:
http://meetme2theriver.livejournal....030.html#cutid1
Everyone who created a shared populated neighborhood, documented in the wiki. These neighborhoods were the inspiration for this tool, and I used them extensively in my testing:
http://simswiki.info/wiki.php?title...d_Neighborhoods
HoodCheckerSource.zip
| C# source code V1.0.3 - for programmers only
Download
Uploaded: 29th Sep 2011, 82.1 KB.
4,046 downloads.
|
||||||||
HoodChecker.zip
| Current version of the HoodChecker V1.0.3
Download
Uploaded: 29th Sep 2011, 685.1 KB.
104,996 downloads.
|
||||||||
For a detailed look at individual files, see the Information tab. |
Install Instructions
1. Download: Click the download link to save the .rar or .zip file(s) to your computer.
2. Extract the zip, rar, or 7z file.
3. Place in Downloads Folder: Cut and paste the .package file(s) into your Downloads folder:
- Origin (Ultimate Collection): Users\(Current User Account)\Documents\EA Games\The Sims™ 2 Ultimate Collection\Downloads\
- Non-Origin, Windows Vista/7/8/10: Users\(Current User Account)\Documents\EA Games\The Sims 2\Downloads\
- Non-Origin, Windows XP: Documents and Settings\(Current User Account)\My Documents\EA Games\The Sims 2\Downloads\
- Mac: Users\(Current User Account)\Documents\EA Games\The Sims 2\Downloads
- Mac x64: /Library/Containers/com.aspyr.sims2.appstore/Data/Library/Application Support/Aspyr/The Sims 2/Downloads
- For a full, complete guide to downloading complete with pictures and more information, see: Game Help: Downloading for Fracking Idiots.
- Custom content not showing up in the game? See: Game Help: Getting Custom Content to Show Up.
- If you don't have a Downloads folder, just make one. See instructions at: Game Help: No Downloads Folder.
Loading comments, please wait...
Updated: 27th Nov 2013 at 3:51 PM by Nysha
#HoodChecker, #check, #detect, #fix, #remove, #corrupt, #corruption, #invalid, #neighborhood, #tombstone, #family tie, #relationship, #memory, #memories, #token, #inventory, #VBT, #BFBVFS
-
[OUTDATED] Changing Lot size after building and/or playing (Archived)
by Andi8104 19th Jul 2006 at 4:03pm
363 88.9k 6 -
Testers Wanted: Wardrobe Cleaner (updated Oct 17, 2012)
by Mootilda 17th Oct 2012 at 10:45am
51 79.5k 120 -
The Sims 2 Hood Duplicator: Duplicate neighborhoods in just a few clicks! (Windows only)
by icmnfrsh updated 23rd Oct 2023 at 6:10am
48 6.7k 58 -
Restore Default Names for Sims in Subneighbohoods
by lingeringwillx updated 19th Feb 2023 at 3:21pm
37 7k 48
-
Rise Up 30 (two matching modern base-game no-CC houses)
by Mootilda 19th Aug 2011 at 12:03am
Modern inexpensive base-game no-CC 4-bedroom starter-furnished one-story house on ground level or with basement. more...
2 17.4k 11 -
Moo's Mews (8 modern base-game no-cc venues)
by Mootilda 21st Jan 2010 at 2:30pm
Moo's Mews are tiny modern community lots where your sims can meet, eat, shop, and have a lot of fun. more...
50 69.2k 146 -
Fix Lot Value after using the Stay-Things Shrub
by Mootilda 12th Dec 2012 at 4:43pm
The Stay-Things Shrub inadvertently reduces the value of your lot. This mod will restore the true lot value. more...
16 65.1k 109 -
9 Fledgling Flats (modern base-game no-CC starter)
by Mootilda 12th Aug 2008 at 6:30am
Fledgling Flats is a new street of 1-story modern starter homes. more...
28 42.6k 37 -
ConvertiWall 1.2 - Change Wall IDs on a Lot (Updated Jan 13, 2010)
by Mootilda updated 13th Jan 2010 at 11:32pm
ConvertiWall Version 1.2: The ConvertiWall program will change all walls, within a specified area on a more...
24 40.8k 37 -
Rise Up 11B (two matching modern base-game no-CC houses)
by Mootilda 3rd Aug 2011 at 2:02pm
Modern inexpensive base-game no-CC 4-bedroom starter-furnished one-story house on ground level or with basement. more...
3 8.6k 6 -
Sims2Pack Clean Installer V1.6.22 (Updated Aug 2, 2014)
by Mootilda updated 5th Jan 2011 at 1:01am
Install and browse custom content. more...
647 851.1k 1.5k -
11 Fledgling Flats (modern base-game no-CC starter)
by Mootilda 31st Jul 2008 at 8:46pm
Fledgling Flats is a new street of 1-story modern starter homes. more...
10 26.4k 12 -
13 Fledgling Flats (modern base-game no-CC starter)
by Mootilda 13th Jan 2010 at 8:54pm
Fledgling Flats is a street of new 1-story modern starter homes. more...
11 23.2k 25 -
Bella's Belles Townhomes with Real Basements (Updated June 6, 2010)
by Mootilda 13th May 2009 at 7:13am
Maxis' "Bella's Belles Townhomes" with one change: a real no-slope basement for each of the 4 townhouses more...
+1 packsApartment Life
About Me
Please do not share my programs, lots, or neighborhoods without my permission. Instead, please direct people to the latest release on this website.
Feel free to share my mods, but be sure to give people a link to the download thread here, just in case there are any future fixes.
The source code for most of my programs is available in the download thread. If I am inactive on ModTheSims for a year, or if I die, you may take over development and support of any of my programs without my permission, but the program must remain free of cost and you must keep the source code in the public domain.
Requests:
If you have requests for new tools, or suggestions for existing tools, please post in the Moo Tools social group; see my Group Memberships for link. I do not accept requests for anything other than programs.
Help:
For help with any of my tools, please post in the appropriate download thread.
DO NOT ask for help or support via PM.
I will delete such requests without responding. Please see rule #5 here for details: http://www.modthesims.info/showthread.php?t=135664