Application: Sweet Home 3D
Category: Graphics & Pictures
Description: Sweet Home 3D is a free interior design program, written in Java.
Discontinued due to trademark issues; see this comment
You will need Java Portable for this to work.
Furniture and plug-ins:
- Advanced Rendering Plug-in 1.6 DT1 [389KB download / 105KB installed]
(MD5: e84a6d33e63420ffa76a07d956d68bdc) - Basic plus Extra Lights 1.2 DT1 [506KB download / 212KB installed]
(MD5: c7c15a7ecb077ec6fc067ac2cdc2a38b) - Contributions 3D Models 1.0.5 DT1 [6.1MB download / 6.4MB installed]
(MD5: 6ad9fa8195c12b419d6ee9d9693ea7c2) - Kator Legaz 3D Models 1.0.5 DT1 [7.1MB download / 7.0MB installed]
(MD5: 29aadc33b5aed623004b47f3dcc917f7) - Scopia 3D Models 1.0.5 DT1 [5.4MB download / 5.5MB installed]
(MD5: 8297f275da59ff97ff1a6e3fbbe50f92)
Release notes:
Thanks Chris = )
PortableApps.com Advocate
No error messages at all during quick play. Regshot below.
PortableApps.com Advocate
runs for me...but where's the launcher source?
Kudos to making sure it checks for Java Portable first
It's mentioned in the release notes - it's a real use case of Chris's PortableApps.com Launcher Test 5 (source available from the download there).
I am a Christian and a developer and moderator here.
“A soft answer turns away wrath, but a harsh word stirs up anger.” – Proverbs 15:1
Even if you use your launcher, you should still have the .nsi launcher file included in your source....the installer makes sense as it saves a lot of space...the launcher file should still be included....
It doesn't save much space at all - it's just the NSIS file which used to be included, which came to not more than a couple of dozen KB with lots of languages. It's NSIS which is the biggie.
I don't think it's worthwhile including Chris's PortableApps.com Launcher Test source code. It seems to me that it's a parallel case to the installer. And I'm pretty certain you'll find that when we have a unified launcher, no more source code will ever be included...
I am a Christian and a developer and moderator here.
“A soft answer turns away wrath, but a harsh word stirs up anger.” – Proverbs 15:1
Just thought you might want to know this. If your were to add a furniture library, it would be saved on the computer in its application data.
May the Shwartz be with you
I just found this as I went to open SH3DP at work = (
Hope theres a fix soon
PortableApps.com Advocate
I'll need to check this out when I get home. I imagine that it'll be as simple as adding another -Dsomething.something="%DATADIR%\settings" to the command line, as that's the way these things work in Java.
Thanks for finding it and telling me about it
Edit: The latest version of Sweet Home 3D indexed by Google Code Search is 0.14, which didn't appear to support furniture libraries. However, having finally found a list of what system properties there are, I think that what I'll need to do is either
-Duser.home="%DATADIR%\settings"
, or more likely just change APPDATA to %DATADIR%\settings. In a worst-case scenario, I can just move-move it easily with a DirectoriesMove directiveI am a Christian and a developer and moderator here.
“A soft answer turns away wrath, but a harsh word stirs up anger.” – Proverbs 15:1
By specifying -Duser.home="%DATADIR%\settings", imported furniture libraries will be stored at %DATADIR%\settings\eTeks\Sweet Home 3D\furniture\.
I think you meant %DATADIR%\settings\Application Data\eTeks\Sweet Home 3D\furniture? That's how I'm having it store it, and the string "Application Data" seems to be hard-coded into it, which is good.
I am a Christian and a developer and moderator here.
“A soft answer turns away wrath, but a harsh word stirs up anger.” – Proverbs 15:1
I just tried it and the furniture library is stored in %DATADIR%\settings\eTeks\Sweet Home 3D\furniture.
I didn't use your application, CPALT, to test this.
I've written a simple launcher, using AutoIt, that executes a BAT-file with the complete java command line.
According to the Sweet Home 3D webpage:
under Windows, this folder is C:\Documents and Settings\user\Application Data\eTeks\Sweet Home 3D\furniture
and "Application Data" is a system folder in Windows, which means that it only adds "eTeks\Sweet Home 3D\furniture".
It appears that the way that it works out this value is by appending "Application Data\eTeks\Sweet Home 3D\furniture" to System.getProperty("user.home"). If it were using the environment variable APPDATA, then it could miss the Application Data bit. The furniture goes in %DATADIR%\settings\Application Data\eTeks\Sweet Home 3D\furniture. Application Data being a system folder is normally pretty much irrelevant with Java apps.
Incidentally, I think you would have found it easier to use CPALT - take a look at App\ChrisLauncher\SweetHome3DPortable.ini.
I am a Christian and a developer and moderator here.
“A soft answer turns away wrath, but a harsh word stirs up anger.” – Proverbs 15:1
There are now no known bugs/issues with Sweet Home 3D Portable.
I am a Christian and a developer and moderator here.
“A soft answer turns away wrath, but a harsh word stirs up anger.” – Proverbs 15:1
Confirming furniture import bug is fixed. That's all known bugs (or bug) fixed = )
Well done Chris = )
PortableApps.com Advocate
I am a Christian and a developer and moderator here.
“A soft answer turns away wrath, but a harsh word stirs up anger.” – Proverbs 15:1
Successfully updated previous version and carried over all imported furniture from previous install without a hitch. Looks great.
@Release Team - Give this a looky please guys
PortableApps.com Advocate
thanks
I am a Christian and a developer and moderator here.
“A soft answer turns away wrath, but a harsh word stirs up anger.” – Proverbs 15:1
Regshot for 2.1 Development Test 1
Please note that for this regshot I opened a pre-existing SH3D project, created a photo of it, viewed photo wth Microsoft Picture Manager then deleted it and closed SH3D.
PortableApps.com Advocate
Thanks for that, Jeff. That looks to be a clean log as far as we're concerned.
I am a Christian and a developer and moderator here.
“A soft answer turns away wrath, but a harsh word stirs up anger.” – Proverbs 15:1
Version 2.2 has been released. Seems like they fixed a lot of bugs. 8)
I would be great to see this app go official some day.
Thanks for working on this Chris!
Toshiba is better to the environment than a lot of common electronic companies. Check out Greenpeace's Guide To Greener Electronics 8)
"I've got it on my list, it never will be missed." (Gilbert and Sullivan fans will no doubt recognise this quote from The Mikado. Those who are not should be.)
I just haven't quite got to this (and DataCrow 2.8.7) yet.
I am a Christian and a developer and moderator here.
“A soft answer turns away wrath, but a harsh word stirs up anger.” – Proverbs 15:1
I may try this program out JUST for that reason
"No one man can terrorize a whole nation unless we are all his accomplices." - Edward R. Murrow
Will this be updated after PAL is finalized?
May the Shwartz be with you
I noticed 2.3 a few days ago, after I get the next PAL Beta out I'm planning on getting this out.
I am a Christian and a developer and moderator here.
“A soft answer turns away wrath, but a harsh word stirs up anger.” – Proverbs 15:1
Please update version
06/21/2010 - New version 2.5:
Bug fixes and version 1.0 of the Furniture Library Editor.
the Furniture Library Editor it's important.
Pascal Raymond
If it's helpful, it might be worth hanging on a little longer, version 2.6 is being worked on and should be available soon.
Update information, for the developer of the portable version.
2.6 has now been released (23-08-10)
sweethome3d.com
db4tech
I observed that; I'm just updating gVim Portable first, then I'll update this.
I am a Christian and a developer and moderator here.
“A soft answer turns away wrath, but a harsh word stirs up anger.” – Proverbs 15:1
Thanks Chris.
By the way I like your signature text, it's one of my favorite verses, I often consider it while talking with others.
Kind regards,
db4tech
2.6 released.
I am a Christian and a developer and moderator here.
“A soft answer turns away wrath, but a harsh word stirs up anger.” – Proverbs 15:1
Thanks Chris!
This might sound complex for new users but it is quite easy, just follow the step by step instructions carefully:
Open the data folder, then open the settings folder (created after Sweet Home has been run once!)
Once there, create a new folder called: eTeks
Open that folder and create another folder called: Sweet Home 3D
Open that folder and create 2 more folders, one called: furniture and another called plugins
***
That's the complex bit out of the way, see that wasn't so bad!
***
After that, you can download these extra free furniture files; you will need to unzip them and place them in the furniture folder.
Scopia-1.0.5.zip
KatorLegaz-1.0.5.zip
Contributions-1.0.5.zip
***
Now for the best part!
Download and add this file to the furniture folder.
BasicPlusExtraLights.sh3f
Download and add this plugin file to the plugins folder.
AdvancedRendering-1.6.sh3p
You will now have lots more furniture and also (by clicking on the Sweet Home Tools menu option) be able to produces more photo realistic renders.
The lights (light bulbs) can be re-sized, bigger the size the softer the shadow, plus they can be rotated to increase their power output (intensity) the power control method will be improved in a future version of Sweet Home.
Please note there are lots of other furniture items and very useful plugins available by visiting The Sweet Home 3D Homepage, or check The Forum page for help and further information. See you there!
Take care,
db4tech
I think a plugin installer could be developed to perform this action similar to codec installers for some other apps.
PortableApps.com Advocate
I was pondering that myself when I built this release, for the main furniture library. I think I will do it for those three furniture libraries and the advanced rendering plugin which they promote quite a bit, then recommend this for release.
db4tech: what do you think; should I make them online plugin installers which download the files from SourceForge, or normal plugin installers which include them? I think in general it would probably be more convenient to users to have them as normal installers, but there can also be benefits to having just the one real download source, such as statistics.
Also on that, you don't need to unzip them? I presume that means that SH3D detects and unzips them itself to get at the SH3F files? It's going to be little or no more work for the installer (online or not) to provide them extracted, and then the used disk space count would be accurate.
I'll see about doing this tomorrow if I can.
I am a Christian and a developer and moderator here.
“A soft answer turns away wrath, but a harsh word stirs up anger.” – Proverbs 15:1
Hi Chris,
It is very important to also include the BasicPlusExtraLights.sh3f furniture file (previously linked)
Without that file, a user won't have any light (bulbs) to add their own personal illuminate styles of lighting, plus the user light control won't work (a user being able to choose both size and illumination level of the bulbs)
Either installer will be a big help, thank you. Normal installer more so, then a user can always add files to an offline portable version.
If it is helpful to know. A regular installed version of SH3D does allow doubling clicking a .sh3f (furniture file) or sh3p (plugin file) which should then automatically install in the correct furniture and plugin folder, location dependent on OS.
Oops! Guess that's what not having much sleep does! Sweet Home can read zip files (and un-compress them on the fly) for .OBJ, .DAE, .3DS, and .LWS model files, which can also be drag and dropped onto the interface. The linked furniture files do need unzipping first. My bad!
Can you please edit my post to remove the part about not needing to unzip them, so no one has problems installing the linked furniture files.
I'm just in the process of finishing AdvancedRenderingMini-1.6.sh3p a mini interface version of the AdvancedRendering-1.6.sh3p plugin, designed especially for users with lower resolution displays (Netbook friendly)
Thank you,
db4tech
OK, I'll create an installer for it too.
I think you didn't quite understand what I meant by normal and online installers. Both have the same end result, having the sh3f etc. files in the right place, but normal installers include the files in themselves and online installers download them when they are run. I think a normal installer is generally preferable.
I've updated your instructions.
FYI, when you want italic text you should use
<em>
rather than<cite>
; while both currently have the same effect, em is for normal emphasis, but cite is for a citation - in particular for use in blockquote:Plus it's two characters fewer to type
I am a Christian and a developer and moderator here.
“A soft answer turns away wrath, but a harsh word stirs up anger.” – Proverbs 15:1
I understood what you meant but being dyslexic might not have worded my reply well.
This is what was going through my mind when I wrote my reply. With a normal installer, someone can easily add files to a portable version of SH3D, running on a computer that might not have an internet connection.
Thank you for the tip on the italics. I looked at the formatting page and strangely 'cite' was the first method I noticed of adding italics, although apart from mentioned word difficulties, I also hadn't had much sleep.
Take care,
db4tech
Edit:
Just realised, I forgot to also say thank you for editing my post!
Kind regards,
db4tech
Ah, wonderful, the image creation function works again on my system.
However, I think the language setting isn't saved between starts of the software.
At the time when I first set up the launcher configuration for this there was a problem reading the language from the registry file because it was UTF-16LE. Gringoloco was working on a Unicode-compatible TextFunc.nsh so that ${ConfigRead} could read the Unicode registry file. I've got a feeling he finished, but I don't have it in the PortableApps.com Launcher repository. After that is done, the next release of this should preserve the language setting for people not using the PortableApps.com Platform.
Edit: got it, after we release PAL 2.1 Beta 1 I'll update this with the new functionality. Unless you really really really want it in which case I'll use a dev build of the launcher and implement it sooner.
I am a Christian and a developer and moderator here.
“A soft answer turns away wrath, but a harsh word stirs up anger.” – Proverbs 15:1
Why not use ReadINIStr, to read the language from the registry file ?
Personally, I've hardly come across setting files which need ConfigRead/Write. (Especially since XML files are supported as well, in PAL 2.1)
Formerly Gringoloco
Windows XP Pro sp3 x32
I think I may have had an issue with the quoting of the key name - that part (and the first line, but we ignore that) makes it invalid INI - the value can be quoted, but not the key. But I'll try again with reading Key='"language"' (or whatever it was). Maybe my memory is faulty and I didn't quite try that or something.
Edit: actually, I did have [LanguageFile] specified; but I had Key=language rather than Key='"language"'. Brief testing of ReadINIStr with it seems to indicate Key='"language"' will work. I'll release a new Development Test within the next few days with the plugin installers too.
NiMhurchu and others: If you want to get language preservation working before I make my next release, go to
App\AppInfo\Launcher\SweetHome3DPortable.ini
and, in the[LanguageFile]
section, change the lineKey=language
toKey='"language"'
.I am a Christian and a developer and moderator here.
“A soft answer turns away wrath, but a harsh word stirs up anger.” – Proverbs 15:1
Heck, your hack works like a charm -- thank you very much!
I've released the plug-ins and furniture libraries mentioned above by db4tech; I actually did them on Friday but didn't get to updating this page until today.
Ready for Pre-Release (only known issue is the language not being saved when the Platform is not used, and that's only still an issue as I can't be bothered making another DT release just yet).
I am a Christian and a developer and moderator here.
“A soft answer turns away wrath, but a harsh word stirs up anger.” – Proverbs 15:1
Hi Chris,
After finishing AdvancedRenderingMini-1.6 (smaller Netbook friendly interface version of the AdvancedRendering-1.6, mentioned above) I have released an updated version 1.6.1, of both the mini and full size versions, containing bug fixes, tweaks and new features.
As part of the 1.6.1 render update, I have also made a new set of lights (an upgrade from BasicLights and BasicPlusExtraLights) called AdvancedRendingLights-1.6.1. The new lights provide a major benefit of being able to see the light source placement, in the Sweet Home OpenGL 3D preview window. Making it easier for users to accurately place their lights in the 3D space.
Since full light control is now possible, I have simplified the light bulb list and also added a new colour.
Important!
The new lights must only be used with either AdvancedRenderingMini-1.6.1 or AdvancedRenderingClassic-1.6.1 (or a later version), if they are used with 1.6 or an older version the lights cross-hairs will show in the render.
***
More information about the bug fixes, tweaks and new features can be found Here for the Mini version or Here for the full size (Classic) version
***
Direct links:
AdvancedRendingLights-1.6.1.sh3f
Then choose either.
AdvancedRenderingMini-1.6.1.sh3p
or
AdvancedRenderingClassic-1.6.1.sh3p
Hope these are helpful!
db4tech
Those look great. Also the name change for the lights makes it easier to decide what to call the plugin installer.
Just one thing on the actual naming of the plugin: I personally would use a different name from "Classic" for the full-sized one; the only difference between them is that they're different UI sizes (with labels adjusted to match), but "classic" conjures up the picture of "old way of doing things" more, and I would expect just from the name for it to have somewhat different functionality.
I won't package these up as plugin installers just yet; I hope I can just do them for official release. At the moment I'm waiting for eTeks to respond to an email I sent a few days ago about SH3DP (for the splash screen, whether they want to host it and about registered trademark usage - I didn't notice at the start that Sweet Home 3D is ®). If you have any influence, you can help
I am a Christian and a developer and moderator here.
“A soft answer turns away wrath, but a harsh word stirs up anger.” – Proverbs 15:1
Thank you!
About the name, I can see how that may cause some misunderstanding. Do you have any ideas? I'm open to suggestions.
I did consider several ideas,
Originally I was going to add Std (for Standard) but just at the last minute realised that the letters Std (normally CAPS) is also used to mean something else, so thought best not to use that! Using "Standard" makes the name look too long.
I considered Nrm or Normal but it sounds a bit silly, and might infer that other sizes are abnormal.
Also today, after reading your reply, wondered about Lrg, (Large) that would work, except people might think that it's a larger version of the original. Sigh! He he. What are your thoughts?
Looking at what I just wrote, Org or Original might work but users might not know what "Org" stood for and "Original" still a long plugin name.
Edit:
Just thought! Could use "Regular"
AdvancedRenderingRegular-1.6.1
Hmmm maybe?
***
As for official releases, I think they are about as official as they
are going to get.
From what you've said, I think it will be wise to change the Classic name though.
***
In connection with the splash screen, I know Emmanuel (Puybaret) is busy with other things at the moment, So replies might take longer. Possibly asking in the forum might be quicker? Emmanuel is the person who needs to answer that question, He still seems to be checking the forum fairly frequently.
Are you just wanting to add a PortableApps logo in the style of the other portable apps splash screens?
Looking forward to your name suggestions / ideas!
db4tech
By "official release" I meant the official release of Sweet Home 3D Portable, not the .
Having still got no response from eTeks, I'll register in the Sweet Home 3D forums and ask there. Then you can chip in and recommend it there too
I read through your suggestions, still none of them sounded quite right until I got to Regular. That sounds just right to me.
("Original" could get it confused with chips - brand it with the slogan "the original and the best" :P)
I am a Christian and a developer and moderator here.
“A soft answer turns away wrath, but a harsh word stirs up anger.” – Proverbs 15:1
Just checked the main site and Sweet Home 3D is now on version 3.1 and this is still 2.6. Thought I'd check since I have been using this application more lately.
May the Shwartz be with you
This is stalled due to requirements eTeks imposed for trademark usage, which we are not willing to comply with in unaltered form; refer to this SH3D forum topic for more info.
I am a Christian and a developer and moderator here.
“A soft answer turns away wrath, but a harsh word stirs up anger.” – Proverbs 15:1
I just started using it a few months ago (my parents wanted me to make a floor plan of the downstairs we are remodeling). This was the app I turned too. Those rules do seem rather harsh. Thanks to linking me to that so I could better understand what the heck is going on.
May the Shwartz be with you
Note to the moderators: if this manual is not wanted or if the contents are against this site's usage policies, please feel free to delete it. I assume that the manual itself is not against this site's policies. However I want to say that performing the steps mentioned in the manual might be against Sweet Home 3D's policies.
I just want to give desperate SH3D users a couple of hints on how to get their personal portable copy.
What I did to get Sweet Home 3D 3.4 running as a portable version:
I have Acronis True Image Home 2012 with its "Try&Decide" function installed. "Try&Decide" will capture the current system status and restore it afterwards. So it is well suited to perform a regshot, install an application, extract the changes, and revert everything again.
But you could also use a VMWare or any other solution. Or simply use SW3D's uninstall functionality or one of the uninstaller tools available.
Downloaded the Windows installer from the Sweet Home 3D download page.
Started Acronis' Try&Decide function.
Started Regshot 1.8.4.Beta1V5
Performed first regshot and saved it.
Installed Sweet Home 3D 3.4
Performed second regshot and saved it.
Compared the changes.
Found out the obvious addition in the program files directory and an "eTeks" folder in my user profile.
Copied both folders into a temporary directory.
Stopped Acronis' Try&Decide functionality to rub Sweet Home 3D off my HDD again.
Read PortableApps Specification 2.0, created all necessary folders and copied the contents of the program files\sweet home 3d folder into c:\portableapps\sweethome3dportable\app\sweethome3d folder.
Copied the "eTeks" folder into c:\portableapps\sweethome3dportable\data\eTeks.
SweetHome3DPortable
+App
+-AppInfo
+-DefaultData
+-SweetHome3D
[Launch]
ProgramExecutable=SweetHome3D\SweetHome3D.exe
ProgramExecutableWhenParameters=SweetHome3D\SweetHome3D.exe
WorkingDirectory=%PAL:AppDir%\SweetHome3D
SinglePortableAppInstance=true
[DirectoriesMove]
eTeks=%USERPROFILE%\eTeks
[DirectoriesCleanupForce]
1=%USERPROFILE%\eTeks