Homebrew [Release] Linux for the 3DS

Bene-Hrethgir

Member
Newcomer
Joined
Oct 10, 2018
Messages
19
Trophies
0
Age
30
XP
51
Country
United States
Keep in mind that the maximum SD write speed is like 1.2MB/s due to cheaper and older parts being used in the 3DS. Swap wouldn't be practical on SD and NAND doesn't have enough space (well, except maybe if we used the N3DS' Bonus Drive thing, but still)
I'm crazy as hell and when you say there is old hardware I think lets just replace it XD I would be willing to undertake some crazy hardmod expansions if the were proposed super off subject though
 

ParzivalWolfram

Well-Known Member
Member
Joined
Jun 28, 2017
Messages
293
Trophies
0
Age
52
XP
722
Country
United States
Ehh, what? ARM9 access is already gained (on <9.2 ) and a downgrade method is going to be available soon... Literally ALL consoles are exploitable rn. @xerpi just needs to write some sort of ARM9 payload/kernel or something that lets us have NAND, WiFi, etc. access.
We're... running on the ARM9. We're just not running with the normal kernel and whatnot, so we benefit from none of that.



@xerpi what the fuck are these questions help
IMG_20181107_182053.jpg


edit:


Also fuck these toolchains, they're always named wrong and don't support what they need to despite being the same version and they give me indigestion please help i wanna beat somebody
IMG_20181107_182550.jpg
 
Last edited by ParzivalWolfram,

xerpi

Well-Known Member
OP
Member
Joined
Dec 25, 2011
Messages
211
Trophies
0
Age
26
Location
Barcelona
XP
1,161
Country
We're... running on the ARM9. We're just not running with the normal kernel and whatnot, so we benefit from none of that.



@xerpi what the fuck are these questions helpView attachment 148904

edit:


Also fuck these toolchains, they're always named wrong and don't support what they need to despite being the same version and they give me indigestion please help i wanna beat somebody
View attachment 148905
Say yes to those questions. PXI is the protocol used to talk with the ARM9 processor.
Also make sure you do "make ARCH=arm whatever...".

EDIT: if you use the provided 3ds defconfig it shouldn't ask any questions.
 
Last edited by xerpi,

ParzivalWolfram

Well-Known Member
Member
Joined
Jun 28, 2017
Messages
293
Trophies
0
Age
52
XP
722
Country
United States
Say yes to those questions. PXI is the protocol used to talk with the ARM9 processor.
Also make sure you do "make ARCH=arm whatever...".

EDIT: if you use the provided 3ds defconfig it shouldn't ask any questions.
yeah, the defconfig did some weird shit and looked for the toolchain in /opt still and I couldn't figure out how to change it at first. I managed to edit it, though, so it's just the defconfig plus path changes.
 

Shadowzz1337

Member
Newcomer
Joined
Nov 8, 2018
Messages
5
Trophies
0
Age
25
XP
37
Country
Russia
Hey guys!
I stumbled upon this thread in my pursuit of playing windows games on my new 2ds xl.
And as I understood buildroot is something a bit far from Ubuntu or Debian.
I wanted to know - is it actually possible to install qemu and wine and play some really old pc games or not?
Btw in Weston I also can't press buttons and it looks like select does nothing. Weird.

If it is possible to play anything please provide a guide.
Thank you!
 

Itzumi

tinkerer
Member
Joined
Jun 27, 2018
Messages
550
Trophies
0
Age
18
Location
USA
XP
761
Country
United States
Hey guys!
I stumbled upon this thread in my pursuit of playing windows games on my new 2ds xl.
And as I understood buildroot is something a bit far from Ubuntu or Debian.
I wanted to know - is it actually possible to install qemu and wine and play some really old pc games or not?
Btw in Weston I also can't press buttons and it looks like select does nothing. Weird.

If it is possible to play anything please provide a guide.
Thank you!
yeah thats not happening (right now at least), this isnt THAT type of linux.
try pinbox if you want to play windows games that bad.
 
  • Like
Reactions: Shadowzz1337

Shadowzz1337

Member
Newcomer
Joined
Nov 8, 2018
Messages
5
Trophies
0
Age
25
XP
37
Country
Russia
yeah thats not happening (right now at least), this isnt THAT type of linux.
try pinbox if you want to play windows games that bad.

Was anticipating something like that, thanks for a fast response!
Also thanks for pinbox, but I actually wanted to play them on the go, not through LAN streaming.
Oh well. Is there any chance for this little busybox and weston to become THAT Linux?
Now I just fell like this is the closest we are to PC gaming on 3ds.
 
  • Like
Reactions: Itzumi

Itzumi

tinkerer
Member
Joined
Jun 27, 2018
Messages
550
Trophies
0
Age
18
Location
USA
XP
761
Country
United States
Was anticipating something like that, thanks for a fast response!
Also thanks for pinbox, but I actually wanted to play them on the go, not through LAN streaming.
Oh well. Is there any chance for this little busybox and weston to become THAT Linux?
Now I just fell like this is the closest we are to PC gaming on 3ds.
well keep in mind the lowish specs of the (n)3ds, it probably wont be possible to do what your trying to do.
 
  • Like
Reactions: Shadowzz1337

Shadowzz1337

Member
Newcomer
Joined
Nov 8, 2018
Messages
5
Trophies
0
Age
25
XP
37
Country
Russia
well keep in mind the lowish specs of the (n)3ds, it probably wont be possible to do what your trying to do.
Are they seriously that bad?
I mean, even no chance of pulling of a game of HOMM 3 for example?

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

In the current state of this linux build, there is no way to install, for example, VCMI?
wiki.vcmi.eu/Installation_on_Linux
 

nl255

Well-Known Member
Member
Joined
Apr 9, 2004
Messages
2,967
Trophies
0
XP
2,330
Country
Hey guys!
I stumbled upon this thread in my pursuit of playing windows games on my new 2ds xl.
And as I understood buildroot is something a bit far from Ubuntu or Debian.
I wanted to know - is it actually possible to install qemu and wine and play some really old pc games or not?
Btw in Weston I also can't press buttons and it looks like select does nothing. Weird.

If it is possible to play anything please provide a guide.
Thank you!

Eventually it might be possible though it would probably be more "crawl" than "run" even for simple games like freecell and spider and you can forget about even 3d pinball - space cadet being playable.

As for HOMM3, no way in hell unless you are willing to wait a couple of hours just for the title screen to load.
 

nl255

Well-Known Member
Member
Joined
Apr 9, 2004
Messages
2,967
Trophies
0
XP
2,330
Country
What about games which were ported to Linux and do not require wine and qemu? Same story?

The main problem is having to emulate an x86 processor which is going to be required with most Linux games. Unless the game is open source or compiled for ARM11 you aren't going to get a decent speed out of it. You eventually might be able to get some simple WinRT apps/games working through Wine at a reasonable speed but that's about it when it comes to Windows stuff.

Realistically the best you could hope for, assuming they get OpenGL working, are easier ports of open source games similar to what Dingux has, especially since there are several homebrew games that no longer work because they have to be run using the old school oothax/menuhax/hbl cia and don't work with Rosalina.
 
Last edited by nl255,
  • Like
Reactions: Itzumi

ParzivalWolfram

Well-Known Member
Member
Joined
Jun 28, 2017
Messages
293
Trophies
0
Age
52
XP
722
Country
United States
Hey guys!
I stumbled upon this thread in my pursuit of playing windows games on my new 2ds xl.
And as I understood buildroot is something a bit far from Ubuntu or Debian.
I wanted to know - is it actually possible to install qemu and wine and play some really old pc games or not?
Btw in Weston I also can't press buttons and it looks like select does nothing. Weird.

If it is possible to play anything please provide a guide.
Thank you!
My goal is to get the tools needed for getting utilities like that on the system. Eventually either I or someone else will figure it out. (I'm the only one working on it right now, if I remember correctly.)

Right now, i'm trying to get the experimental SD write support (written by DarkKirb) and New model features working (New features would be enabled automatically on boot if drivers are installed and if booting on a New model DS.)
 

Shadowzz1337

Member
Newcomer
Joined
Nov 8, 2018
Messages
5
Trophies
0
Age
25
XP
37
Country
Russia
My goal is to get the tools needed for getting utilities like that on the system. Eventually either I or someone else will figure it out. (I'm the only one working on it right now, if I remember correctly.)

Right now, i'm trying to get the experimental SD write support (written by DarkKirb) and New model features working (New features would be enabled automatically on boot if drivers are installed and if booting on a New model DS.)


Rn I somehow got my programmer friend into compiling a linux system for 3ds and he's been busy ever since. If something works out - I'll let you guys know.
 
  • Like
Reactions: holy-wood

holy-wood

Member
Newcomer
Joined
Nov 14, 2018
Messages
5
Trophies
0
Age
31
XP
23
Country
Germany
Right now, i'm trying to get the experimental SD write support (written by DarkKirb) and New model features working (New features would be enabled automatically on boot if drivers are installed and if booting on a New model DS.)

Is Linux actually working on your New 3DS? I've got an N3DSXL on the newest firmware (Luma 9.1.7, bootstrap9 and well, the latest 3DS system version), my problem is that Im unable to change the input mode even while pressing select plus the 'weston environment(?)' there im unable to start the terminal, did you fixed the issue, and if so could you maybe upload your latest build, please?

EDIT

Or does your WiFi works on your 3DS with Linux?
 
Last edited by holy-wood,
General chit-chat
Help Users
    The Real Jdbye @ The Real Jdbye: they have some nice stuff but the gpd pocket 2 is rather overpriced