SkillAgentSearch skills...

Vstools

Toolset for Vagrant Story (2000, Square), written in JavaScript with Three.js

Install / Use

npx skills add morris/vstools

Installs into whichever agent you are using.

About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Vagrant Story Tools

A toolset for Vagrant Story (2000, Square), written in JavaScript with Three.js. Contains a mostly working model viewer.

Run in Browser

<img src="img/screenshot1.jpg"> <img src="img/screenshot2.jpg">

Run in Browser

Runs in browsers supporting WebGL, like Firefox. The viewer opens individual files obtained from a CD image which have to be extracted first from your copy of Vagrant Story.

The toolset is developed for the US Version of Vagrant Story but should work with any.

Supported File Types

  • WEP (weapons)
  • SHP (characters)
  • SEQ (animations)
  • ZUD (basically SHP + SEQ + WEP)
  • ZND (zone data)
  • MPD (map)
  • ARM (minimap)

To open an MPD file, you'll need the correct ZND file. You can find the Zone/Map list here.

Motivation

Reverse engineering is very rewarding. You get to know assembly, debuggers, system architecture, hacking live programs and much more. Making sense of undocumented file formats is great, kind of archeological fun.

Vagrant Story itself is a unique piece of art, featuring an outstanding character and level design.

Contributions and Acknowledgments

A lot of information on Vagrant Story hacking can be found here: http://datacrystal.romhacking.net/wiki/Vagrant_Story

A prior version was written in Java, which can be found here.

Related Skills

View on GitHub
GitHub Stars130
CategoryDevelopment
Updated17d ago
Forks10

Languages

JavaScript

Security Score

100/100

Audited on Jul 22, 2026

No findings