Ruby Marshal Viewer (.rvdata2, .rxdata)
RPG Maker XP, VX and VX Ace store saves as Ruby Marshal streams. Drop a file to see the whole object graph, with class names and instance variables intact.
Intended for your own single-player save files. Editing saves in multiplayer or online games breaks their terms of service and can get your account banned. Always keep a backup of the original file before you change anything.
RPG Maker XP, VX and VX Ace store saves as Ruby Marshal streams. It is a serialisation format with no encryption, so the file alone is enough. Ruby class instances are shown with their class name and instance variables — gold usually sits on Game_Party as gold. This is a viewer: it reads Marshal but does not write it, since rebuilding a Ruby object graph safely needs the game's own class definitions.
Frequently Asked Questions
What is Ruby Marshal?
Ruby's built-in binary serialisation format. It records objects, their class names and their instance variables, plus link tables so shared and repeated references are stored only once. It is not encrypted.
Which files does this read?
.rvdata2 (VX Ace), .rvdata (VX), .rxdata (XP), and any other file holding a Marshal 4.8 stream — some games use .dat for the same thing.
Where is gold in an RPG Maker save?
On the Game_Party object, as an instance variable named gold. Use the search box to find it, or type the amount you have in-game to locate it by value.
Why can I not save changes?
Reading Marshal is safe, but writing it back correctly needs the game's own Ruby class definitions to reconstruct objects faithfully. Rather than risk producing a save the game rejects, this tool reads only.
It says bytes were left over. Is that a problem?
Not necessarily. RPG Maker writes several Marshal objects one after another in a single file, and this shows the first. The warning simply tells you more data follows.