Panda3DS - Le Bottin des Jeux Linux

Panda3DS

🗃️ Specifications

📰 Title: Panda3DS 🕹️ / 🛠️ Type: Tool
🗃️ Genre: Emulation 👁️ Visual: 2D & 3D
🏷️ Category: Emulation ➤ Engine ➤ Nintendo 🏝️ Perspective: First person (interface)
🔖 Tags: Emulation; Multi-platform; NINTENDO; 3ds; HLE BIOS; libretro compatible; Keyboard; Controller ⏱️ Pacing: Real Time
🐣️ Approx. start: 2022-09-11 👫️ Played: Single
🐓️ Latest: 2025-01-17 🚦 Status: 04. Released (status)
📍️ Version: Latest: 0.9 / Dev: 54a7890 ❤️ Like it: 9. ⏳️
🏛️ License type: 🕊️ Libre 🎀️ Quality: 7. ⏳️
🏛️ License: GPL-3 ✨️ (temporary):
🐛️ Created: 2025-01-25 🐜️ Updated: 2025-02-05

📦️ Deliverables

📦️ Package name: panda3ds ..... 📦️ Arch: ✓
📄️ Source: ✓ ..... 📦️ RPM:
⚙️ Generic binary: ..... 📦️ Deb:
🌍️ Browser version: ..... 📦️ AppImage: ✓
📱️ PDA support: ✓ ..... 📦️ Flatpak:
✨️ Not use: ..... 📦️ Snap:

🚦 Entry status

📰 What's new?: 👻️ Temporary:
💡 Lights on: 👔️ Already shown:
🎨️ Significant improvement: 💭️ New version published (to be updated):
🎖️ This work: 5 stars 🚧️ Some work remains to be done:
👫️ Contrib.: goupildb 🦺️ Work in progress:
🎰️ ID: 16478

📖️ Summary

📜️[en]: A libre, multi-platform (including Android) HLE emulator for Nintendo 3DS. It features include a Qt 6 interface (resizable) with themes, support for GPU emulation, HLE audio (including AAC audio), Lua scripting, cheats, debugging and reverse engineering tools, gamepads, gyroscope and accelerometer, amiibo (short-range communication between Nintendo systems), game encryption, libretro compatibility, and fast 3DS emulation on low-end hardware like the Raspberry Pi 4. It's still in the early stages of development, with many games starting up and many not. 📜️[fr]: Un émulateur HLE libre et multiplateforme (y compris Android) de Nintendo 3DS. Il offre notamment une interface Qt 6 (redimensionnable) avec thèmes, le support de l'émulation GPU, de l'audio HLE (dont l'audio AAC), des scripts Lua, des cheats, des outils de débogage et de rétro-ingénierie, des gamepads, du gyroscope et de l'accéléromètre, des amiibo (communication à courte portée entre consoles Nintendo), de l'encryptage des jeux, de la compatibilité libretro, et l'émulation 3DS rapide sur du matériel bas de gamme comme le Raspberry Pi 4. Il est encore aux premiers stades de développement, beaucoup de jeux démarrent, beaucoup ne démarrent pas.

🎥️ Videos


🕵️ Reviews: (202410),


📰 Progress:
• Mr. Sujano (202412), PRO WARRIORS (202412), MikeGamers [fr](202412),

• ChakielZero Android [it](202412)


🕯️ How To: (202501), (202403),


🎲️ Gameplay: (202411), (202308), (202308),

🕸️ Links

🏡️ Website & videos
Website: [Homepage] [Dev site] [Features/About] [Screenshots]
Videos: t(202xxx) gd(202xxx) gu(202xxx) r(202410) lp(202xxx) g(202411) g(202308) g(202308) ht(202501) ht(202403) ht[fr](202xxx) ht[de](202xxx) ht[ru](202xxx) ht[pl](202xxx) ht[cz](202xxx) ht[sp](202xxx) ht[pt](202xxx) ht[it](202xxx) ht[tr](202xxx)]
Doc: [WIKI] [FAQ]
Updates: [RSS] [Changelog 1 2 3]

💰 Commercial
[Support their work (Donate)] [Patreon] [Ko-fi]

🍩️ Resources
(empty, license): [Homepage] [Dev site] 🎬️ ht(202xxx)

🛠️ Technical informations
[PCGamingWiki] [MobyGames]

🦣️ Social
Devs (Panda3DS Team 1 2 [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview @FOSDEM 20241(202402) 2(202xxx)]
Devs (George Poniris (wheremyfoodat, Peach, guccirodakino) 1 2 [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
The Project: [Blog] [Chat] [Forums] [mastodon] [X] [PeerTube] [YouTube] [PressKit] [Lemmy] [reddit] [Discord]

🐝️ Related
[Wikipedia (Nintendo 3DS) [fr] [en] [de]]
[Wikipedia (Amiibo) [fr] [en] [de]]

📦️ Misc. repositories
[Repology] [pkgs.org] [Generic binary] [Arch Linux / AUR] [openSUSE] [Debian/Ubuntu] [Flatpak] [AppImage(author's repo, see Linux-Qt | Linux-SDL)] [Snap] [PortableLinuxGames]

🕵️ Reviews
[HowLongToBeat] [metacritic] [OpenCritic] [iGDB]

🕊️ Source of this Entry: [Mr. Sujano (202412)]

🦣️ Social Networking Update (on mastodon)

🛠️ Title: Panda3DS
🦊️ What's: A libre Nintendo 3DS HLE emulator
🏡️ https://panda3ds.com/
🐣️ https://github.com/wheremyfoodat/panda3DS
🦉️ https://m.pandasemi.co/@Panda3DS
🔖 #LinuxEmulation #Nintendo #3ds
📦️ #Libre #Arch #AppIm
📖 Our entry: 🛒️Homeless

🥁️ Update: 0.9
⚗️ Major release (Unstable) 🍏️
📌️ Changes: https://github.com/wheremyfoodat/Panda3DS/releases
🦣️ From: 📰 https://www.youtube.com/embed/Jg5Q-0yhy8k
📰 https://www.youtube.com/embed/OnhqVu9Q8V4
📰[fr] https://www.youtube.com/embed/4YL-7yIqTMk?start=348
📰[it] https://www.youtube.com/embed/PARaeIARlz0
🛜️ https://github.com/wheremyfoodat/Panda3DS/releases.atom

🕵️ https://www.youtube.com/embed/kVm-X5ZaqLo
🕯️https://www.youtube.com/embed/Ik75A3MQraA
🕯️https://www.youtube.com/embed/YiS1RrTJATI
🎲️ https://www.youtube.com/embed/oETeq2RTSTU
🎲️ https://www.youtube.com/embed/xVp9skFz1kk

🕶️ A view of the Kirby: Planet Robobot UI at start-up (home screen), with the top screen showing the home page (very colorful), and the bottom screen asking you to press the “A” button (or HOME to return to the main menu).

📚️ Panda3DS is a libre, multi-platform (including Android) HLE emulator for Nintendo 3DS. It features include a Qt 6 interface (resizable) with themes, support for GPU emulation, HLE audio (including AAC audio), Lua scripting, cheats, debugging and reverse engineering tools, gamepads, gyroscope and accelerometer, amiibo (short-range communication between Nintendo systems), game encryption, libretro compatibility, and fast 3DS emulation on low-end hardware like the Raspberry Pi 4. It's still in the early stages of development, with many games starting up and many not.

📕 Description [en]

📜️ "A libre Nintendo 3DS HLE emulator" 📜️

Panda3DS is a new emulator for the Nintendo 3DS.
It allows fans of the console to enjoy their favourite games with various enhancements and unique features on all their devices, be it a laptop, a desktop, or on the go with a Steam Deck or phone.

Welcome to the home site for Panda3DS, a new emulator hoping to bring all sorts of unique features to the 3DS emulation scene, such as support for scripting, various enhancements, support for all sorts of platforms, development tools, and more! You can download the emulator via the "Downloads" tab, find our Discord server and social media via the "Community" tab, or look at the "FAQ" tab if you've got any questions.

If you need support using Panda3DS, or if you'd like to pitch in an idea for the developer team, make sure to let us know in our Discord server or by submitting an issue on Github!


Panda3DS is an HLE, red-panda-themed Nintendo 3DS emulator written in C++ which started out as a fun project out of curiosity, but evolved into something that can sort of play games!

Experimenting with new methods in emulation and unique features such as Lua scripting, we're here to make a difference!

Compatibility

Panda3DS is still in the early stages of development. Many games boot, many don't. Lots of games have at least some hilariously broken graphics, audio is WIP, and some QoL features are missing. However, even more things are implemented, such as most of the 3DS core required to play games, and various neat features, such as Lua scripting, discord bot support, support for some system apps, cheats, controller support, WIP amiibo support and many more! The emulator is constantly evolving, so make sure to take a peek every now and then!

For documenting game compatibility, make sure to visit the games list repository. For miscellaneous issues or more technical issues, feel free to use this repo's issues tab.

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

📕 Description [fr]

Un émulateur HLE libre de Nintendo 3DS, par la Panda3DS Team, initié par George Poniris (wheremyfoodat, Peach, guccirodakino).
En C++.

Panda3DS est un émulateur HLE libre et multiplateforme (y compris Android) de Nintendo 3DS. Il offre notamment une interface Qt 6 (redimensionnable) avec thèmes, le support de l'émulation GPU, de l'audio HLE (dont l'audio AAC), des scripts Lua, des cheats, des outils de débogage et de rétro-ingénierie, des gamepads, du gyroscope et de l'accéléromètre, des amiibo (communication à courte portée entre consoles Nintendo), de l'encryptage des jeux, de la compatibilité libretro, et l'émulation 3DS rapide sur du matériel bas de gamme comme le Raspberry Pi 4. Il est encore aux premiers stades de développement, beaucoup de jeux démarrent, beaucoup ne démarrent pas.


Panda3DS est un nouvel émulateur pour la Nintendo 3DS.

Il permet aux fans de la console de profiter de leurs jeux préférés avec diverses améliorations et fonctionnalités uniques sur tous leurs appareils, qu'il s'agisse d'un ordinateur portable, d'un ordinateur de bureau, ou en déplacement avec un Steam Deck ou un téléphone.

Bienvenue sur le site de Panda3DS, un nouvel émulateur qui espère apporter toutes sortes de fonctionnalités uniques à la scène de l'émulation 3DS, comme le support des scripts, diverses améliorations, le support de toutes sortes de plateformes, des outils de développement, et bien plus encore ! Vous pouvez télécharger l'émulateur via l'onglet « Téléchargements », trouver notre serveur Discord et nos médias sociaux via l'onglet « Communauté », ou consulter l'onglet « FAQ » si vous avez des questions.

Si vous avez besoin d'aide pour utiliser Panda3DS, ou si vous souhaitez soumettre une idée à l'équipe de développeurs, n'hésitez pas à nous en faire part sur notre serveur Discord ou en soumettant un problème sur Github !


Panda3DS est un émulateur HLE de Nintendo 3DS sur le thème du panda roux, écrit en C++, qui a commencé comme un projet amusant par curiosité, mais qui a évolué vers quelque chose qui peut en quelque sorte jouer à des jeux !

Expérimentant de nouvelles méthodes d'émulation et des fonctionnalités uniques telles que les scripts Lua, nous sommes ici pour faire la différence !

Compatibilité

Panda3DS en est encore aux premiers stades de développement. Beaucoup de jeux démarrent, beaucoup ne démarrent pas. Beaucoup de jeux ont au moins des graphismes hilarants, l'audio est WIP, et certaines fonctionnalités QoL sont manquantes. Cependant, plus de choses sont implémentées, comme la plupart des éléments de base de la 3DS nécessaires pour jouer aux jeux, et diverses fonctionnalités intéressantes, comme les scripts Lua, le support du bot discord, le support de certaines applications système, les cheats, le support des manettes, le support des amiibo WIP et bien d'autres encore ! L'émulateur est en constante évolution, alors n'hésitez pas à y jeter un coup d'œil de temps en temps !

Pour documenter la compatibilité des jeux, assurez-vous de visiter le dépôt de la liste des jeux. Pour les problèmes divers ou plus techniques, n'hésitez pas à utiliser l'onglet des problèmes de ce dépôt.

Pourquoi ?

La scène de l'émulation 3DS est déjà assez mature, avec des offres telles que Citra, qui peut offrir une excellente expérience de jeu pour la plupart des jeux de la bibliothèque, Corgi3DS, un émulateur LLE innovant, ou Mikage. Cependant, il y a toujours de la place pour d'autres émulateurs ! Alors que Panda3DS n'était au départ qu'une simple curiosité, il y a de nombreux concepts différents que j'aimerais explorer avec lui à l'avenir, tels que :

• La virtualisation. Ce qui a motivé la création de cet émulateur est en fait une discussion sur la possibilité d'obtenir une émulation 3DS rapide sur du matériel bas de gamme comme le Raspberry Pi 4, en utilisant l'API KVM. Pour l'instant, Panda3DS est alimenté par Dynarmic plutôt que d'utiliser la virtualisation, mais c'est définitivement un concept que je veux explorer dans le futur.

• Outils de débogage, de rétro-ingénierie et de modification. En contribuant à PCSX-Redux et en collaborant avec les autres développeurs, j'ai eu la chance de découvrir à quel point ces outils peuvent être utiles. Ils peuvent servir d'outils indispensables pour les développeurs de homebrew, les moddeurs, les rétro-ingénieurs, ainsi que les développeurs d'émulateurs eux-mêmes. Certains outils peuvent même devenir des jouets amusants avec lesquels l'utilisateur occasionnel peut s'amuser. En tant que tels, je pense qu'ils peuvent vraiment améliorer l'expérience dans un projet comme celui-ci. Bien sûr, j'aimerais remercier @nicolasnoble et toute l'équipe Redux pour m'avoir aidé à apprendre la valeur de ces outils, ainsi qu'à m'améliorer en tant que programmeur.

• Essayer diverses autres fonctionnalités uniques, telles que des graphismes différents ou des améliorations audio, ou prendre en charge d'autres éléments de niche tels que les amiibo.

• S'amuser. Écrire du code est amusant et j'encourage vivement tout le monde à le faire.

Gardez à l'esprit qu'il s'agit de projets à long terme. D'ici là, l'objectif principal est d'améliorer la compatibilité