Homebrew [WIP] Godot Engine for 3DS Homebrew

Status
Not open for further replies.

TheCruel

Developer
OP
Banned
Joined
Dec 6, 2013
Messages
1,350
Trophies
2
XP
3,131
Country
United States

https://godotengine.org/

Not yet finished. I started working on building Godot to use homebrew libraries and toolchain. I don't know when this will be usable, but most 2D canvas features are usable, so it shouldn't take much longer. More complete 3D support will take a little while longer.

Anything beyond simple games with minimal scripting run a bit sluggish on O3DS, though I imagine it's much better for N3DS (I don't have one to test). Can still still expect > 20 fps on O3DS so usually playable, and simple games can still achieve 60 fps.

I'll post updates on this thread, and probably test builds soon (only CIA for now).

Things to keep in mind if you're making a game for 3DS compatibility:
  • Avoid using shaders, they will largely be ignored, at least for now.
  • Avoid using 2D lighting/occluders for now, they're not implemented.
  • Use 800x480 render window in settings, the aspect ratio is correct. And with anti-aliasing enabled, it will render at that resolution and then the transfer engine will scale it in half accordingly.
  • Use Fixed Materials (again, avoiding the use shaders.
  • Avoid using a lot of GDScript. If you have game logic used a lot, use C++ modules when possible. Using a lot of a scripting engine quickly degrades game performance, and you want to avoid making your game a N3DS exclusive.

1. Make sure you already have devkitARM, ctrulib, and citro3d
2. Make sure you have SCons installed and everything need to compile Godot.
3. Clone my repo branch: https://github.com/Cruel/godot/tree/3ds
4. Build command:
Code:
$ scons p=3ds -j4 target=release


 
Last edited by TheCruel,

jurassicplayer

Completionist Themer
Member
Joined
Mar 7, 2009
Messages
4,484
Trophies
1
Location
Pantsuland
Website
www.youtube.com
XP
2,903
Country
United States
How convenient that I'm actually trying to learn how to use Godot Engine already. Too bad I'm a scrub and probably going to end up resorting to janky scripting to make anything, but at least the option for 3ds is there.
 
  • Like
Reactions: KiiWii

yerWizard

Active Member
Newcomer
Joined
Oct 21, 2016
Messages
32
Trophies
0
Age
25
XP
225
Country
This is amazing! With this you can make amazing homebrew with little coding experience and without the need of NDAs.
Can't wait to start making some games with this. Thank you.
 

TheCruel

Developer
OP
Banned
Joined
Dec 6, 2013
Messages
1,350
Trophies
2
XP
3,131
Country
United States
[removed] Thanks

It doesn't have a valid smdh with title name. To remove it after you're done, the title id suffix is 0xFF120
 
Last edited by TheCruel,

Hayleia

Well-Known Member
Member
Joined
Feb 26, 2015
Messages
1,485
Trophies
0
XP
1,294
Country
France
Hey, can someone with a N3DS please install/run this and tell me what FPS you get, it's ~20 FPS on O3DS:

https://mega.nz/#!TkA0wYjJ!at7hUnpTLE-G9Ek3CjNlPsgVPJnwKymHNW7GhVFPgxo

D-Pad: Move
B: Jump
Y: Shoot

It doesn't have a valid smdh with title name. To remove it after you're done, the title id suffix is 0xFF120
I didn't go very far, but I have between 59 and 60.
Mostly 60 and some drops to 59.

Lol ok, I went everywhere I could and now I don't know where to go :P
 
Last edited by Hayleia,

JK_

Well-Known Member
Member
Joined
Sep 4, 2015
Messages
694
Trophies
1
XP
2,289
Country
United States

Hayleia

Well-Known Member
Member
Joined
Feb 26, 2015
Messages
1,485
Trophies
0
XP
1,294
Country
France
60 until I hit the start button thinking it would exit it.
Haha! I didn't try that one. I got drops to 49 during explosions then went back to 60 since I didn't hold it for a long time, then I tried again and I'm at 8 FPS :P
Select seems to be the button to exit.
 

TheCruel

Developer
OP
Banned
Joined
Dec 6, 2013
Messages
1,350
Trophies
2
XP
3,131
Country
United States
Haha yeah, spawning a bunch of guys will kill performance since they're all running in a physics engine. Thanks, no more testing needed atm.
 
Last edited by TheCruel,

CreateIt

New Member
Newbie
Joined
Jan 28, 2017
Messages
1
Trophies
0
Age
26
XP
51
Country
Gambia, The
I don't understand how I can install this. Can anyone tell me how I can install this in Windows?:)
 
Last edited by CreateIt,

Giodude

GBAtemp's official rock
Member
Joined
May 17, 2015
Messages
5,094
Trophies
1
Age
23
Location
New York
XP
2,761
Country
United States
This opens the possibility for so much more 3ds homebrew apps and games, as godot engine is extremely easy to develop in.
 

CuriousTommy

Well-Known Member
Member
Joined
Jul 22, 2014
Messages
524
Trophies
0
Age
27
XP
647
Country
United States
I know this is still a work in progress, but have you considered submitting a pull request one you are done implementing the other stuff?
 
Status
Not open for further replies.

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    SylverReZ @ SylverReZ: https://youtu.be/ab8GtuPdrUQ +1