Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: d0k3/A9NC
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.1.2
Choose a base ref
...
head repository: d0k3/A9NC
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
  • 11 commits
  • 26 files changed
  • 1 contributor

Commits on Jul 25, 2017

  1. Updated readme file

    d0k3 committed Jul 25, 2017
    Copy the full SHA
    711d94c View commit details

Commits on Sep 17, 2017

  1. Removed the old A9LH chainloader

    d0k3 committed Sep 17, 2017
    Copy the full SHA
    8c0eda3 View commit details
  2. Copy the full SHA
    e82bdbe View commit details

Commits on Sep 18, 2017

  1. Copy the full SHA
    5a9762d View commit details

Commits on Sep 19, 2017

  1. Copy the full SHA
    44d21da View commit details
  2. Updated readme file

    d0k3 committed Sep 19, 2017
    Copy the full SHA
    468a41a View commit details

Commits on Sep 22, 2017

  1. Updated readme file

    d0k3 committed Sep 22, 2017
    Copy the full SHA
    9b4dc2a View commit details

Commits on Sep 26, 2017

  1. Increase ARM9_PAYLOAD_MAX_SIZE

    d0k3 committed Sep 26, 2017
    Copy the full SHA
    7d719ea View commit details

Commits on Feb 13, 2018

  1. Copy the full SHA
    858c552 View commit details

Commits on Feb 22, 2018

  1. Check FIRM location in FCRAM

    d0k3 committed Feb 22, 2018
    Copy the full SHA
    78469db View commit details
  2. Updated version number

    d0k3 committed Feb 22, 2018
    Copy the full SHA
    a996b71 View commit details
23 changes: 5 additions & 18 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,26 +1,13 @@
# A9NC - ARM9 Netload Companion
A simple companion app to receive and run ARM9 payloads via CIA & A9LH
A simple companion app to receive and run ARM9 payloads via CIA & GM9 bootloader

To send a file, use:
To send a firm, use:
3dslink -a [IP] [payload name]

3dslink is included in devKitARM and also available [from here](http://davejmurphy.com/3dslink/).

The file will be written to a place of your choice on your SD card. At the moment, most places to choose from are in in the [Luma3DS](https://github.com/AuroraWright/Luma3DS) payloads folder.
__Developers please contact me if you need A9NC to write to a different location__.
In default _gm9 mode_, the firm will be written to a specific location in FCRAM, where it can then be loaded from via the GodMode9 bootloader (see below). A9NC also has an _ask mode_, where the firm will be written to a place of your choice on your SD card. In _ask mode_, you can make A9NC work with [Luma3DS](https://github.com/AuroraWright/Luma3DS/releases) and that [boot9strap fork](https://github.com/d0k3/boot9strap/releases/tag/1.2%2Bbootonce).

Requires devKitARM, libctru and zlib to compile. For easy zlib installation [go here](https://github.com/devkitPro/3ds_portlibs).


## Sighax instructions

Use [SafeB9SInstaller](https://github.com/d0k3/SafeB9SInstaller/releases) to install alternative boot9strap [from here](https://github.com/d0k3/boot9strap). A9NC can write to `/bootonce.bin`, which is loaded one time, then deleted from the SD card.
To setup your system for _gm9 mode_, use [GodMode9](https://github.com/d0k3/GodMode9/releases) to install the GodMode9 firm to FIRM0. GodMode9 will then act as a bootloader for typical boot.firm locations unless R+LEFT is pressed on boot. It will also - without any required keypresses - automatically detect the firm in FCRAM and boot into it.


## A9LH chainloader instructions

The chainloader onyl works on arm9loaderhax at the time of writing. To use the chainloader, you need to move your default payload (usually your CFW) at `/A9NC/payload.bin` and copy the chainloader payload to either `arm9loaderhax_si.bin` or `arm9loaderhax.bin`. Typically, `arm9loaderhax_si.bin` will be the right choice, because screen init is not implemented yet.

Todo for the chainloader:
* Adding in screen init
* Confirm compatibility for all CFW (only tested on Luma at the time of writing, it most likely include Reinand and Luma's forks such as Puma)
Requires devKitARM, libctru and zlib to compile. For easy zlib installation [go here](https://github.com/devkitPro/3ds_portlibs).
56 changes: 0 additions & 56 deletions launcher/Makefile

This file was deleted.

11 changes: 0 additions & 11 deletions launcher/linker.ld

This file was deleted.

21 changes: 0 additions & 21 deletions launcher/loader/Makefile

This file was deleted.

41 changes: 0 additions & 41 deletions launcher/loader/loader.s

This file was deleted.

5 changes: 0 additions & 5 deletions launcher/loader/stub.ld

This file was deleted.

5 changes: 0 additions & 5 deletions launcher/loader/stub.specs

This file was deleted.

15 changes: 0 additions & 15 deletions launcher/source/common.h

This file was deleted.

89 changes: 0 additions & 89 deletions launcher/source/fatfs/diskio.c

This file was deleted.

80 changes: 0 additions & 80 deletions launcher/source/fatfs/diskio.h

This file was deleted.

Loading