Viewer (original) (raw)
FreeMote Viewer
FreeMote Viewer is a tool to view pure (and also some impure) EMT models.
Usage
Drag & drop EMT PSB model file on this tool.
Click Motion button to view character's animations.
You can take screenshot with these buttons:
- Quick ScreenShot: Save image for the current window
- Advanced ScreenShot: Save image with the resolution set in settings window (1920x1080 by default)
EMT PSB
FreeMote Viewer is only for EMT PSBs.
EMT PSB is a sub type of Motion PSB. Not all Motion PSBs are EMT PSB.
Check the decompiled json, if there is no "metadata" with "bustControl" etc., it's not an EMT PSB, and won't be able to view.
Supported models
- pure PSBv2-v4
- impure PSBv3+ (via
DullahanLoad) - compressed PSB (via
Plugins/PsbShell) - partial exported PSBs
For external texture PSBs, you must link textures into PSB first.
Unsupported models
- impure PSBv2 (unless you have a proper
IPsbKeyProviderplugin, otherwise you have to purify it with other FreeMote tools)
Partial exported PSB
Some PSBs are exported into 2 (or more) parts: usually head and body. You can drag & drop all files on FMV to load them at once, however the select order is critical.
There is one Main part for such PSBs, which is used for EMT engine to load motion settings. For the "head & body" export pattern, the main part is usually the body.
When drag & drop, select all files and then drag the non-Main part (head) on FMV. If you're using commandline, put the Main part (body) at last:
FreeMoteViewer head.psb body.psb
FreeMote will try to fix partial exported PSBs because they are likely to contain invalid metadata. If the display result seems to be wrong, you can disable the fix feature by -nf or --no-fix.
Features
Keyboard control:
- F10: Play/Pause
- F11: Quick screenshot
- F12: Advanced screenshot
- WSAD: Up/Down/Left/Right
- =/-: Zoom in/out
- Backspace: Reset scale/position
Quick screenshot: Capture the current live screen (the image that is actually displayed on window)
Advanced screenshot: Capture the current source image at a specified resolution (the model's position on main window won't affect this screenshot)
Advanced screenshot settings:
- Screenshot size: Advanced screenshots will be taken with this size
- Keep 100% scale: Scale changes in main window won't affect screenshot (always 100% scale)
- Center point: Select the center point for Advanced screenshots (options other than
defaultand0may not supported by every model)