Farmers Mahjongg jest oparty na starej grze NeXTmj Shanghai dla systemów NeXT, która z kolei była oparta na xmj dla systemów X11. Z założenia przenośny, jest to jednak wariant Shanghaia uzupełniony o najpotrzebniejsze funkcje - cofanie ruchów i podpowiadanie ruchów. Wszelkie bardziej zaawansowane funkcje zostały pominięte, ale przynajmniej gra ma zestaw wysokiej rozdzielczości płytek zeskanowanych z prawdziwego zestawu drewnianych płytek.