- This tutorial will show you how you can create a 3DS game in Unity .

What is needed?:

-
A brain .

-
Basic knowledge of C # , Javascript

-
A 3DS so you can play / install .CIAs and/or .3ds files . (If you do not own one, you can you also just use an emulator , which I would not recommend.)

- Unity 5.2.4f1 Download : http://goo.gl/nz7gne

- Unity for 3DS (Requires a License for Unity -You can get it for example on the Nintendo Dev page or via the NDI Client)

- ARMCC 5.04 for Nintendo (or ARMCC 5.04 ) ( Non- Linked , Google is your friend ;) )

- The newest version of the CTR SDK`s ( Not Linked , Google is your friend ;) )

- Visual Studio Integration for CTR Platform Download : [Use Google]

- Nintendo Developer Interface Download : [Use Google]




If everything downloaded and installed :

1.
Open Unity

2.
Create a new project



3. Create your project , and select a location to where the project will be saved .

4. Click on " Asset Packages ... " and choose (if any) 3ds banners from

5. Then click on " Create Project "

6. The project is created , it takes a while (max. 5 min.)

7. Once in Unity , you should get this screen:

3b169b4c349d4313b34fdd7a8f41a51e.png



8. Now click on " File" then "Build settings ... " , or alternatively via the hotkey Ctrl + Shift + B

9. Now , a window should have opened .
Click on "Nintendo 3DS" further down the list of platforms
Then click "switch platform".

10. Now click the " Build Settings " window " Player Settings ..."
you can now close the window.

11. To the right of the main window should have now changed somewhat . ( It might be slightly different, but do not panic! )


d9562eb8e93c4347863f4cfcc17c49cb.png



12.
We are now going to change some things , everything will be explained below the screenshot .
Ranging from the very top .

e160bd71a65a4ca680bb7ad7fe6da69e.png



Company Name: The name to be given later as a company.
Product Name: The name of your project.

>> now click on "publisher settings".

Target Platform: You now have a choice between 3DS, New 3DS, 3DS + N3DS
If you select "3DS" you may build for just O3DS.

Region: Select the region you would like your game to be built for. Otherwise you cant even install it on a regular 3ds

Media Size, Save Data Size & Logo Style speak for themselves.

Title: Give the title of your game.

Product Code, Application ID and e-Manual File (.bcma) eave just as-is. You may optionally place your own assets here though.

CFA Files: Size remains at 0

Agree EULA: You are doing in the checkbox one purely hacking.

From here simply take the rest as shown in the screenshots & easily change a few things if you want it to.

13. Now you are finished with the Player Settings.

Now to the camera settings.

14.

You have to change only 3 Relevant settings:

Target Display: LCD Lower (Lower Display), Upper LCD (Upper Display)

Depth of View: Depth for 3D

Depth Level: simply let on. 5 :)

15. You can now program your game.

A few tips for programming (o3DS):

- Textures should never be more than 512x512.

- Occlusion culling should ALWAYS be enabled.

- Do not render more than 25 objects within the camera view.

- There should be a maximum of only 2 light sources in a scene. (1x sun, 1x point light source)

16.

- Have you finished your game now press Ctrl + Shift + B, and does the following:


Create CIA Image

17.

Now you can click on "Build" and install the CIA file on your 3DS. / If you cant install CIA`s
you need to convert the CCI to a CIA.

I hope it worked with you.
~ LG Keksfresser



Deutsche Version :

- Dieses Tutorial wird euch zeigen wie ihr ein 3DS Spiel in Unity erstellen könnt.

Was wird benötigt?:


- Ein gehirn.

- Basis Wissen für C#, Javascript

-
Ein 3DS auf dem ihr .CIA`s oder .3ds dateien abspielen/installieren könnt. (Habt ihr dies nicht könnt ihr auch einfach einen Emulator benutzen, was ich aber nicht empfehlen würde.)

- Unity 5.2.4f1 Download: http://goo.gl/nz7gne

- Unity for 3DS Plugin (Wie ihr es bekommt, ist euch überlassen.)

- ARMCC 5.04 for Nintendo (oder auch ARMCC 5.04) (Nicht Verlinkt, Google ist euer Freund. ;) )

- Die Neuste Version des CTR SDK`s (Nicht Verlinkt, Google ist euer Freund. ;) )

- Visual Studio Integration for CTR Platform Download: [Use Google]

- Nintendo Developer Interface Download: [Use Google]

Ich habe alle dinge die nicht verlinkt sind auf einer Seite hochgeladen.
Dunklerregenschirm[dot]com
Wenn alles heruntergeladen & installiert:

1. Öffnet Unity

2. Erstellt ein Neues Projekt.
1ccf768f717845ef8d60790e678e3a90.png


3. Benne dein Projekt, und wähle den Ort aus wo das Projekt gespeichert wird.

6a06a3f2ed6748e5b588416d2fadcc3a.png




4. Klicke nun auf "Asset Packages..." und wähle (falls vorhanden) 3ds banners aus.

5. Klicke anschließend auf "Create Project"

6. Das Projekt wird nun erstellt, dies dauert ein bisschen (max. 5 min.)

7. In Unity angekommen, sollte dich dieser Bildschirm begrüßen.

3b169b4c349d4313b34fdd7a8f41a51e.png


(Vollbild: http://prnt.sc/cgbcf3)

8. Klickt nun auf "File" dannach auf "Build settings...", alternativ auch über den Hotkey Strg+Shift+B

a43917616cfd49bf802451bb52f24087.png



9. Nun sollte sich ein Fenster geöffnet haben.
Sucht nun unter "Platform" Nintendo 3DS und klickt im unterem Bereich
des Fensters auf "Switch Platform"

10. Klickt nun im "Build Settings" Fenster auf "Player Settings..." ihr könnt
nun das Fenster schließen.

11. Rechts vom Hauptfenster sollte sich nun etwas verändert haben. (Es könnte bei euch etwas anders ausehen, aber keine Panik!)

d9562eb8e93c4347863f4cfcc17c49cb.png

(vollbild: http://prnt.sc/cgbgq3)

12. Wir werden nun einige dinge verändern, alles wird unter dem Screenshot erklärt.
Angefangen von ganz Oben.

e160bd71a65a4ca680bb7ad7fe6da69e.png



CompanyName: Der Name der Später als Firma angegeben werden soll.
ProductName: Wie euer Spiel später heißen wird.

>> Sucht nun Publish Settings und klickt darauf.

Target Platform: Ihr habt nun die Auswahl zwischen 3DS, New 3DS, 3DS+N3DS
Wenn ihr 3DS auswählt habt ihr natürlich weniger resourcen
zur verfügung.

Region: Wählt die Region nach euerem 3DS aus daher ihr eh nicht in den E-Shop hochladen könnt. (Es könnte sich wieder etwas im
Fenster ändern.)

Media Size, SaveData Size & LogoStyle lässt ihr einfach so wie es ist.

Title: Gebt den Title eueres Spiels an.

Product Code, Application ID & e-Manual File(.bcma) lässt ihr einfach so wie
es ist. Es sei den ihr habt etwas was ihr einfügen könntet.

CFA Files: Size bleibt bei 0

Agree EULA: Ihr macht bei der Checkbox einen Hacken rein.

Ab hier übernehmt einfach den Rest wie auf dem Screenshots & ändert einfach ein paar dinge wenn ihr es den möchtest.

13. Nun seid ihr Fertig mit den Player Settings.

Nun zu den Kamera Einstellungen.

14.

Ihr habt nur 3 Relevante einstellungen zu verändern:

Target Display: Lower LCD (Unteres Display), Upper LCD(Oberes Display)

Depth of View: Tiefe fürs 3D

Depth Level: einfach auf 5 lassen. :)

15. Ihr könnt nun euer Spiel programmieren.

Ein paar Tipps für die Programmierung(o3DS) :

- Texturen sollten nie über 512x512 sein.

- occlusion culling sollte IMMER aktiviert sein.

- Es sollten nie mehr als 25 Objekte gleichzetig gerendert werden.

- Es sollte maximal nur 2 Lichtquellen in einer Scene sein. (1x Sonne, 1x Punkt- Lichtquelle)

16.

-
Habt ihr euer Spiel fertig drückt nun Strg+Shit+B, und macht folgendes:



Create CIA Image, hacken.

17.

Nun könnt ihr auf "Build" klicken und die CCI datei auf eurem 3DS installieren. / Wenn ihr eine CCI datei nicht auf eurem 3DS installieren
könnt, müsst ihr die CCI datei in eine CIA datei convertieren.



Ich hoffe es hat bei euch geklappt.
~LG Keksfresser