Tutorial How to make 3DS Games with Unity

Should I add some Demo Projects?


  • Total voters
    54
  • Poll closed .

placebo_yue

Well-Known Member
Member
Joined
Aug 7, 2019
Messages
739
Trophies
0
Age
33
XP
1,264
Country
Argentina
I'm getting issues with the button examples in Unity, I get this error:
"The type or namespace "N3DS" does not exist in the namespace "UnityEngine". Are you missing an assembly reference?"

It seems like the libraries aren't linked right, is there anything I can do?
If it fails on every single script you're in trouble. Perhaps reimport the SDK and such. Are you using the right unity version?
 

nguyengiabach1201

Member
Newcomer
Joined
Aug 1, 2022
Messages
14
Trophies
0
Age
66
Location
Hue
XP
61
Country
Vietnam
I'm getting issues with the button examples in Unity, I get this error:
"The type or namespace "N3DS" does not exist in the namespace "UnityEngine". Are you missing an assembly reference?"

It seems like the libraries aren't linked right, is there anything I can do?
I think you did not change the target platform to 3DS
 

AliSd

Member
Newcomer
Joined
Nov 12, 2022
Messages
20
Trophies
0
Age
34
XP
115
Country
United Kingdom
Post automatically merged:

Hello, I get this error when build the game:-

Environment variable 'CTRSDK_ROOT' is not set indicating N3DS SDK is not properly installed.
at ArmccCompilerSettings..ctor () [0x00020] in C:\buildslave\unity\build\PlatformDependent\N3DS\Editor\Managed\ArmccCompilerSettings.cs:13
at UnityEditor.N3DS.Il2CppPlatformProvider.CreateNativeCompiler () [0x00001] in C:\buildslave\unity\build\PlatformDependent\N3DS\Editor\Managed\Il2CppPlatformProvider.cs:85
at UnityEditorInternal.IL2CPPBuilder.Run () [0x0009e] in C:\buildslave\unity\build\Editor\Mono\BuildPipeline\Il2Cpp\IL2CPPUtils.cs:153
at UnityEditorInternal.IL2CPPUtils.RunIl2Cpp (System.String stagingAreaData, IIl2CppPlatformProvider platformProvider, System.Action`1 modifyOutputBeforeCompile, UnityEditor.RuntimeClassRegistry runtimeClassRegistry, Boolean debugBuild) [0x0000f] in C:\buildslave\unity\build\Editor\Mono\BuildPipeline\Il2Cpp\IL2CPPUtils.cs:41
at UnityEditor.PostProcessN3DS.PostProcess (BuildTarget target, BuildOptions options, System.String installPath, System.String stagingAreaData, System.String stagingArea, System.String playerPackage, System.String stagingAreaDataManaged, UnityEditor.RuntimeClassRegistry usedClassRegistry) [0x00146] in C:\buildslave\unity\build\PlatformDependent\N3DS\Editor\Managed\PostProcessN3DS.cs:200
UnityEditor.HostView:OnGUI()

and also:-

Error building Player: Environment variable 'CTRSDK_ROOT' is not set indicating N3DS SDK is not properly installed.
at ArmccCompilerSettings..ctor () [0x00020] in C:\buildslave\unity\build\PlatformDependent\N3DS\Editor\Managed\ArmccCompilerSettings.cs:13
at UnityEditor.N3DS.Il2CppPlatformProvider.CreateNativeCompiler () [0x00001] in C:\buildslave\unity\build\PlatformDependent\N3DS\Editor\Managed\Il2CppPlatformProvider.cs:85
at UnityEditorInternal.IL2CPPBuilder.Run () [0x0009e] in C:\buildslave\unity\build\Editor\Mono\BuildPipeline\Il2Cpp\IL2CPPUtils.cs:153
at UnityEditorInternal.IL2CPPUtils.RunIl2Cpp (System.String stagingAreaData, IIl2CppPlatformProvider platformProvider, System.Action`1 modifyOutputBeforeCompile, UnityEditor.RuntimeClassRegistry runtimeClassRegistry, Boolean debugBuild) [0x0000f] in C:\buildslave\unity\build\Editor\Mono\BuildPipeline\Il2Cpp\IL2CPPUtils.cs:41
at UnityEditor.PostProcessN3DS.PostProcess (BuildTarget target, BuildOptions options, System.String installPath, System.String stagingAreaData, System.String stagingArea, System.String playerPackage, System.String stagingAreaDataManaged, UnityEditor.RuntimeClassRegistry usedClassRegistry) [0x00146] in C:\buildslave\unity\build\PlatformDependent\N3DS\Editor\Managed\PostProcessN3DS.cs:200

I;m using:

Unity 5.6.5f1
UnityNew3DS_1_3_0

Any help? Thanks =D
 
Last edited by AliSd,

nguyengiabach1201

Member
Newcomer
Joined
Aug 1, 2022
Messages
14
Trophies
0
Age
66
Location
Hue
XP
61
Country
Vietnam
Give me the links okie ?
just search
Post automatically merged:

what is input key Gamepad funcion N3DSbutton pls ?
Gamepad.GetButtonHold(N3dsButton.Y)
Post automatically merged:

If it fails on every single script you're in trouble. Perhaps reimport the SDK and such. Are you using the right unity version?
Hey, I have bug with render queue, can you help
 
Last edited by nguyengiabach1201,

syelan34

New Member
Newbie
Joined
Sep 22, 2022
Messages
3
Trophies
0
Age
26
Location
Canada
XP
38
Country
Canada
I think you did not change the target platform to 3DS
Yeah, I only realized that recently. Thanks for the help! It works perfectly now
Post automatically merged:

Does someone here has documentation for unity 3ds?
There is a bit in the unity app itself (at least in the version I have, that being 5.6)
 

syelan34

New Member
Newbie
Joined
Sep 22, 2022
Messages
3
Trophies
0
Age
26
Location
Canada
XP
38
Country
Canada
Does anyone know how to get gyro input? The manual page says it's supported (version 5.6, Help>Manual N3DS, Input section), but in the scripting reference (page is in the same spot) I can't find anything about it. All the other input modes have documentation, just not this.
 

placebo_yue

Well-Known Member
Member
Joined
Aug 7, 2019
Messages
739
Trophies
0
Age
33
XP
1,264
Country
Argentina
But hey, why there is no shadow with 3d game? Can anyone help?
realtime shadows are too expensive for 3DS. Bake your scene lights, use reflection probes, and such. If you insist on having realtime shadows, try different shaders, some will give you shadows, at the cost of the game running very slow
 

placebo_yue

Well-Known Member
Member
Joined
Aug 7, 2019
Messages
739
Trophies
0
Age
33
XP
1,264
Country
Argentina
How? I tried but no result
Touchscreen should work with normal buttons as if the stylus were a mouse clicking. Nothing to configure, code, or do.

If you want some more complex mechanic with swiping or whatever that might be a different thing.. although i don't think it'd be hard to code. It does seem to pick up on normal mouse events, so it should be nearly as doing a swipe for mobile, or a mouse drag for PC
 

AliSd

Member
Newcomer
Joined
Nov 12, 2022
Messages
20
Trophies
0
Age
34
XP
115
Country
United Kingdom
Touchscreen should work with normal buttons as if the stylus were a mouse clicking. Nothing to configure, code, or do.

If you want some more complex mechanic with swiping or whatever that might be a different thing.. although i don't think it'd be hard to code. It does seem to pick up on normal mouse events, so it should be nearly as doing a swipe for mobile, or a mouse drag for PC
It works on the PC in unity project, but after build the game it just doesn’t, both emulator and real N3DS
 

AGO061

New Member
Newbie
Joined
Feb 20, 2023
Messages
2
Trophies
0
Age
18
XP
44
Country
Italy
so, is developing with unity on the 3ds still really taboo? because i have been beating my head onto it for a bit and it wouldn't make sense to create a game without the ability to share anything about it
 

derIbrahim

New Member
Newbie
Joined
Feb 20, 2023
Messages
2
Trophies
0
Age
23
XP
26
Country
Germany
Ok i somehow managed to fix it. I don't even know how. But now a cube that i placed is rendered black instead of white. Any idea as to why that happens?
1678269781652.png
1678269752682.png
 

Juanen100

Member
Newcomer
Joined
Mar 22, 2023
Messages
23
Trophies
0
XP
243
Country
Spain
Does anyone know why the game crashes my 3ds? It crashes with the following exception:
Code:
Processor: Arm11 (core 0)
Exception type: data abort
Fault status: Translation - Section
Current process: Unleashe (000400000ff3ff00)

Register dump:

r0             08923a30            r1             00000000
r2             08a339ac            r3             08929d74
r4             0ffffab0            r5             08a339ac
r6             08929d74            r7             08a339ac
r8             00000000            r9             00000000
r10            08924a30            r11            2b05b3fd
r12            00a6ee1c            sp             0ffffab0
lr             00a6f528            pc             00a6ee38

cpsr           60000010            dfsr           00000005
ifsr           00000000            far            00000008
fpexc          40000700            fpinst         eebc0ac0
fpinst2        eebc0ac0
FAR            00000008            Access type: Read

Code dump:

00a6ee0c:  17 fb e1 eb 01 00 a0 e3  eb 02 c5 e5 f0 87 bd e8   |................|
00a6ee1c:  ff 4f 2d e9 03 60 a0 e1  02 50 a0 e1 01 80 a0 e1   |.O-..`...P......|
00a6ee2c:  04 8b 2d ed 2c d0 4d e2  00 40 8d e2 08 00 91 e5   |..-.,.M..@......|

Stack dump:

0ffffab0:  d0 fa ff 0f 08 26 2d 00  06 00 00 00 ac 39 a3 08   |.....&-......9..|
0ffffac0:  74 9d 92 08 00 00 00 00  00 00 00 00 00 01 00 00   |t...............|
0ffffad0:  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   |................|
0ffffae0:  00 00 7a 44 00 00 7a c4  00 00 00 00 30 3a 92 08   |..zD..z.....0:..|
0ffffaf0:  00 00 00 00 ac 39 a3 08  74 9d 92 08 30 4a 92 08   |.....9..t...0J..|
0ffffb00:  00 00 00 00 74 9d 92 08  ac 39 a3 08 30 3a 92 08   |....t....9..0:..|
0ffffb10:  00 00 00 00 30 4a 92 08  fd b3 05 2b 28 f5 a6 00   |....0J.....+(...|
0ffffb20:  00 00 00 00 00 00 00 00  00 00 00 00 04 ea 9d 08   |................|
0ffffb30:  80 6f 11 08 01 ea 9d 08  64 00 00 00 64 00 00 00   |.o......d...d...|
0ffffb40:  00 00 00 00 30 3a 92 08  00 00 00 00 50 9d 92 08   |....0:......P...|
0ffffb50:  ac 39 a3 08 04 ea 9d 08  ff ff ff ff 1c 3b 25 00   |.9...........;%.|
0ffffb60:  50 9d 92 08 cf 01 00 00  54 32 67 01 0c 11 19 00   |P.......T2g.....|
0ffffb70:  00 00 00 00 98 09 9e 08  24 03 9e 08 00 00 00 00   |........$.......|
0ffffb80:  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   |................|
0ffffb90:  00 00 80 bf 00 00 7a 44  40 00 00 00 80 b0 69 01   |[email protected].|
0ffffba0:  00 00 00 00 f4 00 00 00  04 00 00 00 44 00 00 00   |............D...|
0ffffbb0:  cf 01 00 00 54 32 67 01  00 00 00 00 04 00 00 00   |....T2g.........|
0ffffbc0:  f4 00 00 00 00 00 00 00  a0 39 a3 08 60 04 33 00   |.........9..`.3.|
0ffffbd0:  44 00 00 00 00 00 00 00  54 32 67 01 40 8c 2e 08   |D.......T2g.@...|
0ffffbe0:  70 75 34 00 00 ea 9d 08  48 fc ff 0f 00 00 00 00   |pu4.....H.......|
0ffffbf0:  10 c3 ca 08 50 9d 92 08  ac 39 a3 08 fd b3 05 2b   |....P....9.....+|
0ffffc00:  a0 39 a3 08 5c f2 2c 00  10 c3 ca 08 00 ea 9d 08   |.9..\.,.........|
0ffffc10:  48 fc ff 0f 00 00 00 00  00 00 00 00 50 9d 92 08   |H...........P...|
0ffffc20:  00 00 00 00 00 00 00 00  00 ea 9d 08 00 00 00 00   |................|
0ffffc30:  30 3a 92 08 ec 82 2e 00  10 c3 ca 08 00 00 00 00   |0:..............|
0ffffc40:  00 00 00 00 48 fc ff 0f  00 00 00 00 98 09 9e 08   |....H...........|
0ffffc50:  24 03 9e 08 00 00 00 00  00 00 00 00 00 00 00 00   |$...............|
0ffffc60:  01 00 00 00 e0 46 a6 3f  00 00 00 00 00 00 00 00   |.....F.?........|
0ffffc70:  00 00 00 00 00 00 00 00  d6 b3 dd 3f 00 00 00 00   |...........?....|
0ffffc80:  00 00 00 00 00 00 00 00  00 00 00 00 aa 13 80 3f   |...............?|
0ffffc90:  00 00 80 3f 00 00 00 00  66 90 8a 41 40 8c 2e 08   |...?....f..A@...|
0ffffca0:  00 00 00 00 a0 39 a3 08  50 9d 92 08 10 c3 ca 08   |.....9..P.......|
0ffffcb0:  00 ea 9d 08 1c fd ff 0f  60 2b a3 08 a0 39 a3 08   |........`+...9..|
0ffffcc0:  01 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   |................|
0ffffcd0:  00 00 00 00 a0 f5 20 00  00 00 00 00 01 00 00 00   |...... .........|
0ffffce0:  00 00 00 00 00 00 00 00  00 00 00 00 01 00 00 00   |................|
0ffffcf0:  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   |................|
0ffffd00:  00 00 00 00 00 00 00 00  50 9d 92 08 00 00 00 00   |........P.......|
0ffffd10:  00 00 7a c4 60 2b a3 08  00 ea 9d 08 50 9d 92 08   |..z.`+......P...|
0ffffd20:  10 c3 ca 08 00 00 00 00  00 00 00 00 60 2b a3 08   |............`+..|
0ffffd30:  01 00 00 00 50 9d 92 08  01 00 00 00 00 00 00 00   |....P...........|
0ffffd40:  00 00 00 00 bc d6 2c 00  00 00 00 00 01 00 00 00   |......,.........|
0ffffd50:  80 2c ab 08 30 69 2e 08  30 3a 92 08 90 5f 2e 08   |.,..0i..0:..._..|
0ffffd60:  e4 01 00 00 44 21 24 00  01 00 00 00 00 00 00 00   |....D!$.........|
0ffffd70:  00 00 00 00 00 00 00 00  60 2b a3 08 20 90 6a 01   |........`+.. .j.|
0ffffd80:  30 69 2e 08 20 90 6a 01  01 00 00 00 80 2c ab 08   |0i.. .j......,..|
0ffffd90:  30 69 2e 08 90 5f 2e 08  b0 68 2e 08 80 2c ab 08   |0i..._...h...,..|
0ffffda0:  00 00 00 00 30 69 2e 08  20 90 6a 01 01 00 00 00   |....0i.. .j.....|
0ffffdb0:  30 3a 92 08 80 2d ab 08  20 90 6a 01 a0 09 20 00   |0:...-.. .j... .|
0ffffdc0:  00 00 00 00 02 65 34 1f  00 00 a0 43 00 00 70 43   |.....e4....C..pC|
0ffffdd0:  00 00 00 00 00 00 00 00  00 00 80 3f 00 00 00 00   |...........?....|
0ffffde0:  00 00 00 00 00 00 00 00  00 00 00 00 00 00 80 3f   |...............?|
0ffffdf0:  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   |................|
0ffffe00:  00 00 80 3f 00 00 00 00  00 00 20 43 00 00 f0 42   |...?...... C...B|
0ffffe10:  00 00 00 00 00 00 80 3f  00 00 80 3f 00 00 00 00   |.......?...?....|
0ffffe20:  00 00 00 00 00 00 00 00  00 00 00 00 00 00 80 3f   |...............?|
0ffffe30:  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   |................|
0ffffe40:  00 00 80 3f 00 00 00 00  00 00 20 43 00 00 f0 42   |...?...... C...B|
0ffffe50:  00 00 00 00 00 00 80 3f  40 01 00 00 f0 00 00 00   |.......?@.......|
0ffffe60:  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   |................|
0ffffe70:  00 00 00 00 f4 d9 22 08  b0 eb 21 08 01 00 00 00   |......"...!.....|
0ffffe80:  80 2c ab 08 01 00 00 00  04 8d 6a 01 30 3a 92 08   |.,........j.0:..|
0ffffe90:  00 00 00 00 f8 e4 1c 00  00 00 00 00 00 00 00 00   |................|
0ffffea0:  01 00 00 00 00 00 00 00  30 3a 92 08 e0 cb 12 00   |........0:......|
0ffffeb0:  01 00 00 00 84 4a 77 08  00 00 00 00 04 8d 6a 01   |.....Jw.......j.|
0ffffec0:  00 00 00 00 04 8d 6a 01  00 00 00 00 c0 bc 62 01   |......j.......b.|
0ffffed0:  e0 09 33 08 80 09 33 08  00 00 00 00 4c 0b 63 01   |..3...3.....L.c.|
0ffffee0:  01 00 00 00 50 83 10 00  00 00 00 00 00 00 00 00   |....P...........|
0ffffef0:  00 00 00 00 00 00 00 00  54 c6 62 01 01 bc 62 01   |........T.b...b.|
0fffff00:  e0 09 33 08 00 00 00 00  00 00 00 00 58 73 10 00   |..3.........Xs..|
0fffff10:  89 00 00 00 00 00 00 00  72 6f 6d 3a 2f 44 61 74   |........rom:/Dat|
0fffff20:  61 00 00 00 00 00 00 00  09 00 00 00 42 ff ff 0f   |a...........B...|
0fffff30:  00 00 00 00 00 00 00 00  01 00 00 00 dc ff ff 0f   |................|
0fffff40:  01 00 00 00 00 00 00 00  42 00 00 00 00 00 00 00   |........B.......|
0fffff50:  4d 61 6e 61 67 65 64 00  10 00 00 00 84 69 11 00   |Managed......i..|
0fffff60:  07 00 00 00 42 ff ff 0f  ff ff ff ff f0 0a 33 08   |....B.........3.|
0fffff70:  11 00 00 00 74 f5 6a 01  00 10 00 00 00 00 00 00   |....t.j.........|
0fffff80:  11 00 00 00 42 00 00 00  c0 0a 33 08 11 00 00 00   |....B.....3.....|
0fffff90:  fe ff ff ff 00 00 00 00  01 01 00 00 11 00 00 00   |................|
0fffffa0:  42 3b 18 00 00 00 00 00  4d 61 6e 61 67 65 64 00   |B;......Managed.|
0fffffb0:  e8 ff ff 0f 00 00 00 00  07 00 00 00 42 00 00 00   |............B...|
0fffffc0:  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   |................|
0fffffd0:  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   |................|
0fffffe0:  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   |................|
0ffffff0:  00 00 00 00 c4 6d 10 00  00 00 00 00 20 00 10 00   |.....m...... ...|

nvm i fixed it
Turns out i just needed to optimise the level lmao
 
Last edited by Juanen100,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • BakerMan @ BakerMan:
    mmm, sounds good
  • BigOnYa @ BigOnYa:
    Its not a brownie, and its not a cake, so what is it- Texas sheet cake.
  • BigOnYa @ BigOnYa:
    I tried making chocolate lava cakes the other day in cupcake pan, what a mess, my lava exploded out of the cakes everywhere while baking, was still ok tho, just no lava inside.
  • BigOnYa @ BigOnYa:
    We had our grandkids over yesterday and I got a small above ground swimming pool I filled for them to play in. Well today I woke to find 3 ducks swimming around in it. Don't mind really but they are annoyingly loud, quack quack. Gotta drain it today. Guess what were having for dinner, lol.
    +1
  • BakerMan @ BakerMan:
    lol
  • AncientBoi @ AncientBoi:
    BBQ'd 🦆
    +1
  • BakerMan @ BakerMan:
    also i'm sorry your molten lava cakes failed
    +2
  • BakerMan @ BakerMan:
    just looked up a pic of texas sheet cake, and it looks delicious
    +1
  • AncientBoi @ AncientBoi:
    🌋 Science Project?
  • BakerMan @ BakerMan:
    i think i might need to try making lava cakes for the 4th of july fr
    +2
  • BigOnYa @ BigOnYa:
    I used butter instead of vegetable oil, and think that's why they squirted out during baking, who knows
  • BakerMan @ BakerMan:
    yeah i think oil is the right call
    +1
  • BakerMan @ BakerMan:
    plus if you're making brownies or lava cakes for people with dairy allergies, you should use oil instead of butter anyway
    +2
  • ZeroT21 @ ZeroT21:
    @BakerMan Make me a space cake plz
  • BigOnYa @ BigOnYa:
    I make rum cake for 4th July every year, I make it a week prior and then soak it in rum in the fridge all week. I flip the cake each day, and add little more rum, it soaks it up everyday, so good.
    +2
  • BakerMan @ BakerMan:
    sorry, idk what you mean by a space cake, and even if i did, i'm not really taking requests right now, because otherwise people will get mad at me for taking a request but not making a birthday cake for @Xdqwerty (i'm sorry for that btw bro)
  • ZeroT21 @ ZeroT21:
    @BakerMan lies, you just want to smoke it

    :rofl2:
    +1
  • ZeroT21 @ ZeroT21:
    Guess all the food in my fridge can knock out a cow or two
  • ZeroT21 @ ZeroT21:
    I should visit Florida again, miss the alligator barbecues
  • BigOnYa @ BigOnYa:
    Me and wifey was deciding on our next vacation, so I hung up a map on the wall, and give her a dart and said, wherever you hit, we will go. She threw the dart and it missed the map completely and fell into a trash can below on floor. So I said "ok Florida it is."
    +1
  • BakerMan @ BakerMan:
    @ZeroT21 ohhh a pot cake?
    +1
  • SylverReZ @ SylverReZ:
    Gimme some of dat
    +3
  • BakerMan @ BakerMan:
    oh yeah i don't use weed,in my baking or in general
  • BakerMan @ BakerMan:
    besides isn't it usually gummies or brownies?
    BakerMan @ BakerMan: besides isn't it usually gummies or brownies?