mirror of
https://github.com/LNH-team/pico-loader.git
synced 2026-06-02 09:16:49 +02:00
Updated readme DSi Emunand and DS ARM7 bios instructions (#124)
This commit is contained in:
47
README.md
47
README.md
@@ -2,16 +2,19 @@
|
|||||||
Pico Loader is a homebrew and retail DS(i) rom loader supporting a variety of platforms (see below).
|
Pico Loader is a homebrew and retail DS(i) rom loader supporting a variety of platforms (see below).
|
||||||
|
|
||||||
## Features
|
## Features
|
||||||
- Supports both homebrew and retail DS(i) roms
|
- Supports both homebrew and retail DS(i) roms.
|
||||||
- Supports DSiWare and redirects NAND to the flashcard SD card (acting as "emunand", see below for how to setup)
|
- Supports DSiWare and redirects NAND to the flashcard SD card (acting as "emunand", see below for how to setup).
|
||||||
- Supports DS roms with an encrypted secure area if a DS arm7 bios is present at `/_pico/biosnds7.rom`
|
- Supports DS roms with an encrypted secure area.
|
||||||
- Supports a wide range of platforms, including popular flashcards and the DSpico
|
- Supports a wide range of platforms, including popular flashcards and the DSpico.
|
||||||
- Built-in patches for DS Protect
|
- Built-in patches for DS Protect.
|
||||||
- Fast loading
|
- Fast loading.
|
||||||
|
|
||||||
|
> [!IMPORTANT]
|
||||||
|
> DSiWare and encrypted DS roms require a DS arm7 bios present at `/_pico/biosnds7.rom`.
|
||||||
|
|
||||||
Note that Pico Loader can currently not run retail roms from the DSi SD card. Homebrew is supported, however.
|
Note that Pico Loader can currently not run retail roms from the DSi SD card. Homebrew is supported, however.
|
||||||
|
|
||||||
Return to loader is also currently not supported yet.
|
Return to loader is also currently not supported in retail games yet.
|
||||||
|
|
||||||
## Supported platforms
|
## Supported platforms
|
||||||
|
|
||||||
@@ -52,6 +55,17 @@ The steps provided will assume you already have one of those environments set up
|
|||||||
1. Install [BlocksDS](https://blocksds.skylyrac.net/docs/setup/)
|
1. Install [BlocksDS](https://blocksds.skylyrac.net/docs/setup/)
|
||||||
2. Install [.NET 9.0](https://learn.microsoft.com/en-us/dotnet/core/install/linux-ubuntu-install?tabs=dotnet9&pivots=os-linux-ubuntu-2404) for your system (note: this link points to the instructions for Ubuntu, but links for most OS'es are available on the same page)
|
2. Install [.NET 9.0](https://learn.microsoft.com/en-us/dotnet/core/install/linux-ubuntu-install?tabs=dotnet9&pivots=os-linux-ubuntu-2404) for your system (note: this link points to the instructions for Ubuntu, but links for most OS'es are available on the same page)
|
||||||
|
|
||||||
|
## Cloning
|
||||||
|
This repository includes submodules. Make sure to clone it recursively:
|
||||||
|
```
|
||||||
|
git clone --recursive https://github.com/LNH-team/pico-loader.git
|
||||||
|
```
|
||||||
|
|
||||||
|
If you cloned without initializing submodules, run the following command:
|
||||||
|
```
|
||||||
|
git submodule update --init
|
||||||
|
```
|
||||||
|
|
||||||
## Compiling
|
## Compiling
|
||||||
1. Run `make`
|
1. Run `make`
|
||||||
- By default this compiles for the DSpico platform. To specify a different platform use `make PICO_PLATFORM=PLATFORM`, for example `make PICO_PLATFORM=R4`. See the table above for the supported platforms.
|
- By default this compiles for the DSpico platform. To specify a different platform use `make PICO_PLATFORM=PLATFORM`, for example `make PICO_PLATFORM=R4`. See the table above for the supported platforms.
|
||||||
@@ -60,26 +74,17 @@ The steps provided will assume you already have one of those environments set up
|
|||||||
- `picoLoader9.bin` (the version for your platform)
|
- `picoLoader9.bin` (the version for your platform)
|
||||||
- `aplist.bin` (generated in the `data` folder of the repo)
|
- `aplist.bin` (generated in the `data` folder of the repo)
|
||||||
- `savelist.bin` (generated in the `data` folder of the repo)
|
- `savelist.bin` (generated in the `data` folder of the repo)
|
||||||
|
- `patchlist.bin` (generated in the `data` folder of the repo)
|
||||||
|
|
||||||
## Emunand
|
## Emunand
|
||||||
When running DSiWare, Pico Loader redirects NAND to the flashcard SD card. This requires the following files and folders, obtained from a DSi nand dump, in the root of your flashcard SD card:
|
When running DSiWare and DSi system apps, Pico Loader redirects NAND to the flashcard SD card. This requires the following files and folders, obtained from a DSi/3DS nand, and a DS (**not DSi**) ARM7 BIOS dump, in the root of your flashcard SD card:
|
||||||
|
- `_pico`
|
||||||
|
- `biosnds7.rom`
|
||||||
- `photo` - The photo partition of nand will be redirected to this folder
|
- `photo` - The photo partition of nand will be redirected to this folder
|
||||||
- `shared1`
|
- `shared1`
|
||||||
- `TWLCFG0.dat`
|
|
||||||
- `TWLCFG1.dat`
|
|
||||||
- `shared2`
|
- `shared2`
|
||||||
- `launcher`
|
- `0000`
|
||||||
- `wrap.bin`
|
|
||||||
- `sys`
|
- `sys`
|
||||||
- `log`
|
|
||||||
- `product.log`
|
|
||||||
- `shop.log`
|
|
||||||
- `sysmenu.log`
|
|
||||||
- `cert.sys`
|
|
||||||
- `dev.kp`
|
|
||||||
- `HWID.sgn`
|
|
||||||
- `HWINFO_N.dat`
|
|
||||||
- `HWINFO_S.dat`
|
|
||||||
- `TWLFontTable.dat`
|
- `TWLFontTable.dat`
|
||||||
|
|
||||||
## How to use Pico Loader from homebrew
|
## How to use Pico Loader from homebrew
|
||||||
|
|||||||
Reference in New Issue
Block a user