added 3dsx support

This adds 3dsx support
Style guide (https://github.com/citra-emu/citra/blob/master/CONTRIBUTING.md) says camel case for enums. For acronyms, `_` may be used for readability. IMO a better name for this would be `DSX_Error`.