Battle Spirits Wiki
Vassal Engine Logo.png

The Vassal Engine is a game engine for building and playing online adaptations of board gamestabletop games and card games. It allows users to play in real time over a live Internet connection. It runs on all platforms, and is freeopen-source software. 

It is written in Java. Update Java in case Vassal fails to complete the installation.

Battle Spirits TCGO Module & File .Ext

Vassal needs a Module and its .Ext to work.

The Battle Spirits TCGO (module) contains:
- 4 types of Fields, all having the RFG & Banish zone added.
- 6 types of Cores (Red, Purple, Green, White, Yellow and Blue).
- 6 types of Soul Cores (Red, Purple, Green, White, Yellow and Blue).

Ext Module Version.png

Now let's move on to the .Ext​​​​, we have an ext for each Saga, in this way it will be easier for me to edit every .Ext, and also because it is my intention to improve the "aesthetics" of the older cards or to correct various errors.

​​​​​​The first ext you will download will have a "module version 0.0". In the future, whenever the exts are updated, the number will change (Ex. 1.0, 2.0, etc.)

Download Module & Ext:

I remind everyone that the file should not be downloaded to "pieces". Just click on the "Download" button at the top right.

How to Download Ext.png

The updates for each .Ext will be announced in the comments and I kindly ask all users not to comment with "Ah, but when the specific test comes out and bla bla bla" because I will have them removed. To report any translation errors I ask you again this time not to write in the comments, because even those I will have them removed. The Discord Battle Spirits Club group already has a section to report any errors. Warning: When a new .Ext file is released I recommend to CANCEL the previous one. (Example: Ultra Advent Saga V04 should be canceled if Ultra Advent Saga V05 is released)

How to Install Vassal

- Open the Vassal Plugin

- Choose Standard (A reminder to update Java in case Vassal fails to complete the installation)

Welcome to the Vassal Setup Wizard.png
Setup Type.png
Ready to Install.png

- After installing Vassal, the Launcher will appear.

How to Install the Module

File - Open Module.png

After installing Vassal, the Launcher will appear. Go to the launcher (Pic at the right) > File > Open Module... > Battle Spirits TCGO (Right Click on the Battle Spirits TCGO)

Battle Spirits TCGO Open.png

Right now you have two options.
1) Immediately open the module
2) Load the .Ext without opening the module and let it load all together

Add Extension.png

Right Click on Battle Spirits TCGO Module > Add Extension > Add all eleven .Ext file one by one

All sets will begin to load, wait for it to complete (It should remain as a bugged card, but it will be resolved with the next update. If a small window remains open, don't worry, click on the "X" and close it or you can also choose to leave them there)

After that the Game Windows should open. (I remember that if you close the Vassal Library, even Battle Spirits TCGO will be closed.)


Add All Ten Extension.png

Select Play Mode

Start New Game Offline: By selecting this option, you can use Vassal even without an Internet connection. In this mode it will not be possible to face any other player. After pressing "Next" you must choose a Field. After that the Game Room will appear.

Welcome to Battle Spirits TCGO.png

Look for a game online.png

Look For a Game Online:

Selecting this option and pressing the "Finish" button will allow you to enter the online Game Room. All users will find themselves in the "Main Room" as soon as they log in.

Load saved game.png

Load Saved Game: Here you can save a previously saved game. Load the file and press the "Finish" button. However, you will not be online.

The Game Room

Battle Spirits TCGO Game Room.png

Now I will list the function of each button in order:
1) Undo Last Move: This button allows you to go back one action. Also affects the Chat.
2) Step Forward Through Logfile: I don't know what this button does, I've never seen it used (LOL)
3) Show/Hide the Server Controls: 

This button will allow you to reveal / hide the bar on your right. These four keys are the most important ones (although you will probably use them a few times).


A) Connect: It will allow you to switch from Offline to Online.
B) Disconnect: It will allow you to switch from Online to Offline.
C) Looking for a Game: It explains itself.
D) Away from Keyboard: It explains itself part two.

4) Retire: It allows you to become an Observer or Change Sides.


A) Become Observer: If you want to leave your place to a friend, press this button.

B) Join Another Side: Switch from Black to White or vice versa.

5) Cleans up the Field: It will clean away all the cards and cores on the field. The cards on the Field will return directly to the deck. To return the cards to the Trash in the deck, just right click your mouse on the cards in the trash, then click "send to trash", and all the cards in the Trash will return to the deck. You will have to drag the cards in the RFG & Banish Zone onto the Field or simply drag them onto the Deck. As for the cores, make sure you move the Soul Core out of the playing field first. Otherwise for the next game you will not be able to place the cores using the "Set" button.

6) White Deck Box & White Bag: This is the Deck Box and the Core Bag of those who uses the White Side.

7) Library

8) Deck Editor: The space to create your deck.

9) Black Deck Box & Black Bag: This is the Deck Box and the Core Bag of those who uses the Black Side.

10) Dice: Roll a 12-sided dice.

11) View Deck & Side Deck: Check your deck and side deck.

12) View Trash: You can check the cards in the Trash of both players without having to touch the trash on the Field.

13) Game Steps & Flash Timing

Make a Room

Make a Room.png

​​ As soon as you press "Play Game Online" you will immediately be inside the Main Room. This room is mainly used for chatting. Look to your right in "Active Games" > New Game > Write the name of the room you want to create.
You are now in the newly created room. You can see it from the "Current Game".

Load a Field & Choose a Side

Load a Field.png

Go to "File" > New Game > Art > Choose a Field among those that are there.

Choose Side.png

After choosing a Field, a new "Choose a Side" window will open. Choose between Black or White.
(White = Top of the Field
Black = Bottom of the Field) After choosing one of the two sides, you can get access to the Core Bags and the Deck Box of your respective color.

Make a Deck

Deck Editor.png

​​​​Open the "Library" and open the "Deck Editor". Drag the cards from the Library into the Deck Editor. There is also a "Clone" option when you right click on the card in the Deck Editor.

You can adjust the size of the Deck Editor using the Magnifying Glass. Click "Fit Height" to view all 40 available spaces. By expanding the window you can see a white space on the right, where you can put the cards you don't want in your deck. When you are done, select them all by dragging your mouse over them while holding down the left key. Click "Send to Deck". They will be placed at the top left corner of the window. While keeping them selected, drag them to the central area of the deck editor (the one without a number). After that, right click on the deck, Save. Put a name for your Deck.

Load Cores and Deck

Core Bag.png

Open the "Core Bag", select a Cores Color > Right Click with the mouse > Send to Void. After that, click on the cores in the Void > "Set". Automatically the system puts 4 cores in the Reserve and 5 in Life. Open the Bag again, and drag a Soul Core out onto the board. Put in the Void one normal core from the Reserve and put Soul Core in your Reserve.


Open the Deck Box > Right Click > Load > Select a Deck > Send to Board.
Shuffle, draw 4 cards, throw the 12-sided Dice to decide the order, and start playing.

Deck Box.png

Load a Deck.png

Send to Board.png

Tips & Tricks

DRAW CARD FROM THE BOTTOM: To draw cards from the bottom of your deck > Right Click on your Deck > Reverse. Check the chat when you do it to make sure the action is successful (Example: [* Red> inverts Deck (B) *].) After you draw the cards, REMEMBER TO right-click AGAIN on the Deck and Reverse.

SEND CARD TO BOTTOM OF YOUR DECK: There are three ways: 1) Place the card on your opponent's side and right-click "Send to Bottom of the Deck". 2) Place the card in your hand, right-click "Send to Bottom of the Deck". 3) Place the card offboard, right-click "Send to Bottom of the Deck".

DISCARD CARD FROM YOUR OPPONENT HAND: You can drag cards from your opponent's Hand onto the field. The cards will not be revealed to you. They are only shown if the owner of such cards clicks "Reveal" or if it is moved by the owner of such cards.

SET BURST: The Burst card is placed practically on top of your opponent's deck, and it could happen that you accidentally "draw" the Burst card instead of a card from your deck. Don't worry, the card will not be revealed.

HEAVY EXHAUSTED: The cards can be placed upside down. Right-click to see these options.

SELECT ZOOM: Many people may not have noticed it, but this button provides several zoom in the field. To view the complete field, press "Fit Height" the field will adapt to your screen. You can also tighten the chat to enlarge the field space more.

FLIP: This option is provided for Rebirth cards, which can be seen by right-clicking the card. The action is not shown on the chat, so you can safely check both sides of your cards while hidden to the opponent. During a game, there is not limitation to the number of times you flip a card.


Download Zone

Download the Vassal software in this link:

Download Module & Ext:

Currently Missing Sets

  • SD22
  • Further notice will be given at later updates.