Panda3DS is a new Nintendo 3DS emulator for Windows, Mac and Linux

panda3ds.jpg

A beta, preview build for a new Nintendo 3DS emulator called Panda3DS has been released.

The emulator is written in C++ and can be compiled for Windows, Mac and Linux. While the emulator is in its early stages it can already boot several commercial games.

The team behind Panda3DS state their goal is to see if fast 3DS emulation can be achieved on low-end hardware like the Raspberry Pi 4 and to ultimately create an emulator that offers debugging, reverse engineering and modding tools that can assist 3DS homebrew developers and tinkerers.

pokegang.png OoT_Title.png MK7.png

Screenshots of the Panda3DS emulator running on Windows
Panda3DS is still in the early stages of development. Many games boot, many don't. Most games have at least some hilariously broken graphics, audio is not supported, performance leaves a bit to be desired mainly thanks to lack of shader acceleration, and most QoL features (including a GUI) are missing.

In addition, some games don't quiiite work with the upstream code. A lot of them might need some panics in the source code to be commented out before they work, etc. However, just the fact things can work as well as they do now is promising in itself.

Why?
The 3DS emulation scene is already pretty mature, with offerings such as Citra which can offer a great playing experience for most games in the library, Corgi3DS, an innovative LLE emulator, or Mikage. However, there's always room for more emulators! While Panda3DS was initially a mere curiosity, there's many different concepts I would like to explore with it in the future, such as:

Virtualization. What motivated the creation of this emulator was actually a discussion on whether it is possible to get fast 3DS emulation on low-end hardware such as the Raspberry Pi 4, using the KVM API. At the moment, Panda3DS is powered by dynarmic rather than using virtualization, but this is definitely a concept I want to explore in the future.

Debugging, reverse engineering and modding tools. While contributing to PCSX-Redux and collaborating with the other developers, I had the chance to find out how useful tools like these can be. They can serve as indispensable tools for the homebrew devs, modders, reverse engineers, as well as emulator developers themselves. Some tools can even become fun toys the casual user can mess around with. As such, I think they can really improve the experience in a project like this. Of course, I'd like to thank @nicolasnoble and the entire Redux team for helping me learn the value of these tools, as well as making me improve as a programmer.

Trying out various other unique features, such as different graphics or audio enhancements, or supporting other niche things such as amiibo.

Fun. Writing code is fun and I strongly encourage anyone to do it.

Keep in mind, these are all long-term plans. Until then, the main focus is just improving compatibility

:arrow: Panda3DS on GitHub
:arrow: Panda3DS on Twitter
 

wheremyfoodat

Developer
Developer
Joined
Jul 9, 2023
Messages
10
Trophies
0
Age
19
XP
116
Country
Greece
Hello, it's me, wheremyfoodat from Panda3DS (my verification is in issue #93 of Panda3DS)

Thank you for sharing this emulator here! I'm pleased to answer any query or listen to suggestions! I am not super active here, so feel free to ping me on our discord server if I am slow to reply here!
Post automatically merged:

Hope it can run Pokemon Rumble World.

Been craving some of that 🤤
It can run Rumble Blast! Not tested World
Post automatically merged:

That red panda image in the OP is also really cute! Did you make it?
 

shaunj66

GBAtemp Administrator
OP
Administrator
Joined
Oct 24, 2002
Messages
11,958
Trophies
4
Age
39
Location
South England
Website
www.gbatemp.net
XP
25,169
Country
United Kingdom
Hello, it's me, wheremyfoodat from Panda3DS (my verification is in issue #93 of Panda3DS)

Thank you for sharing this emulator here! I'm pleased to answer any query or listen to suggestions! I am not super active here, so feel free to ping me on our discord server if I am slow to reply here!
Post automatically merged:


It can run Rumble Blast! Not tested World
Post automatically merged:

That red panda image in the OP is also really cute! Did you make it?
Welcome to GBAtemp! I have given you the developer title (just a cosmetic thing but allows people to easily identify you). We wish you the best of luck with Panda3DS and we'll be sure to follow your progress over here on the temp!

The panda was a Bing AI creation with a little touch up in Photoshop. Feel free to adopt him if you like!
 

wheremyfoodat

Developer
Developer
Joined
Jul 9, 2023
Messages
10
Trophies
0
Age
19
XP
116
Country
Greece
Wonder how Luigi's Manison -Dark Moon running
Probably not great. It's notorious for being one of the most terrible 3DS games to emulate on the GPU side
Post automatically merged:

Welcome to GBAtemp! I have given you the developer title (just a cosmetic thing but allows people to easily identify you). We wish you the best of luck with Panda3DS and we'll be sure to follow your progress over here on the temp!

The panda was a Bing AI creation with a little touch up in Photoshop. Feel free to adopt him if you like!
Do you have any Github account or something of the like we could attribute credits to if we use it in any material?
 

FanNintendo

Well-Known Member
Member
Joined
Apr 16, 2018
Messages
1,583
Trophies
0
Age
51
XP
2,526
Country
United States
Probably not great. It's notorious for being one of the most terrible 3DS games to emulate on the GPU side
Post automatically merged:


Do you have any Github account or something of the like we could attribute credits to if we use it in any material?
i know that right its early and Citra has been taking too long
 

Morricorne

Well-Known Member
Member
Joined
Jun 14, 2019
Messages
295
Trophies
0
Age
32
Location
Łódź
XP
846
Country
Poland
New 3ds emulator? Nice. Citra on windows and Citrammj Android can lag sometimes. I have hope they port to Android. And i can play 3ds games on old snapdragon 835 in full speed. I can play 3ds games on pc. But on mobile device is more handy
 

wheremyfoodat

Developer
Developer
Joined
Jul 9, 2023
Messages
10
Trophies
0
Age
19
XP
116
Country
Greece
I love the adorable logo.
A friend of mine has actually been looking for a 3DS emulator, but Citra runs like crap on her PC (despite it being able to emulate Switch), so this is great news.
It's not an official logo (this was my first time seeing it too) but it's very cute, yeah!
 
  • Like
Reactions: k7ra

RichardTheKing

Honestly XC2>XC3...
Member
Joined
Mar 18, 2020
Messages
1,045
Trophies
1
Age
26
XP
3,203
Country
Australia
create an emulator that offers debugging, reverse engineering and modding tools
I don't know if anyone still cares about Bravely Default (and Second), but I'd love to know how to manipulate inventory data (to give myself stat-boosting Buns and stuff), along with manually add Ba'al data to Norende/Fort Lune since both Nintendo's 3DS servers and Square Enix's BD/S servers are dead.
 
  • Sad
Reactions: zfreeman

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    K3Nv2 @ K3Nv2: He's old they're already roasted +1