Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/m4xw/emuMMC
A SDMMC driver replacement for Nintendo's Filesystem Services.
https://github.com/m4xw/emuMMC
Last synced: 2 months ago
JSON representation
A SDMMC driver replacement for Nintendo's Filesystem Services.
- Host: GitHub
- URL: https://github.com/m4xw/emuMMC
- Owner: m4xw
- License: gpl-2.0
- Created: 2019-06-15T15:58:11.000Z (over 5 years ago)
- Default Branch: develop
- Last Pushed: 2024-10-16T04:50:20.000Z (3 months ago)
- Last Synced: 2024-10-30T16:51:58.219Z (3 months ago)
- Language: C
- Size: 302 KB
- Stars: 298
- Watchers: 30
- Forks: 24
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-rainmana - m4xw/emuMMC - A SDMMC driver replacement for Nintendo's Filesystem Services. (C)
README
# emuMMC
*A SDMMC driver replacement for Nintendo's Filesystem Services, by **m4xw***### Supported Horizon Versions
**1.0.0 - 19.0.0**## Features
* Arbitrary SDMMC backend selection
**This allows loading eMMC from SD or even SD from eMMC**
* On the fly hooking / patching, fully self-infesting
**Only one payload required for all versions!**
* File-based SDMMC backend support (from SD)
**This allows loading eMMC images from hekate-backups (split or not)**
* SDMMC device based sector offset (*currently eMMC only*)
**Raw partition support for eMMC from SD with less performance overhead**
* Full support for `/Nintendo` folder redirection to a arbitrary path
**No 8 char length restriction!**
* exosphere based context configuration
**This includes full support for multiple emuMMC images**## Compiling
### hekate
Run `./build.sh` and copy the produced kipm (Kernel Initial Process Modification) file to `/bootloader/sys/`### Atmosphere
Run `make`, the resulting kip can be used for code injection via fusee (place at `/atmosphere/emummc.kip`)## License
**emuMMC is released as GPLv2**## Credits
* **CTCaer** - The CTCaer hekate fork, file-based emuMMC support, SDMMC driver fixes among other things
* **SciresM, hexkyz** - The Atmosphere project, FS offsets, additional research related to newer FS versions
* **naehrwert** - The hekate project, its SDMMC driver and being very helpful in the early research phase
* **jakibaki** - KIP Inject PoC, used in the early dev phase
* **switchbrew/devkitPro** - devkitA64 and libnx sources