Building to the edge of a lot (EXPERIMENTAL) – Practical example: Row Houses
Please note -- 2008-05-26:
We're keeping this tutorial up *for reference*. If you're looking for a safe, shareable way to build rowhouses, see the
Fake row houses tutorial (posted 2008-05-26) and the
LotAdjuster download thread (you'll need v1.1 and up).
--
Building right up to the edge of a lot is indirectly possible by means of a test version of the LotExpander (v1.2.7.8) that can also shrink lots, not only expand them. This means you can
1. build the house you desire on a lot that's 10 tiles *larger* on every side you want the wall to touch
2. Shrink the lot by 1 unit (= 10 tiles) on each side
3. Voilà: walls, foundations, roofs, everything .. right up to the edge of your lot.
Below is a practical example, with pictures.
--------------
Please note -- 2007-11-04
LotExpander 1.2.7.8 has been taken down; there is no version available right now that has a shrinking feature. It may be added back into a future test version. I'm leaving this tutorial up for now as a point of reference and will try to keep it updated in case of new developments; that's probably easier than everyone having to wade through long unwieldy research threads.
See below for more info.
--------------
Warning -- updated 2007-11-03
Testing has shown that at this point in time, lots shrunk in this fashion are NOT safe for public consumption.
This tutorial is ONLY for people who want to have fun building things for themselves and don't care too much about their neighbourhood otherwise.
Quote from one of the research threads: "What I'm getting here is what's called an Access Violation error. [..] The code simply loads a dword blindly out of a table with said index without bounds checking, and kaboom". Also: "If you are not getting the error, it is not safe to assume that this miscalculation isn't occurring. In fact, you may well be corrupting valuable data". "Data" in this case doesn't necessarily mean just the lot, theoretically it can be anything within the game's memory.
This means:
Don't do this in a neighbourhood you care about. Data corruption may occur regardless of whether you see crashes in-game. Until further notice,
do not redistribute shrunk lots anywhere without a warning that they may be corrupt.
Right now we don't know whether lots are being corrupted during the shrinking process, or if the game just can't handle them. Be aware that if the former is true, they will remain corrupt even if we subsequently find and fix any problems in the LotExpander code. I would suggest that you make a
backup (package the lots) before shrinking them, so that you can shrink them again with a possible future version instead of having to rebuild from scratch.
--------------
More Warnings/Precautions -- read before you start
Only use LotExpander 1.2.7.8 for this. 1.2.7.8 is the latest stable test version. If you use anything else, you're only making it harder to track down your problem if you run into one.
Only use 100% flat lots. If you're not sure whether your neighbourhood is flat, put down a blank lot first, bulldoze it (this will flatten the area), then put your actual lot in its place.
The zone to be deleted must be completely blank. Do not build anything there, or put objects on it. If your lot is inhabited, make sure that no sims are in this area.
Read the LotExpander tutorial before using the LotExpander. In particular, always back up your neighborhood before running the program. See the
LotExpander thread, in particular the tutorial posted
here. To be extra safe, you can move your other neighbourhoods to the desktop before fiddling with this (the game can't damage them when they're out of reach).
--------------
Known issues -- 2007-11-03 (LE 1.2.7.8)
7PM crash -- intermittent crashes to desktop occuring at nightfall (7PM or when triggering Night in Buy/Build Mode). All crashes reported so far happened with newly moved-in CAS sims. In the event of a crash, there is never a crash on replay.
For some people, BV users in particular, entering the lot in Build mode, making a change, and saving, circumvents this crash. A save during gameplay has also been reported to prevent crashing. However: no crash does not have to mean that there's nothing wrong with the lot.
Crash on save/load: Crash to desktop furing the loading screen when trying to load or save/exit a lot. Circumstances vary wildly. Attributed to either data corruption or inability of the game to handle shrunk lots the way they're now. I have seen this when loading/saving an uninhabited shrunk lot with only one piece of roof on it, so at least in this case it's not related to sims on the lot or gameplay events.
More information:
R+D thread on lot resizing @ mts2
Statement by Mootilda on taking down LE 1.2.7.8
7PM crash thread @ MATY
Backdoor Lane 42 -- test upload (upload removed, thread left up for reference)
Hummingbird Court -- another test upload (removed)
--------------
How and where to provide feedback
* Questions about this tutorial: Obviously, post here.
* Build mode issues: Please use this thread for any and all issues related to building stuff on resized lots.
Do not clutter up the R+D thread with that! If any issues turn out to be related to the LotExpander itself, you can be sure I'm going to relay your information, but the R+D thread is busy enough as is -- we don't need to discuss basement windows there.
* Gameplay issues: If anything
other than the currently known issues comes up, use this thread until further notice. If you can contribute anything related to the crashing/lot corruption, please post in the
7PM crash thread or in
R+D if it's related to the LotExpander itself.
* Installing/using the Lot Expander: Check first whether the problem also occurs with the current released version of the LotExpander. If so, report the problem on the
LotExpander thread. Only post in the R+D thread if you're 100% sure your problem is specific to the test version we're using here (1.2.7.8).
--------------
Thanks
This is entirely based on Mootilda's work (which in turn is based on Andi8104's version), I only have the honor to explain one possible use out of many. I have been wanting to build row houses since the Base Game era, and I'm really happy that this is now possible. Thank you, and thanks to the fearless testers: aelflaed, Inge Jones, MaryLou, niol, Mutantbunny and everyone else.
Additional extra thanks to Rascal, Simsample, KariMinger/Zazazu, DocDoofus, behold_the_muse, baratron, dizzy, ladykatsim, JMP, ebonyspiral, MadameMim, ikbod, mildlydisguised, Emma, Quinctia and everyone else for your help in trying to figure out the 7PM crashing issue.
--------------
Last warning: Back up now if you haven't already.
--------------
Step 0
Firstly, you need
LotExpander 1.2.7.8; you will also need the .NET framework to run it. For any questions regarding the LotExpander itself (not its use), please refer to the
official download thread -- I'm not going to provide support for the software itself here, I'm only explaining one particular use of it.
Step 1
I'm building a row house for a 1x2 lot, so I need to start with a 3x2 lot (I'm going to shrink it only on the left and right, so I don't need extra space in the back in this case). I'm putting a strip of sidewalk in the middle so that I can easily see the buildable area. (Ignore that mailbox/trashcan on the other side of the street, it belongs to the lot over there).
Build a house 10 tiles within the lot border. Save and quit.
Step 2
Shrink the lot (1 unit = 10 tiles); quit the LotExpander and restart your game. Note how it says "Old Size: 3x3" -- this is because the street technically also belongs to the lot. The street is 1 unit wide, the lot itself (the buildable area) is 3x2 -> 3x3 together.
When you re-enter your neighbourhood, the lot will still appear with its old size. Don't worry about that, it will be fixed in a second.
Step 3
Enter the lot -- ta-daa: Row house. In order to get the game to register the new lot size (we changed it behind its back, after all), you need to do one small building action now -- add/remove a floortile or a bit of inside wall, for example. Save and exit the lot, done.
You can place these next to each other, move them around, put them in the bin and back .. they work just like any other lot. Walls and roofs on these lots have been confirmed to be Seasons-proof.
Building tips
* Two tiles in from the lot border, the following things can't be changed anymore after the lot has been shrunk, so you need to build them before:
- Foundations
- Walls (all walls, in- and outside!)
- Half-Walls
- Modular stairs
- Floor tiles on level 1 and up
- Roofs
- Stages
- Greenhouses
- Anything at the lot border that relies on moveobjects on / "theoretical" floortiles (the white borders that show where a floor tile would be) -- like for example, off-grid columns
* All of these can still be
deleted after shrinking, with the exception of foundations (see screenshot "RHT_07", below): those you can only delete within the normal limits (2 tiles in from the lot border). For larger basements, build them beforehand.
* Windows are a special case -- they can only be added after shrinking if you turn moveobjects on (cf Niol,
post 4). Also, quoting
Mootilda: "Windows can disappear during the shrinking process if they are pointing in the "wrong" direction. To fix this, you can expand the lot back to it's original size, delete the wall and then undo the deletion (which will restore the windows), and then flip the windows and shrink the lot again."
* After shrinking, walls and floors near the lot border can only be repainted with shift-click (by painting the entire house / whole room) -- you cannot reach them directly, since they're outside the regular buildable area.
* Don't use the modular stairs that came with OfB and Pets ("Flight of Fancy", "Elleval Euro", and "New and Modern") in row houses next to an outside wall -- they display off by one tile in neighbourhood view, which means they will (visually) poke through the wall into the neighbouring lot. Thanks
darcee for pointing this out.
If you find you've forgotten something, you can always go back and re-expand the lot, change stuff, and then shrink it again -- so don't worry too much.
Playability tips
* Keep in mind that you might want to play this lot with visible neighbours on: your viewing area will be smaller than normal when the neighbouring houses are getting in the way. Plan your floorplan accordingly.
* I normally play houses looking towards the street; row houses I prefer to play from the front side because otherwise I can't see the sidewalk when looking at upper levels (I can't peek around the sides of the house like normal). For me, this means that large pieces of furniture (showertubs, pianos) should never be parallel to the street in a row house, they block the view inside the house.
* Make sure your mailbox and other important things are still accessible when sims can not walk around the house.
* It's still perfectly possible to put driveways in the back of a house -- cars will teleport from there anyway.
Please let me know if anything is unclear with this tutorial (
DO NOT PM ME, post here) and I will try to explain it better. Again, I do not provide support for the LotExpander -- any questions on installing/using it, please refer to
LotExpander thread. This thread is only about building issues.
Have lots of fun with this!
Stuff for
TS2 ·
TS3 ·
TS4 | Please do not PM me with technical questions – we have
Create forums for that.
In the kingdom of the blind, do as the Romans do.