Homebrew How to build unity (or another engine) games to 3ds console

Ectho

New Member
OP
Newbie
Joined
Jan 4, 2021
Messages
3
Trophies
0
Age
21
XP
57
Country
China
Hello! I've recently been wanting to build unity games to handheld consoles. Currently the 3Ds is the only handheld I have, so I decided to make that my target. I signed up for NDID, only to find out that the unity package was no longer disrupted. So is there a way for me to build to the 3ds with unity, or is there another game engine or framework I could use? My only goal is to make games for myself that I can play on a handheld.
 
Last edited by Ectho,

markpeng0315

Member
Newcomer
Joined
Aug 6, 2020
Messages
15
Trophies
0
Age
22
XP
73
Country
China
Maybe warioworld has it or maybe
https://developer.nintendo.com/ <---老任开发者网站,左转不谢
Or to find unity, it seems that the new version of unity has built-in
<度娘 unity>
Hello! I've recently been wanting to build unity games to handheld consoles. Currently the 3Ds is the only handheld I have, so I decided to make that my target. I signed up for NDID, only to find out that the unity package was no longer disrupted. So is there a way for me to build to the 3ds with unity, or is there another game engine or framework I could use? My only goal is to make games for myself that I can play on a handheld.
 
Last edited by markpeng0315, , Reason: Please post in English

Sammyueru

Member
Newcomer
Joined
Apr 4, 2021
Messages
13
Trophies
0
Age
44
XP
55
Country
United States
You could go to here:
the gbatemp website url + ger-deu-how-to-make-3ds-games-with-unity.441193

also you'll need these
Search on the internet archive: "Unity for 3 ds"
Go in the comments for the English translation to find the "Visual Studio Integration for CTR Platform Download"
Go in the comments for the English translation to find the "Nintendo Developer Interface Download"
Microsoft visual studio 2013
I would link these if I could

Also I couldn't find the CTR SDK so if you find that then that might fix my errors and what you would have for errors so I suggest looking for those
But you will need a Nintendo Developer Account to get some of those things.

The rest is linked within the tutorial or already within one of the other files

But I get these errors:
1.
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


2.
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()





But if you can figure this error out please help

--------------------- MERGED ---------------------------

Hello! I've recently been wanting to build unity games to handheld consoles. Currently the 3Ds is the only handheld I have, so I decided to make that my target. I signed up for NDID, only to find out that the unity package was no longer disrupted. So is there a way for me to build to the 3ds with unity, or is there another game engine or framework I could use? My only goal is to make games for myself that I can play on a handheld.

I might have a fix but in my comment above but you would need to find the CTR SDK yourself because I've had just smidges of luck finding this. But if you do please tell!
 
Last edited by Sammyueru,

Ectho

New Member
OP
Newbie
Joined
Jan 4, 2021
Messages
3
Trophies
0
Age
21
XP
57
Country
China
You could go to here:
the gbatemp website url + ger-deu-how-to-make-3ds-games-with-unity.441193

also you'll need these
Search on the internet archive: "Unity for 3 ds"
Go in the comments for the English translation to find the "Visual Studio Integration for CTR Platform Download"
Go in the comments for the English translation to find the "Nintendo Developer Interface Download"
Microsoft visual studio 2013
I would link these if I could

Also I couldn't find the CTR SDK so if you find that then that might fix my errors and what you would have for errors so I suggest looking for those
But you will need a Nintendo Developer Account to get some of those things.

The rest is linked within the tutorial or already within one of the other files

But I get these errors:
1.
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


2.
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()





But if you can figure this error out please help

--------------------- MERGED ---------------------------



I might have a fix but in my comment above but you would need to find the CTR SDK yourself because I've had just smidges of luck finding this. But if you do please tell!

Thank you. I'll take a look at those links.
I could be wrong, but I think the errors are from missing files in the 3DS playback engine files.
 

placebo_yue

Well-Known Member
Member
Joined
Aug 7, 2019
Messages
739
Trophies
0
Age
33
XP
1,264
Country
Argentina
i think your problem is a badly installed nintendo unity SDK, and since they stopped distributing it, it's kinda hard to find a way to get ahold of one now... I suggest you find a new engine. Also, it's pretty hard to develop something on Unity for 3DS that doesn't run at 10fps. Unity is known for being a bit bloated, you'd have to be some coding and performance wizard
 

Ectho

New Member
OP
Newbie
Joined
Jan 4, 2021
Messages
3
Trophies
0
Age
21
XP
57
Country
China
i think your problem is a badly installed nintendo unity SDK, and since they stopped distributing it, it's kinda hard to find a way to get ahold of one now

That's what I ways thinking. I've had issues with unity playback engines before, where it would delete files from the playback engine after opening Unity. One fix might be to copy and paste the playback engine after installing it before opening unity, and then check to see if any files are missing after opening unity by comparing the copy & pasted file with the one in the playback engine folder. I'm not sure if this will work in this instance though.

I suggest you find a new engine. Also, it's pretty hard to develop something on Unity for 3DS that doesn't run at 10fps. Unity is known for being a bit bloated, you'd have to be some coding and performance wizard

I know some tricks, but I'm not sure if they'd work unless I tried them out. Do you have any recommendations for alternant engines?
 

Sammyueru

Member
Newcomer
Joined
Apr 4, 2021
Messages
13
Trophies
0
Age
44
XP
55
Country
United States
Thank you. I'll take a look at those links.
I could be wrong, but I think the errors are from missing files in the 3DS playback engine files.
So I think I know how to get the CTRSDK and you do it by updating the Nintendo Developer Interface I forgot how I updated it but messing around with everything should help you out then you need to run the Setup-CTRSDK_ROOT file

--------------------- MERGED ---------------------------

Damn, im looking for the 3DS Unity stuff too.
Do you still want it I have instructions here!
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • Maximumbeans @ Maximumbeans:
    I can't believe you got me with that
    +1
  • SylverReZ @ SylverReZ:
    I haven't been gaming for such a long time. Been mostly busy with sleep, hardware tinkering and checking GBAtemp frequently.
  • SylverReZ @ SylverReZ:
    Hope you've had a good morning.
  • Maximumbeans @ Maximumbeans:
    It's going alright thanks :) I know what you mean with gaming time. It's precious where I can get it these days.
    +1
  • Maximumbeans @ Maximumbeans:
    I think that's why I focus on just enjoying single player experiences that aren't too competitive
  • Maximumbeans @ Maximumbeans:
    How are you doing?
  • SylverReZ @ SylverReZ:
    There's also this thing where I'm hyperfocused at night and cannot get to sleep.
  • SylverReZ @ SylverReZ:
    @Maximumbeans, I'm doing alright, thanks.
    +1
  • Maximumbeans @ Maximumbeans:
    That must be rough. Productive I'm sure but hard to balance with daily life
    +1
  • SylverReZ @ SylverReZ:
    @Maximumbeans, Indeed. I've been working on getting this Infecutus chip to work on my PS2. But after soldering, I realised that a plastic piece was missing from the power ribbon cable to the power and eject buttons.
  • SylverReZ @ SylverReZ:
    Now I could go with soldering the contacts from the cable to the connector on the mobo, but doesn't sound like a good permanent solution.
  • Maximumbeans @ Maximumbeans:
    Man, that's beyond my brain :rofl: I'm no good with hardware for now. I'd like to get into hardmods in future though
  • SylverReZ @ SylverReZ:
    @Maximumbeans, Maybe start practice soldering. Get a cheap-ass soldering iron and follow some good YouTube tutorials.
    +1
  • SylverReZ @ SylverReZ:
    Least my experience has gotten better than over a decade ago. My iron would constantly bump into components and break them.
  • Maximumbeans @ Maximumbeans:
    Sounds good. I actually did soldering but like 16 years ago for school so uuuuh probably rusty haha
  • SylverReZ @ SylverReZ:
    @Maximumbeans, Same here. I did soldering at school from a teacher who I honestly liked since he had plenty of good electronics experience.
    +1
  • Maximumbeans @ Maximumbeans:
    I wish I could play chess well
    +1
  • Maximumbeans @ Maximumbeans:
    Useless but a true art
    +1
  • SylverReZ @ SylverReZ:
    @Maximumbeans, I had a friend who had a glass chess set for their birthday.
  • SylverReZ @ SylverReZ:
    It was like all clear and fancy. Tbf I'm not too experienced with chess, but would like to learn someday.
  • Maximumbeans @ Maximumbeans:
    That sounds really cool
  • Maximumbeans @ Maximumbeans:
    I know the basics but no strategy at all :rofl:
    Maximumbeans @ Maximumbeans: I know the basics but no strategy at all :rofl: