How to add custom cards?

Hey everyone, in this guide i will teach you all about how to add a custom card YGO Omega.

The tool is out!

get it here : https://gitlab.com/duelists-unite/omegade/-/blob/master/OmegaDE/bin/Release/netcoreapp5.0/publish/OmegaDE.rar
only for windows

First off in your custom folder you will see the Databases folder:

image

This folder will contain databases that has custom cards, we will explain more about how they work in a future guide.
You will need the template of the custom database :Template.zip (1017 Bytes)
And a database reader, https://sqlitebrowser.org/dl/ is simple to use.

When you open the database this is how it looks, we only care about the datas and texts for this guide

Now lets go to the browse data tab and open datas table and then add a new entry :

image

alright so the new entry will contain all the data of the card, so lets go other each column and what values to put in them:

id - the password of the card, unique, can be any value really, try to avoid huge numbers and passwords that are already taken by real cards or their alt arts and tokens.

ot - defines the region of the card
1 - OCG
2 - TCG
3 - OCG/TCG
4 - Illegal

alias - if a card is an alternative art of another card or treated as one, the alias will be the id of the card its referencing. the value is 0 if the card is not treated as any card.

type - this is one of the harder ones, the list bellow shows values of types, you simply sum the ones that makes up your card type together and put that value in this column:

    None = 0,
    Monster = 1,
    Spell = 2,
    Trap = 4,
    Normal = 16,
    Effect = 32,
    Fusion = 64,
    Ritual = 128,
    Spirit = 512,
    Union = 1024,
    Gemini = 2048,
    Tuner = 4096,
    Synchro = 8192,
    Token = 16384,
    QuickPlay = 65536,
    Continuous = 131072,
    Equip = 262144,
    Field = 524288,
    Counter = 1048576,
    Flip = 2097152,
    Toon = 4194304,
    Xyz = 8388608,
    Pendulum = 16777216,
    SpSummon = 33554432,
    Link = 67108864

So for example i have an effect monster so i add 32 + 1 = 33
Lets say i have a normal spell then its just 2
If its a ritual spell its 2 + 128 = 130
you get the idea.

atk- the attack of a monster/trap monster, for spell and traps its just 0.
for monsters with ? put -2.

def- so def is also pretty tricky, if the card is not a link monster then same rules of atk applies here too.
if the card is a link monster, def will determine which link arrows the monster has.
the way it works is similar to the types:

    BottomLeft = 1,
    Bottom = 2,
    BottomRight = 4,
    Left =8,
    Right = 32,
    TopLeft = 64,
    Top = 128,
    TopRight = 256

so say your monster has up arrow and down arrow you do 128 + 2 = 130 and put it in def column.

level - alright so level is uh… kinda complicated but only on pendulums >_<
for mosnters/trap monsters the level is simply the level of the monster (-2 if level is ?).
for link monsters its the amount of link arrows hey have (so a link 2 monster will have the value 2 in this column)
for pendulums, we getting into bitwise operation territory, you dont have to know what it is ill simply tell you how to do it.

open you calculator and switch to programmer mode

we will use the bitwise shift button also make sure the calc is on dec

alright so first enter the left scale number then press the << button and input 8, after that
click the = button.
then add the right scale (with + button) and click the = button.
now click the << button again and input 16 after it and press = button.
lastly add the level of the monster (using the + button) and hit =.
this value you got will be the one you put in the level column.
lets see and example for what the value of left scale : 5, right scale: 6 and level: 3 will look like:

image

so the value would be 84279299

race - race is simple, simply put one of the values below in the column:

    None = 0
    Warrior = 1,
    Spellcaster = 2,
    Fairy = 4,
    Fiend = 8,
    Zombie = 16,
    Machine = 32,
    Aqua = 64,
    Pyro = 128,
    Rock = 256,
    Winged Beast = 512,
    Plant = 1024,
    Insect = 2048,
    Thunder = 4096,
    Dragon = 8192,
    Beast = 16384,
    Beast Warrior = 32768,
    Dinosaur = 65536,
    Fish = 131072,
    Sea Serpent = 262144,
    Reptile = 524288,
    Psychic = 1048576,
    DivineBeast = 2097152,
    Creator God = 4194304,
    Wyrm = 8388608,
    Cyberse = 16777216

attribute - attribute is just like race:

    None = 0,
    Earth = 1,
    Water = 2,
    Fire = 4,
    Wind = 8,
    Light = 16,
    Dark = 32,
    Divine = 64

category - category have some special values you can add much like you did for type.
i will list the values here with some description for what they do:

    SkillCard = 1, - will make the back of the card to a skill card back
    SpeedSpellCard = 2, - adds the speed duel symbol on the card
    BossCard = 4,
    BetaCard = 8, - adds the beta icon to the card
    ActionCard = 16,
    CommandCard = 32,
    RushLegendary = 128, - adds the legendary symbol on the card
    PreErrata = 256, - adds pre errata icon to the card
    DuelModeCard = 512,
    DuelLinks = 1024,
    RushCard = 2048, - adds the rush card symbol to the card
    StartCard = 4096,
    OneCard = 8192,
    TwoCard = 16384,
    ThreeCard = 32768,
    LevelZero = 65536 - makes the level disappear from the card (for cards that dont have level but treated as having a level)

setid- you can add custom “sets” your card is in, this can make them searchable in the deck editor (separated by ,)
for example i made some dbz cards so i could add a set DBZ
and i want people to know its mine so i can do:
DBZ,SLEE
column can be empty (but not NULL)

this concludes the datas part, now for the easy part, go to the texts table and add an entry.
entries on texts table must correspond to the ones in datas id wise
this means for each entry on datas you have an entry on texts with a matching id.
so create an entry in texts, and have its id match the one you made in datas.
name is the name of the card
desc is the card texts.

obviously pendulums has to give us a headache once again, you have to follow this template for pendulums:

←6 【Pendulum Effect】 6→
pendulum effect here or empty
【Monster Effect】
monster text here

dont forget to save your changes, on the editor i supplied you click on “write changes”.
the database you just edited has to be on the databases folder in the custom folder.
after youre done, open up omega and you should be able to find your new cards in the deck editor.

dont forget to add arts for your custom cards in the arts folder which is also in the custom folder.
the arts should have the names of the id on the database.
so if you created a card with id 4444 you need the art 4444.jpg in your arts folder.

good luck and have fun.
you can ask questions here in the replays.

2 Likes

yea uh where the ■■■■ can we find the text table

what does thissss meeannnnnn

What does StartCard, OneCard, Twocard, and ThreeCard do?

I think a tutorial video would be a bit better.

The tool is out