Converting existing Place to Rojo is not picking up default.project.json's settings

  1. What do you want to achieve?
    I currently have an existing Place and am looking to convert it to Rojo using the rbxlx-to-rojo tool.

  2. What is the issue?
    The issue is that the Place is converted successfully, HOWEVER, only StarterPack, StarterPlayer, & Workplace are converted disregarding the other classes such as StarterGui, ServerScriptService, etc. I have been working with Rojo for 10 months now on another Place which worked perfectly, but it has been 10 months since I converted a project, so I’m assuming I’m missing one step.

  3. What solutions have you tried so far?
    I have a default.project.json file that specifies all of these classes so Rojo would know where to locate these. I have attempted to place this file in different locations when converting the file, but when the porting is complete, I only see the three mentioned classes above.

The following is the content of my json file:

default.project.json
{
    "name": "project",
    "tree": {
      "$className": "DataModel",
      "ReplicatedStorage": {
        "$className": "ReplicatedStorage",
        "$ignoreUnknownInstances": true,
        "$path": "src/ReplicatedStorage"
      },
      "ServerScriptService": {
        "$className": "ServerScriptService",
        "$ignoreUnknownInstances": true,
        "$path": "src/ServerScriptService"
      },
      "ServerStorage": {
        "$className": "ServerStorage",
        "$ignoreUnknownInstances": true,
        "$path": "src/ServerStorage"
      },
      "StarterGui": {
        "$className": "StarterGui",
        "$ignoreUnknownInstances": true,
        "$path": "src/StarterGui"
      },
      "StarterPack": {
        "$className": "StarterPack",
        "$ignoreUnknownInstances": true,
        "$path": "src/StarterPack"
      },
      "StarterPlayer": {
        "$className": "StarterPlayer",
        "StarterCharacterScripts": {
          "$className": "StarterCharacterScripts",
          "$ignoreUnknownInstances": true,
          "$path": "src/StarterPlayer/StarterCharacterScripts"
        },
        "StarterPlayerScripts": {
          "$className": "StarterPlayerScripts",
          "$ignoreUnknownInstances": true,
          "$path": "src/StarterPlayer/StarterPlayerScripts"
        },
        "$ignoreUnknownInstances": true
      },
      "Workspace": {
        "$className": "Workspace",
        "$ignoreUnknownInstances": true,
        "$path": "src/Workspace"
      }
    }
  }

My question is, am I missing a step here that is not causing the Rojo porting to correctly pick up and convert all of the classes mentioned in the project.default.json?

After the porting of my rbxlx file is completed, all I see is the following:

Ported Place

image

Any help appreciated! Thank you.

1 Like