So I found out what my problem was finally.. I just needed to update the gateway launcher file to a newer version.. I was using 3.2.1 (which I thought was the newest), but I checked and found (and downloaded) version 3.4.1.. I noticed in the 3.4.0 change-log they had added some more anti-backup checks, and improved spoofing some how..
Any way, after that, the game works now, even though the game is supposed to require 9.7.0 firmware.. (I am still sysnand/emunand 9.2.0).. And I didn't even have to use a fixed version of the game..
P.S.: I did try to update to emunand to 9.5.0-22, but the 3DNUS program didn't work because nintendo servers apparently aren't hosting it any more.. But I guess it doesn't matter as long as all of my games run for now.. I will just wait for now until gateway or some one breaks 9.6+ encryption some how.. There are probably no advantages between 9.2.0 and 9.5.0 any way..
Thanks for your help though.. You seem to be very busy in this thread helping tons of people.. Trying to win your right to go to heaven when you die?..