is there a way to run wine on 3ds?

KleinesSinchen

GBAtemp's Backup Reminder + Fearless Testing Sina
Member
GBAtemp Patron
Joined
Mar 28, 2018
Messages
4,475
Trophies
2
XP
15,050
Country
Germany
"Nope" is the correct answer, but it lacks a reason.

The 3DS does not have an x86 or x86_64 processor. As Wine does only provide a (re-)implementation of WinAPI, it requires running on the correct processor (or external emulation in conjunction simulating an x86 based processor).
There is no way to simply compile Wine for 3DS and expect it to somehow execute x86 code. Lookup the acronym Wine → ;)

Good luck and have fun!
 

Iomra

Member
OP
Newcomer
Joined
Aug 21, 2023
Messages
6
Trophies
0
Age
24
XP
78
Country
United States
"Nope" is the correct answer, but it lacks a reason.

The 3DS does not have an x86 or x86_64 processor. As Wine does only provide a (re-)implementation of WinAPI, it requires running on the correct processor (or external emulation in conjunction simulating an x86 based processor).
There is no way to simply compile Wine for 3DS and expect it to somehow execute x86 code. Lookup the acronym Wine → ;)

Good luck and have fun!
thanks for explaining.
 
  • Like
Reactions: KleinesSinchen

Tokiwa

Well-Known Member
Member
Joined
Jul 2, 2017
Messages
237
Trophies
0
Age
26
XP
1,683
Country
Brazil
Oh, yeah, great suggestion. 'Hello, I have a hacked 3DS, can you tell me if I can run this specific piece of homebrew you don't endorse and probably know nothing about?'

GBATemp also exists for a reason.
We should also send people with R4 and Luma issues to Nintendo support, i'm sure they will happily help them out.
 
  • Haha
Reactions: Maximumbeans

AdenTheThird

The Apathetical Atheist
Member
Joined
Apr 1, 2018
Messages
1,090
Trophies
1
Location
Pacific Ocean
XP
2,435
Country
United States
So it can't be easily reformatted for the 3DS. It's a compatibility layer, and not designed for anything the 3DS can do.

It's like trying to use a plane engine in a car. Plane engines aren't made for cars. They're made for planes. The engine might work with other planes, but it won't work with any cars since cars really can't use plane engines without heavy modification.
 
  • Like
Reactions: DTApple

Iomra

Member
OP
Newcomer
Joined
Aug 21, 2023
Messages
6
Trophies
0
Age
24
XP
78
Country
United States
So it can't be easily reformatted for the 3DS. It's a compatibility layer, and not designed for anything the 3DS can do.

It's like trying to use a plane engine in a car. Plane engines aren't made for cars. They're made for planes. The engine might work with other planes, but it won't work with any cars since cars really can't use plane engines without heavy modification.

Nice analogy
 

Coderman64

Member
Newcomer
Joined
Feb 18, 2024
Messages
20
Trophies
0
XP
118
Country
United States
It is possible to run Wine on an ARM version of Linux to run Windows ARM applications or through a userspace x86 emulator like box86/box64.

There are a few problems with this on the 3DS, though:
- the CPU on the 3DS is an older ARM 11 processor and probably doesn't support some of the instructions required for box86. It is also not 64-bit, so box64 definitely won't work.
- the 3DS only allows 64 MB for most applications, meaning probably only very old Windows games that use a fraction of that would run.
- the 3DS homebrew environment only supports the bare minimum in terms of native ARM POSIX/Linux libraries and syscalls (which are used by box86 to speed up certain operations), and it does not include important things like OpenGL and Vulkan, which would be required for most graphics.

It is more likely that individual games are open-sourced/decompiled/reimplemented and ported to the 3DS (E.G., OpenLara for Tomb Raider games, ctrQuake for Quake, etc.).

Or you could use a full emulator like DosBox-SVN, with the low performance and compatibility issues that come with that.
 
  • Like
Reactions: bonkmaykr

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • K3Nv2 @ K3Nv2:
    They haslve dedicated on board chips that aren't tweaked like x64/x32 afaik
  • ColdBlitz @ ColdBlitz:
    but its a custom os for both of them
  • ColdBlitz @ ColdBlitz:
    designed for only specific hardware
  • ColdBlitz @ ColdBlitz:
    so you have to learn to emulate that specific hardware which isn't as easy as you'd think
  • K3Nv2 @ K3Nv2:
    It's a locked down Linux distro basically
  • Psionic Roshambo @ Psionic Roshambo:
    I think the only custom hardware is to do with the SSD and a security chip
  • Psionic Roshambo @ Psionic Roshambo:
    Probably combined in one chip
  • K3Nv2 @ K3Nv2:
    They place married security chips onto boards iirc
  • Psionic Roshambo @ Psionic Roshambo:
    Damn Frontier is offering 5Gbps now lol
  • K3Nv2 @ K3Nv2:
    I honestly can't recommend any of the big 3 this years I'd say buy a rog ally z1 if we're being honest
  • Psionic Roshambo @ Psionic Roshambo:
    Honestly after the PS3 and 360 I just went full PC
  • K3Nv2 @ K3Nv2:
    Every games basically cross platform they only have about 6 titles making it worth the $600 price tag
  • Psionic Roshambo @ Psionic Roshambo:
    Didn't see much need for a console, all the advantages have kind of disappeared
  • ColdBlitz @ ColdBlitz:
    the ps3 used to support installing linux because the cpu was so powerful
  • K3Nv2 @ K3Nv2:
    Then the games are $70 and they want to reboot and refresh the same game every year
  • K3Nv2 @ K3Nv2:
    The ps3 was always Linux they just found a way to make it open source
  • ColdBlitz @ ColdBlitz:
    I'm avoiding buying from the big 3 at all atm
  • Psionic Roshambo @ Psionic Roshambo:
    At one point PC game pads where poorly supported, loading a game had setup, it was complicated. Now it's almost as easy as a console.
  • ColdBlitz @ ColdBlitz:
    nintendo needs to up their game soon
  • K3Nv2 @ K3Nv2:
    Yeah even bt support for Xbox one controllers are just as easy as pairing
    +1
  • ColdBlitz @ ColdBlitz:
    considering the steamdeck can emulate the switch (yikes) theres almost 0 reason to buy the switch apart from playing online and using cartridges
  • K3Nv2 @ K3Nv2:
    Xinput and 360 dongles were a driver nightmare
  • K3Nv2 @ K3Nv2:
    I remember having to manually put in drivers and what not
  • Psionic Roshambo @ Psionic Roshambo:
    Yeah the 360 dongles sucked
  • Psionic Roshambo @ Psionic Roshambo:
    But the new Xbox pads? PIr it up and if a game supports it it just works
    Psionic Roshambo @ Psionic Roshambo: But the new Xbox pads? PIr it up and if a game supports it it just works