Notice: Undefined property: stdClass::$theme in /usr/local/src/drupal-5.1/includes/ on line 45
Transmogrifier | Don Hopkins


warning: Creating default object from empty value in /usr/local/src/drupal-5.1/modules/taxonomy/taxonomy.module on line 1364.

Transmogrifier OLE Automation Documentation

This is the documentation for the OLE Automation Interface to Transmogrifier (version 2.1.2 and greater).

Transmogrifier's OLE Automation interface enables it to be used "behind the scenes" by scripts, web servers and other programs like RugOMatic, to create and modify Sims objects. It can also export previews of Sims objects. This OLE Automation interface makes it possible to develop other tools and web services that use Transmogrifier, with scripting languages like JavaScript and Python.

Make Personalized Halloween Tombstones for The Sims

You can to make your own free personalized Halloween Tombstone for The Sims! You can engrave your own personalized tombstones, download them, and email them to your friends! Please visiting the cemetery and pay respects to more than 1200 other peoples' and Sim's memories.

Dumbold Voting Machine for The Sims

The Dumbold Voting Machine for The Sims enables the simulated people in your virtual dollhouse to vote! It's an interactive "get out the vote" public service message, in the form of a free downloadable Sims object. This Sims object is an electronic voting machine that lets your Sims vote between four candidates: Kerry, Bush, Nader and Badnarik.

The Sims 1 Crowd Sitter

It turns out you can get a whole lot of The Sims 1 characters on the screen at once! But then you need some crowd control and coordination.

Here's an object that I'm developing for The Sims 1 as part of the Simprov wedding playset, and some screen shots of what it does.

This is the new "Crowd Sitter" object for The Sims 1. Donna and I came up with an idea for an icon to represent this magical crowd control object, which will only be visible in build mode. But for now it looks like an altar.

I named it "Crowd Sitter", like "baby sitter" but it's for all ages and lots of people at once, and it can also make them stand. It's an essential tool for orchestrating weddings, but it's useful for other purposes like parties and concerts and boxing matches.

When in play mode, you can turn a Crowd Sitter on and off with a pie menu, and it directs all people to sit down in front of it, or stand up facing it if there aren't any seats left. It has an effective radius of about 7 tiles (more now), with a quarter pie slice shaped footprint. You can strategically deploy as many sitters as you need, to cover all the seats you want people to sit in or areas you want them to stand (like rows of pews in a church or a circle of benches in a stadium). I made a special routing slot that has a maximum size 54 tile footprint (more now), based on the TV set's routing slot, but on steroids.

I stress tested it by making four of these Crowd Sitter objects, and facing them in different directions, to make people gather around the center in a circular crowd.

Then I made at least 8 * 20 = 160 people (Sim clones), and turned on all the sitters at once facing outwards, to make them all gather around the center! But of course if there are no seats to sit in, the poor people have to stand.

In the following scene, I'm cheating by using the faith based initiative "placebo field" (aka Fox News), which is a special effect built into the altar, that supernaturally makes everybody always happy, fills their tummies, drains their bladders, keeps them clean, etc, so they're willing to stand around tirelessly without complaining, for as long as I tell them to, and not questioning anything they're told, while totally believing their government is looking out for them.

Sims Content Catalog in Laszlo and Python

This is a large project I'm developing in OpenLaszlo: creating a rich web application for browsing, searching, exploring, collecting, personalizing, shopping and downloading Sims content.

I'm working with SimFreaks to put their entire catalog of thousands of Sims objects and characters into this database driven catalog. I'm using Transmogrifier to automatically export pictures of all the Sims objects.

Besides simply searching the catalog for interesting objects, you can navigate and explore collections of objects, and even interactivally compose your own scenes.

It's like a cross between colorforms playsets, hypercard and graphical adventures, with Sims room backgrounds, objects and characters, including interlinked image maps and text annotations.

The front-end is implemented in OpenLaszlo, and the back-end is implemented in Python, using SQLObject.

It also includes an administrative database interface for browsing and editing the SQL database that is used to model the site, and keep track of the users, objects, collections, pictures, etc. It's extensible by plugging in customizable Laszlo widgets for displaying and editing special data types, like pictures, checkboxes, color selectors, date pickers, pie menus, OPML editors, etc.

Sims Proposals and Documentation

Here are some proposals and documents I've written, describing the work I've done and projects I've proposed with The Sims character animation system, plug-in objects and tools. After four years, a great deal of useful information has been reverse-engineered by independent third-party developers and open source projects like The Sims Technical Library. I hope these ideas will inspire more tool developers to contribute their programming skills to the Sims community.

Will Wright's original vision was enabling creative storytelling, by allowing players to add their own characters and objects to the game, and encouraging developers to program new objects and create tools like Transmogrifier and RugOMatic. Before The Sims was even released, Luc Barthelet sewed the seeds of its success by providing fans with content and tools like SimShow, so they could start making web sites and character skins. By the time it was released, you could already download a wide range of skins from many different web sites!

Four years later, Sims Object hackers have taken it much further than anyone ever imagined. A third-party tool called "iffpencil 2" has taken the place of Edith (Maxis's visual Sims object programming environment) in the Sims object hacking community. Make money, play with buildings and people, or create natural disasters! One mind-blowing example is Slice City, which is an amazing game within a game: SimCity within The Sims! Your Sims can walk around and interact with a live, growing city like a Lilliputian scene from Gulliver's Travels. I'm not making this up: this actually runs INSIDE The Sims, and is ingeniously implemented by plug-in objects!

You start with a power plant, which gradually grows a whole city populated by swarms of insect-sized people. As the city grows, it spawns new objects including buildings (reprogrammed houseplants that the gardener still waters), crowds of people (reprogrammed cockroaches that you can still stomp to death), parks, marinas and monuments. You can go into build mode and rearrange them however you like, place roads (that get extremely busy at rush hour), and interact with the buildings through pie menus in play mode. There's even a tornado that comes through and knocks down your buildings. And you can download add-ons and pre-made cities!

Nothing like SliceCity was in the original design plan, but Will Wright credits all the creative players as the primary reason The Sims has become the #1 selling game of all time.

I believe the starkly contrasting failure of The Sims Online has a lot to do with the fact that it doesn't support player created content like the original Sims. One of the fundamental reasons that original Sims players have been disappointed with The Sims Online, is that Maxis never executed on the original plan to let online players upload and exchange their own skins and objects.

In order to help more fully realize Will's original plan, I wrote these proposals and documents to support the community of Sims artists, tool developers and object programmers like Bil Simser, Judson Hudson, Michael Watson, Rick Halle, Tom van Dijk, Dave Baum and Greg Noel, SimSlice, Paladin, MegaSims, Hacker's Resource, The Sims Basement and SimFreaks.

Transmogrifier Renovation Plan

Transmogrifer Renovation Plan

Don Hopkins (

Transmogrifier Web Site

Expansion Pack Support

Windows XP Fixes


Update License Agreement

User Requested Features

RugOMatic Documentation and Tutorial: Drag-and-Drop Sims Objects

I've written some documentation and a tutorial for RugOMatic!

RugOMatic uses another tool called The Sims Transmogrifier 2.0 to create Sims objects. It's a lot easier than using Transmogrfier directly: you just drag and drop images and text, and press a button! Soon I'll release RugOMatic along with The Sims Transmogrifier 2.0, as soon as Maxis's legal department finishes reviewing it (soon now, I hope).

The Sims RugOMatic lets you quickly and easily create rugs for The Sims, with your own pictures and descriptions! Simply 'drag and drop' a picture, name, price and description into RugOMatic, and press the 'Weave My Rug' button. RugOMatic automatically manufactures a new rug, with a text description that you can read in the game!

RugOMatic also writes a web page describing your rug, including the name, price, description, a picture preview, and a link to the downloadable "iff" object file, to help you keep track of your objects, and share them with other people on the web.

The Bunny Wuffles School of Sims Transmogrification

Here's a great site with helpful information about using The Sims Transmogrifier:

Here, I offer complete step-by-step tutorials in the first principles of object making for the complete novice in both Adobe Photoshop and The Sims Transmogrifier, and some special guest tutorials - one off tutorials in specific tasks - not necessarily Transmogrifier - written by guest tutors, along with some masterclasses on key skills in Photoshop & TMog and some stand-alone workshops on specific tasks for complete beginners to TMog which improve gameplay. The workshops assume little or no previous knowledge in either Photoshop or Transmogrifier, so as to be of use to you whatever level you are at.

One thing I have learned is that different people use different methods in their object making. Some know short cuts that others don't; some use different programs or sources of textures to others. These tutorials show the way I make my objects, and as soon as I learn a new skill, I am anxious to pass it on! But by no means am I trying to imply that these are the definitive and only ways of making or amending objects; just an easy way to start off.

The tutorials have all been tested by people with no previous experience in the skills used to complete success - in fact, the first brown chair one was written for me when my flamingo was still safely pink and my unopened copy of Photoshop 5.5 was covered in long gathered dust and woefully out of date.

Finally, my tutorials are really meant to be done in the same order they are presented as I often refer back to skills learnt in previous ones using terminology I introduced in them earlier. A brown chair may not be the most exciting thing in the world to you, but doing that tutorial will teach you how to mask off parts of an object while colouring another - an essential thing to know!

Great stuff! Lots of cool tutorials for beginners to masters, and links to useful resources.

RSS 2.0 Sims Module, and MySim tool for Radio UserLand

Thanks to the guidance and patience of Dave Winer, I'm designing an RSS 2.0 module for describing The Sims objects [[Download mySims.root], which will make it easier to advertise and distribute Sims object online, and enable the development of automated tools for assisting in this process.

The first tool I'm developing for blogging Sims objects is the "MySims tool" for Radio Userland. It lets you drag and drop a Sims object into a directory to publish it on your blog. It automatically creates a preview and a description, pastes the text into a blog entry, and uploads the preview and Sims object to your blog along with the descriptive text, so people can see, read about and download your objects.

Naturally I will integrate this with the ShowAndTell ActiveX control, so you can view live objects on blogs, and other tools like RugOMatic, so you can easily create object by dragging and dropping text and images, then automatically publish them online!

Syndicate content