Cheaper remotes often don't have all the functions of the original remote. You can't add codes or functions that are not already preloaded into the remote when it's made.
A more sophisticated remote like the Logitech Harmony is programmed with their app so all the codes will be there.