SafeTMog: Safe Transmogrifier Plan

Don Hopkins (dhopkins@DonHopkins.com)

SafeTMog will be a version of Transmogrifier restricted to safe graphical and textual modifications of standard objects.

I propose to upgrade Transmogrifier into SafeTMog, whose purpose is to improve the stability of The Sims by supporting only a safe restricted set of modifications to the original objects from Maxis. It will safely import an xml file and graphics into a fresh clone of a standard build-in object. So users and third party tools will be able to import, export and exchange safe, compact modifications to stock objects, without including or modifying any proprietary Edith code or other data.

SafeTMog and other tools (such as a server side content management system) will be able to work together by importing, exporting and validating objects in SafeTMog exchange format (a zip file with xml and bitmap files: pure data, no code). It will not be necessary to distribute any Edith code or other delicate data, just xml and bitmaps. The original objects (from the game, expansion pack or server) will be required in order to import and install them into the game. The SafeTMog xml file format will be simple and extensible, so it will be possible to add new safe content types in the future (like skins, character animations, meshes, custom sounds, midi music, mpeg video, rich text, html, url links, and other content types).

SafeTMog will enable the creation and distribution of safe custom objects, without any possibility of viruses, Trojan horses or stability problems. It will enable the distribution of user created content libraries and third party tools, while protecting Maxis' intellectual property rights and the integrity of the game. The ability for users to safely change the graphics without changing the behavior is an essential step towards enabling safe user created objects for The Sims Online.