added 3dsx support

This adds 3dsx support
As far as I can tell, this shouldn't be `void*`, but should be `u32` (or `VAddr`) instead.