Shoppe Counter Island (Store item) - Fallback Fix [legitimate & decrapified version available]

SCREENSHOTS
Downloaded 53 times 12 Thanks 2 Favourited 435 Views
 Say Thanks!
Description
This will repair the Fallback Behaviour of the Shoppe Counter Island (an item from the Full Storybook Set from The Sims 3 Store) which could even cause a softlock in a very rare and specific circumstance. [See "Explanation" if you want to know more details.]

Installation - Part 1
Only download one of the two available files and put it into your Mods folder. The standard version is for people with a legitimate version of the Shoppe Counter Island, the other version is for people who possess a decrapified variant of it. If you don't know what this means, then you probably have the legitimate version.
Important: If you have installed the Shoppe Counter Island as intended, then you can put the downloaded file into the Packages folder like most other mods. However, if the Shoppe Counter Island is lying in your Mods folder as a package file, then you will need to put the downloaded file into your Overrides folder. (If you don't have an Overrides folder, then you can look up how to make one so that the game uses it or you can ask me in the comments and I'll try to help.)

Installation - Part 2
If you placed the Shoppe Counter Island before applying this fix, then the Fallback Behaviour will only start to work correctly after you load that savefile and save it while the Shoppe Counter Island is still installed and while the fix is inside your Mods folder (best to use the option "Save As" and enter a new name). The mentioned softlock problem, on the other hand, will be remedied instantly and does not need any additional steps.

Technical info
The file will override one of the OBJD resources from the Shoppe Counter Island (the one about "CounterIslandEndWStorybook" to be more precise).

Explanation
After taking a good look at different Store counters, I noticed an error in one of them: One of the variants of the Shoppe Counter Island (the west side variant, to be more precise) has its Fallback Index set to itself. What does that mean? Well, every Store object has a Fallback Index. It is either empty (meaning just zeroes) or it contains the ID of a base game object. When you load a savefile containing a Store object after it was uninstalled or disappeared in some other way, then this specific Store object will be replaced by the base game object whose ID is written in the Fallback Index. You will be notified about that with a text box telling you that some objects could not be found and were replaced. Now, what if the Fallback Index is zero? In that case, the object will not be replaced by anything, but just vanish quietly. You will not get a notification for that.

So, you may be wondering: What if the Fallback Index contains an ID about an object that is missing (like an uninstalled Store object)? It behaves as if the Fallback Index is set to zero: The object will quietly vanish (see 3rd image). This is the same in this case, where the Fallback Index of this particular counter island is set to itself. However, this does produce an additional problem because it can softlock the game (though it will probably rarely happen). As far as I have found out, this can only happen if you try to choose the counter island in the buy catalogue, but under normal circumstances the only problematic variant of this counter island is not available in there (unless you make it so). My guess is that the game tries to follow the chain of Fallback Indeces until it finds an object with a Fallback Index of zero. But since the Fallback Index of this counter island points towards itself, it gets stuck in an endless loop which causes the game to freeze and essentially softlock. As long as this fix is inside your Mods folder, this cannot happen.

Additional Note
In the best case scenario, you do not need to do anything after applying this fix as described under "Installation"; the Fallback Behaviour will work exactly as it should (as seen in image 4). However, you might experience the same thing I did that some counter islands may still be completely missing instead of being replaced. However, if you closely compare images 3 and 5, you might notice that the pieces of cheese that were placed on the disappearing counter islands in the 3rd image have vanished, but in the 5th image, the cheese is still there, floating. This is because the counter island is actually there, just invisible. To remedy this, just pick up the counters right next to it, then it should become visible. (Or alternatively, try to put new counters next to it.) But if you put the counters back, if probably will become invisible again. Just try to put the problematic counter island on different spots a few times, for example next to other counters. And if something is on it, also try putting that someplace else for a while. After that, I could put all things back to their original positions and the counter island actually stayed visible.

Feel free to test it and comment if it should still not work in your game.
Advertisement:
Other Download Recommendations:
More downloads by Hundefreund: See more