InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →
Top 23 nintendo-hacking Open-Source Projects
-
Project mention: A minimal, complete, Pokémon battle simulation engine optimized for performance | news.ycombinator.com | 2025-05-29
The C API provided here is unquestionably anemic, though perhaps makes more sense when understood to exist more to facilitate bindings written in other languages (Python, C++, Rust, etc) and not as an API intended to be used by developers setting out to write an application in C. The two main reasons the C API kind of sucks is that (1) C does not support namespaces/modularization (2) C does not have convenient standardized bitfield support that works cross platform. Finally, I can't really imagine someone wanting to leverage this engine from C and balking at spending an afternoon writing a friendlier wrapper API specific to their use case. That being said, if you have suggestions for improvements please open an issue on GitHub to discuss it.
Team validation is an an orthogonal problem, and is almost completely solved by PKHeX (https://github.com/kwsch/PKHeX) which already does a better job at it than the original game developers. Pokémon Showdown's custom rules are almost all enforced at team validation time, and the standard clauses/rules which require modifications to the engine (e.g., EBC, Sleep/Freeze Mod, Desync Mod) are all supported already by this engine when -Dshowdown compatibility mode is enabled. Your other requests (Unown/Spinda/PP UPs) are all client concerns and thus would be implemented at a higher level than the engine shared here. Your switching scenario will also be handled whenever the generations it is relevant to get implemented. Pokémon Showdown already supports the concept of "maybe trapped" so presumably handles the scenario you're detailing, though if not I'm sure they would appreciate being made aware of any bugs that might exist.
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
-
road-to-yuzu-without-switch
This Repo explains how to install the Yuzu Switch Emulator without a Switch. Also works for Suyu
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
-
-
-
-
road-to-ryujinx-without-switch
This Repo explains how to install the Ryujninx Switch Emulator without a Switch
-
-
-
-
-
NSPsplitty
Tool to split files targeted at the nintendo switch, also useful for general file splitting
-
-
-
NES-Mini-Kernels
Stock kernel collection for Nintendo Entertainment System (NES) & Famicom Home Video Computer (HVC) Classic consoles.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
nintendo-hacking discussion
nintendo-hacking related posts
-
Anyone here familiar with Visual Studio & have an Apple Developer account?
-
In-depth MKWii basic modding guide
-
Help with extracting sound effects from Wii Sports
-
SX Team Xecuter Dongle Nintendo Switch
-
Everything’s free if you try hard enough
-
Why is it taking 30 hours to dump totk?
-
problem with dumping a game with nxdumptool
-
A note from our sponsor - InfluxDB
www.influxdata.com | 23 Jun 2025
Index
What are some of the best open-source nintendo-hacking projects? This list will help you:
# | Project | Stars |
---|---|---|
1 | PKHeX | 4,030 |
2 | DeepSea | 1,898 |
3 | road-to-yuzu-without-switch | 1,487 |
4 | NHSE | 1,077 |
5 | PKHeX.Mobile | 772 |
6 | PKHeX-Plugins | 615 |
7 | SysBot.NET | 494 |
8 | nstool | 478 |
9 | pk3DS | 430 |
10 | pkNX | 389 |
11 | ARCropolis | 309 |
12 | ENGAGE | 278 |
13 | nds-constraint | 261 |
14 | road-to-ryujinx-without-switch | 235 |
15 | NTRGhidra | 179 |
16 | BrawlCrate | 169 |
17 | rusted-switch | 140 |
18 | NDSFactory | 140 |
19 | NSPsplitty | 91 |
20 | SysBot.ACNHOrders | 82 |
21 | SysBot.AnimalCrossing | 58 |
22 | sx-custom-boot.dat-maker | 45 |
23 | NES-Mini-Kernels | 35 |