Mina, dina, etc. are for plural.
The rest as you said is used based on the gender of the word, for which you mostly need to remember what gender is what word, although living being mostly (not always) get en. There is also some criteria to guess the gender based on the letters that form the word but I can never remember it, sorry.