a recommendation for you:
if you have a 3ds/3dsxl/2ds/new3ds/new3dsxl below or equal 9.2, buy a Gateway 3DS.
if you have 9.3 or newer, buy a sky3ds.
gateway is a more capable flashcart, sky3ds is the solution for the 3ds that does not have any exploit yet.
also, sky3ds it is a good complement to gateway if you do not wanna buy a cubic ninja/zelda oot and also if you want to have 2 3ds, one old3ds and one new3ds and the new one comes in 9.3+, in that way you can play old games in the old one and the new3ds specific ones in the new3ds but you will not have region free in n3ds so you only will use your regions specific game in that new3ds for now