> ## Documentation Index
> Fetch the complete documentation index at: https://rust-co.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Troubleshooting

> A practical checklist for appearance, clothing, wardrobe and migration problems.

When Appearance misbehaves, start by reproducing **one exact action** with `Config.Debug = true`. Then turn debug back off after you have the logs.

A useful report looks like: "VORP, existing female character, open tailor → switch coat → Cancel → head disappears." That is much easier to solve than "appearance bugged."

## Resource does not start

<AccordionGroup>
  <Accordion title="Framework core was not started first">
    Start `rsg-core` or `vorp_core` before `rco-appearance`.
  </Accordion>

  <Accordion title="A stock appearance resource is still running">
    Stop the conflicting RSG/VORP appearance, wardrobe, barber or stock VORP character resource listed in [Installation](/rco-appearance/installation).
  </Accordion>

  <Accordion title="Both framework cores are running">
    Do not run RSG and VORP cores together. Fix the server start list instead of forcing RCO to guess.
  </Accordion>
</AccordionGroup>

## Character loads with the wrong look

First run:

```text theme={"dark"}
/reloadskin
```

If the correct saved look returns, the database snapshot is probably fine and the issue came from a later visual mutation by another script.

If the wrong look returns again, check migration/persistence instead:

* did this character ever save an RCO appearance?
* is a legacy barber/clothing script still writing its old table?
* is this a third-party appearance schema that RCO cannot automatically migrate?

## Save works until relog

That almost always means another system is still being treated as authority somewhere.

Do not keep a legacy shop that writes `playerskins`/VORP skin data and expect it to overwrite the canonical RCO snapshot permanently.

## Cancel does not restore what the player had

Reproduce with only one category change and capture client logs. Save/Cancel should operate on the editor's original/working snapshot separation. If a custom integration is manually applying appearance while the RCO editor is open, disable that integration during the test.

## Quick Clothing refuses an action

This is not automatically a bug. Read the returned reason.

Examples such as `blocked_by_coat`, `blocked_by_vest` or `unsupported_npc_clothing` mean RCO deliberately refused a composition it could not prove was visually safe.

See [Quick Clothing](/rco-appearance/quick-clothing).

## Sleeves or collar does nothing

Sleeves/collar require a compatible **MP wearable state on the current garment**. RCO does not invent a transform for NPC clothing or for an MP shirt that does not expose the required state.

## House/hotel wardrobe opens but cannot save

Make sure the integration opens the wardrobe from **server code**:

```lua theme={"dark"}
exports['rco-appearance']:OpenWardrobe(source)
```

A client-only persistent open is intentionally not authorized. See [Wardrobe integrations](/rco-appearance/wardrobe-integration).

## Player becomes visible while using noclip

Current Appearance apply flows preserve external entity visibility/alpha through appearance transactions. If a custom noclip still conflicts, tell us which resource/natives it uses and reproduce with `/reloadskin` while noclip is active.

## Existing character migrated badly

RCO supports the stock framework legacy paths, not arbitrary third-party schemas. If the old data is empty, malformed or from another appearance resource, automatic conversion may intentionally skip it instead of persisting a broken snapshot.

Read [Migration](/rco-appearance/migration) before trying to "fix" the data by copying rows between tables.

## What to send in a support ticket

Include:

* RSG or VORP;
* whether the character is new or migrated;
* exact action sequence;
* client F8 output around the problem;
* server console output around the same time;
* whether `/reloadskin` restores the look;
* names of any third-party clothing/barber/housing/noclip resource involved.
