> For the complete documentation index, see [llms.txt](https://crowpocalypse.gitbook.io/making-custom-models-for-persona-5/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://crowpocalypse.gitbook.io/making-custom-models-for-persona-5/rpcs3/testing-model-functionality.md).

# Testing Model Functionality

There are two places where the model needs to be checked if functional: Overworld (Palaces) and in battle.\
In the example below, I'm using Majima instead of Michael for a very specific reason. This model is rigged to Joker's thief costume.\
\
![](https://i.imgur.com/CLGiBfR.png)\
\
As expected, he is moving around following around with the bone he was assigned to (in this case I did not use the pelvis bone, but it is irrelevant that it is not the pelvis bone). Now lets see what happens when a battle starts...\
\
![](https://i.imgur.com/hVTAkFX.png)\
\
And this is why you always check overworld and battle. I didn't follow all the steps listed above to make sure the model is completely functional so now Majima is a broken mess.\
Since the Michael model followed all the steps, lets see what happens when we use him instead.\
\
![](https://i.imgur.com/xKnBc4s.png)\
\
He works in the overworld, perfect. The reason why he's tilted is in relation to Joker's pelvis bone, he doesn't stand completely straight, so this is good. The hands are also Joker's so they are actually rigged properly. Lets make sure this works in battle.\
\
![](https://i.imgur.com/Hemz7zO.png)\
\
Perfect, it is not giving the results that we saw with Majima.

### **Your model is now 100% compatible with Persona 5 and you are safe to start rigging without having to scrap anything.**

Here is the same model shown above with only a proper rig added to it.\
\
![](https://i.imgur.com/iW8l4DT.gif)\
\
This might seem like an extremely long process, but now that you walked through this once, you have an understanding of how the whole process works. You can do all of this in less than 10 minutes.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://crowpocalypse.gitbook.io/making-custom-models-for-persona-5/rpcs3/testing-model-functionality.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
