Homebrew Homebrew Development

Abcdfv

What comes around goes around.
Member
Joined
Dec 24, 2013
Messages
1,455
Trophies
0
XP
837
Country
United States
so what language will the 3DS read? C or Python or another? When will a way of running own code be release?

Currently just C, with python scripts making it a "bootable" file. You can already run your own code, most of the information to do so is on the first pages of the thread. But it's not gonna be at all what you expect, and no where near what you want.
 

Abcdfv

What comes around goes around.
Member
Joined
Dec 24, 2013
Messages
1,455
Trophies
0
XP
837
Country
United States
Do you run your own code as of now?


side:are you working of a project?

I've compiled a few others code and had it run, but I'm only just learning right now. It's a lot to pick up since I'm starting with about 0 software experience.
 

TheCruel

Developer
Banned
Joined
Dec 6, 2013
Messages
1,350
Trophies
2
XP
3,131
Country
United States
so what language will the 3DS read? C or Python or another? When will a way of running own code be release?
Anything that can compile to native ARM, so that will most likely exclude anything higher-level like Java and Python. People will mainly be sticking to C for development. I'll be using C++.


why doesn't people code more thing for it as of now?
It's not fully hacked and the hardware access is limited at the moment. There is no public exploit to get the additional access yet.
 

PewnyPL

Well-Known Member
Member
Joined
Feb 2, 2014
Messages
771
Trophies
1
XP
2,210
Country
Poland
Do you run your own code as of now? why doesn't people code more thing for it as of now?


side:are you working of a project?

People don't code much because it's VERY limited.
The currently released exploits only work on firmwares 4.0.x - 4.5.x.
Then, the fact that this exploit gives easy access to ARM9, but ARM11 is much more complicated (apparently, some people could use it and a lot had problems).
The biggest problem however is the fact, that this exploit destroys services. So, unless you write them again yourself, you can't even access the SD card, not to mention WiFi and GPU. All Homebrew (with exception of what Smealum did, but it uses a whole different, not released publicly method) released so far uses basic, CPU based 2D graphics.
Also, another thing is, limited space. I don't want to go through the whole thread to find how much exactly, but if a program is above some size, it will either crash instantly, or work buggy as hell.
 

Abcdfv

What comes around goes around.
Member
Joined
Dec 24, 2013
Messages
1,455
Trophies
0
XP
837
Country
United States
People don't code much because it's VERY limited.
The currently released exploits only work on firmwares 4.0.x - 4.5.x.
Then, the fact that this exploit gives easy access to ARM9, but ARM11 is much more complicated (apparently, some people could use it and a lot had problems).
The biggest problem however is the fact, that this exploit destroys services. So, unless you write them again yourself, you can't even access the SD card, not to mention WiFi and GPU. All Homebrew (with exception of what Smealum did, but it uses a whole different, not released publicly method) released so far uses basic, CPU based 2D graphics.
Also, another thing is, limited space. I don't want to go through the whole thread to find how much exactly, but if a program is above some size, it will either crash instantly, or work buggy as hell.

I think it's in the 25-32kB range. But i think programs under 19kB also break
 
  • Like
Reactions: cearp

Kane49

Well-Known Member
Member
Joined
Nov 4, 2013
Messages
446
Trophies
0
Age
36
XP
343
Country
Gambia, The
Tomorrow i will return my dev(Chip8 haha), anyone know if svc_CreateThread work on ARM9 ?


In my experience it did not work correctly, the thread got created but the main thread did not get back priority until the created thread exited completely.
 
  • Like
Reactions: st4rk

st4rk

nah
Member
Joined
Feb 11, 2014
Messages
542
Trophies
0
Website
st4rk.net
XP
815
Country
Brazil
In my experience it did not work correctly, the thread got created but the main thread did not get back priority until the created thread exited completely.

Oh Nice, if i remember correct, you have in the Archive4 a code write in ARM11 with a SVC_CreateThread, i test it and "work", but... this has limitation or no ?
 

Rizzorules

"What are you doing?" "Something unexpected."
Member
Joined
Aug 17, 2013
Messages
994
Trophies
0
XP
1,066
Country
Argentina
I miss those days when people of this thread made games almost once a week, i hope that people start making new hombrew again when smealum realese sspwn
 

PewnyPL

Well-Known Member
Member
Joined
Feb 2, 2014
Messages
771
Trophies
1
XP
2,210
Country
Poland
I miss those days when people of this thread made games almost once a week, i hope that people start making new hombrew again when smealum realese sspwn

I'd say it's possible. The fact the current homebrew is 4.x only holds it back a LOT. Most people are not willing to buy a 3DS with low firmware JUST for homebrew that nearly can't do anything.
6.3.x however is available in large quanities, since 7.0 came relatively recently AND apparently lots of people didn't update their 3DS's at all after Gateway came out.
 

Technicmaster0

Well-Known Member
Member
Joined
Oct 22, 2011
Messages
4,420
Trophies
2
Website
www.flashkarten.tk
XP
3,553
Country
Gambia, The
I miss those days when people of this thread made games almost once a week, i hope that people start making new hombrew again when smealum realese sspwn
The problem is that the limits are reached. The most important classic games were made and there is not enough space avaible for better games. In addition to that, programming is a pain due to the limitation to ARM9 and the destruction of serveral services.
Another thing that's currenty missing is that we don't have any library that makes developing much easier.
 

Rizzorules

"What are you doing?" "Something unexpected."
Member
Joined
Aug 17, 2013
Messages
994
Trophies
0
XP
1,066
Country
Argentina
I'd say it's possible. The fact the current homebrew is 4.x only holds it back a LOT. Most people are not willing to buy a 3DS with low firmware JUST for homebrew that nearly can't do anything.
6.3.x however is available in large quanities, since 7.0 came relatively recently AND apparently lots of people didn't update their 3DS's at all after Gateway came out.

Yes i think the number of 4.x owners is not very big, thats why i hope smealum realese his exploit Soon, i own a 4.x console and a 7.x, i hope that smealum found a way to run the exploit on 7.x

The problem is that the limits are reached. The most important classic games were made and there is not enough space avaible for better games. In addition to that, programming is a pain due to the limitation to ARM9 and the destruction of serveral services.
Another thing that's currenty missing is that we don't have any library that makes developing much easier.

I also hope smealum realese some libraries to make developing easier without enabling piracy, im learning c+ but i think i would need months/years to make something good
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    K3Nv2 @ K3Nv2: https://youtube.com/shorts/FdYTKAVSsXY?si=9E-2AU0JN-4hRZi3