Adding Custom cards Guide

A new tool for YGO Omega exists which you can use to create custom cards. This guide will show you how.

  1. Download OmegaDEX from here: Release OmegaDEX · Lyris12/DataEditorX · GitHub
    As of writing this guide, only the Windows one is available, so download that. If you see others like for Linux or Mac, then you can get those too. This is a zip file, so you need to extract it to a folder.

  2. Once you have successfully downloaded and extracted to a folder, your folder will look like this:
    image

  3. Double click the “DataEditorX.exe” to open the program.

  4. If you have an existing YGOPro cdb database or an Omega .db or .bytes database, you can click File->Open.

  5. If you don’t have an existing database, click File->New. Then name your database what you want e.g. custom_set1. Remember to pick .db from the dropdown since that is the format that is compatible with Omega.
    image

  6. The program will ask you to Open the database that you just created, select Ok.
    image

  7. Let’s now create a new custom card called “Goku”. To start, we can type the card name “Goku” in the Name field. I will choose “Illegal” (the fourth option) from the first dropdown. I will give it WIND attribute since Goku represents Sun Wukong with LV4, Race Warrior. This is a Monster, so I check the box under Card Type and an Effect. Under Genre, I can select “Special Summon”, since its effect Special Summons another monster.

  8. For passcode, I will pick an id that doesn’t conflict with official ids that are 8 digits. Hence, I will pick an id between the range of 210000000 to 259999999. For this case, I’ll pick 210000000.
    image

  9. The effect of my card is

    If this monster is destroyed by battle: Special Summon “Super Saiyan Goku” from your hand, Deck, or GY.

  10. Since this is an optional effect, I may need a string that asks me whether I want to choose to Special Summon “Super Saiyan Goku”. If this custom card is only to be used in manual mode, then you don’t need strings. This only if you create scripts to be used in automatic mode.
    image

  11. Here is the final picture of what my custom card looks like:

  12. Once we are done, we click “Add Card”.

  13. If I want to add a script for this card, I can click “Open Lua” and create a script. Then edit and save the script. The scripts are saved inside the database automatically but you can also put scripts inside the YGO Omega_Data/Files/Scripts folder. Then you can simply type /reloadscripts in the chat to load your scripts after you make changes to it.

  14. Once you are done adding the cards to your database, click File → Save As → find the YGO Omega_Data/Files/Databases folder. Save the database as .db or .bytes.

  15. Then, the last step is to give this new card you made an artwork. Simply put a 624x624 jpg image in the arts folder (YGO Omega_Data/Files/Arts) with the same id that you created for this card, 210000000.jpg.

  16. You can do the same thing for holograms and place a png image with the longest side no greater than 512 pixels in the YGO Omega_Data/Files/Holograms.

  17. Now to find your custom card, open YGO Omega. Then go to the deck manager → deck editor → filter → card pool → custom. Then press apply.

  18. If you don’t know how to script a card, don’t worry! The entire idea of custom cards in Omega is that you can play using manual mode even without any scripts. To do this, simply host a duel and click “Manual” under the “Duel Rule”.

  19. That’s it! If you want to play with friends using custom cards, you can host a local game and then give them the code to your duel. They must also have the same custom database and scripts for them to see your cards and vice versa.