YOU NEED A MODDED 3DS SYSTEM
Go to here for the CTR SDK: Go search Odysee on Google. then after the base link put: /3ds:0
Go here for Unity Engine with Unity for 3DS build support (includes NDI): [no link, Google is your friend
]
Go download qBitTorrent: [no link, Google is your friend
]
Instructions:
1. Download everything up there. (excluding qBitTorrent).
2. Extract the 'UnityFor3DS.rar'.
3. Find the NDI in the location where you found it or search for 'NDI.exe' and launch it as Administrator.
4. Go into 'Dev Enviroments' in NDI then press 'Create Enviroment'
5. Press 'Create from a ZARF'
6. put the .megazarf into the Zarf file slot then rename the enviroment of change the install directory if required.
7. Press the Install button.
8. Let it install and if it fails to install anything, then try it in a VM.
9. Open the Unity executable.
10. Log into your Unity account or create one.
11. go into the 'INSTALLAION INSTRUCTIONS!!!!!!!!.txt' file in any text editor *modsnip*
12. Go create a new 3D or 2D project.
13. Go to File/Build Settings then select 'Nintendo 3DS' then press Switch Platform.
14. [here is where you develop your game]
14 and a half. Get / create a 64x64 icon for your game then set the name and developer of your game. I reccomend you turn off Stereoscopic 3D.
IMPORTANT: If your game is for the O3DS, you are working with a Dual core 268mhz to 800mhz ARM11 (ARMV6 instruction set), 64MB of RAM, and OpenGL ES 1.1 (PICA200 GPU). You can't use the default touchscreen UI system with Unity for 3DS. You will need to use Input.mousePosition.x and y for mouse, and the left click for touches (custom touch system).
15. Go to File/ Build Settings then click Build.
16. Put the .cci ROM onto the 3DS's SD card and boot it up.
17. Get GodMode9 for 3DS if you don't have it.
18. Find the ROM on your SD card.
19. Go to NCSD rom options/ Decrypt.
20. Make it into a CIA by going into NCSD rom options/ Build CIA.
21. You will find the CIA in [root]/gm9/out