so everything works fine and i know how to use private headers with sky3ds+ but i made two stupid mistakes.
first off i took my dump of pokemon y and went online with it only to update the "holo cast" update (I wasn't thinking it was connecting to the actual online nintendo network). After that...