Pictured is Edith, the development tool for The Sims long aspired since the game’s release in 2000 and *accidentally* distributed as a DLL in the final version of EA-Land. I reverse engineered the controlling object’s interface (cEdithEditor) about a week after producing the tool that dumps the MSVC RTTI. Since Edith is built to work alongside an ingame lot, it requires access to the game’s cTSOFramework and the simulation state; these and other resources in the game environment can only be accessed if Edith is launched through a specially patched version of the game exe, rather than through a 2kB standalone injector I initially had plans for.
So after patching the exe, in place of the EAL splash screen and game window you’re presented with Edith. My only tool of the trade was OllyDbg… and a plugin I wrote for it, to label all of the MFC80.dll functions using its corresponding Visual Studio PDB file. The patch will likely be revised multiple times as the need arises. The patch can be downloaded here and applied to the final version of EA-Land (2.1667.5.0) using this tool.
As the developers programmed every object in the game with the sole use of this tool, Edith is the single most useful resource for helping us learn SimAntics. Edith was not officially released outside of Maxis but was demonstrated in short videos by Don Hopkins and documented for a college game design course. These resources will help us grasp the language much, much quicker.
So what else has been accomplished in the half year since the last status update?
- Niotso switched to git and is now hosted on Github. Binaries and third-party libraries were purged from the history and are instead now uploaded to http://niotso.org/pub/. The Compile Guide has been revised with the necessary steps to obtain the files from their distinct locations.
- Niotso Server was set up with a basic Linux daemon, and a mock RFC has been set up that will one day describe the protocol for Alpha and above.
- The design for the Translate Tool has been conceived, but currently we’ve been debating whether it should be done with GTK+, Qt, wxWidgets, phoenix, Python, or a combination of one of the above and the Windows API.
- The Current Tasks page has been set up. This page describes in detail the toil that must be offered to complete each task relevant to the current development phase.
My time for this project has without a doubt become shy. But the time-invariantly welcoming nature of this project allows me to say the sometimes dubious message: I’m still working.
Finally progress!
Excellent work! I dread to think how long you spent in front of the disassembly. This should make understanding SimAntics a lot easier.
Cant wait to patch my copy and have a play.
As I said in the post, it only took a week, thanks to the availability of the RTTI.
Hi I would like to ask with development as it is currently going what timeframe do you have in mind for the project to go to the next stage. I apoligise for asking I been following all of this since the old tsor forums which I joined. Thank You
Maybe it’s a good idea to upload more video’s about the progress of NIOTSO?
it would be good to see more videos
more videos!!!
Thanks for the update!!
Fatbag you’re the best!
You are in which version?? planning or pre-alpha (hopefully that is in pre-alpha)
Does anyone know where I can find and download the latest version of EA-Land, or how to use this with The Sims Complete Collection (Yes, I still have that)?
I’ve got the sims online installed to my pc (not PD/Niotso) but the real tso and im wondering how i update it to latest EA-LAND. And I Have The PD(Project Dollhouse) And Niotso GitHub Reprositories,but how do i get the game to work? because everytime i try to login to an account it says
“Couldn’t connect”
-connection refused!
How Do I Work It? Im So Confused.
The games been closed for YEARS. What do you think this is? o.o
It’s not going to work because the servers are gone, therefore there’s nothing to connect to.
So?
NIOTSO and PD will attempt to bring it back!
I am hosting a free server from the start of the Tech Previews : I will make a client soon.
The server will be open to all so you can…
Well, the Tech Preview is… making Sims.
That’s about it.
:S Well, It’ll be open to all.
SEE YAS.
as long as I have ready (1 month, 3 weeks in March, etc)
I am so glad niotso and afr0games are still working hard to bring back TSO.
No matter how much time passes, I desire to play this game more than any other.
Something about this game touched my heart in the biggest way.
If I have to wait years to play it, I will wait patiently.
Thank you
This is amazing news, and it’s great to see progress on the project. I would love to see more videos or demonstrations of progress so far though. Nonetheless, well done and I’m looking forward to finally being able to play TSO again!
I have been following the progress of NIOTSO since it started. In 2008 I played TSO, today I try to download it, as shown here, to have it installed when NIOTSO start, but when I get the login window classic TSO TSO and the Client as shown in the photos in this web. Something and installed, a patch has been provided or something. I’m Spanish and I can hardly understand English, so, please ask them to tell me what steps I have to follow in addition to lowering the installer and install it as usual. This is my computer installing TSO last week:
http://www.youtube.com/watch?v=TCq_svODHkU
Hello, there is no visible progress yet, sorry. Please wait for Tech Preview 1, which should come out hopefully at the end of summer 2013.
Thank you very much for your reply! I hope that niotso return this year twt >////<
I love this game!
Lets hope EA don’t shut this down
Your Wiki page seems to be messed up…
WOW, this brings back memories!
Hi, It’s Xezno (I’m working on the Tool, Fatbag)
I now understand most of NIOTSO
I estimate the release to be until August – September(GO SEPTEMBER!) 2013
The Tool will be finished soon.
My comment is
PWAAHAHAHAHAHA they included it in TSO!!!
What fools!
With out it, there would be no NIOTSO!!!
Thanks there, EA Games!
Yes! You’re probably not on the forum anymore,But you’re still HERE! ^^