/OpenRTM

An open sourced modernized version of Disney's in-house Robot Toon Manager used to create promotional material.

Primary LanguagePython

thumbnail

Open Robot Toon Manager (RTM)

About RobotToon

RobotToon was a development tool for Disney's Toontown Online artists to create scenes for backgrounds to be used as wallpapers, blog posts, and various graphic design related assets. OpenRTM is an open source project aimed to update the RTM to be compatible with the latest verisons of Panda3D, Python 3, and with feature improvements.

Development Progress

  • This project is in very early development and is pretty unusable. Feel free to contribute to the project.

Requirements

IMPORTANT

  • You need a Panda3D build that INCLUDES commit b507c88 and 7eba53c as these are CRITICAL fixes for the editor. You will NOT be able to use it without these fixes!
  • Toontown phase files that include all the dna files. These work fine. Toontown Rewritten's phase files do NOT contain .dna files since they use a completely different format, so you need to use them from elsewhere. Open-Toontown's resources are the closest to Toontown Online's that you can get, while also being completely updated and compatible with Panda3d 1.10.
  • Here you have two options:
    • The advanced option
      • Build yourself a copy of libtoontown, and drop the .pyd files in the root directory.
      • Recent Panda3D build (1.10.7 or later) running on Python 3. This editor is NOT compatible with Python 2.x and will NOT ever be made compatible as Python 2.x is no longer supported.
    • OR the easy option:
      • you can download my copy of panda with the compatible libtoontown files in there. Just drag Panda3D-1.11.0-Py39-x64 to your C drive root directory and the libotp.pyd and libtoontown.pyd files to the root RTM directory. Note that the PYD files in here are ONLY compatible with MY copy of panda, so if you are using any other build you have to rebuild them yourself.

### You can also pick up a pre-built build in the releases tab Coming Soon

Credits

FAQ

Some of my props are using textures as if they were in a different playground?

  • This is OK. This is just because you have support for more than 1 playground loaded. This is only visible in the editor, but I recommend you only load the zone you are working on.

I did the setup properly, but the editor just closes on startup with no error message, how do I fix?

  • If you are downloading my redistributed copy of Panda from above, this may be an issue of having multiple installations of panda, and an incorrect one being targeted. Try one or both of the following:
    • Edit the registry
      • Open RegEdit
      • Navigate to Computer\HKEY_CURRENT_USER\SOFTWARE\Python\PythonCore\3.9\InstallPath
      • Change (Default)'s value to C:\Panda3D-1.11.0-py39-x64\python
      • Change ExecutablePath's value to C:\Panda3D-1.11.0-py39-x64\python\python.exe
      • Save, and if that does not work try restarting your PC, or doing option #2
    • Remove all other versions of Panda3D.