A9NC 3DS: Difference between revisions

From GameBrew
No edit summary
No edit summary
 
(8 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Infobox 3DS homebrew
{{Infobox 3DS Homebrews
| title = A9NC
|title=A9NC
| image = https://dlhb.gamebrew.org/3dshomebrew/A9NC.jpeg|250px
|image=3ds.png
| type = Other Apps
|description=Receives ARM9 payloads over network and runs them
| version = v0.1.4
|author=d0k3
| licence = Mixed
|lastupdated=2018/02/23
| author = d0k3
|type=Other Apps
| website = https://github.com/d0k3/A9NC
|version=0.1.4
| download = https://dlhb.gamebrew.org/3dshomebrew/A9NC.rar
|license=Mixed
| source = https://dlhb.gamebrew.org/3dshomebrew/A9NC.rar
|download=https://dlhb.gamebrew.org/3dshomebrews/a9nc.7z
|website=https://github.com/d0k3/A9NC
|source=https://github.com/d0k3/A9NC
}}
}}
<youtube>QrKTbju-OM0</youtube>
A9NC - ARM9 Netload Companion is a simple companion app to receive and run ARM9 payloads via CIA & GM9 bootloader. This is mainly intended for devs and gives you a quick, convenient way to get your ARM9 payload to a convenient place on your SD card, and then boot into it.
 
This can also be used as tutorial code to understand how [https://davejmurphy.com/3dslink 3DSlink] works, as sample code to include files over Wifi to your project or as a base for a Luma3DS Homemenu Companion.
 
==Features==
* Receives a payload, sent from PC, via 3DSlink: 3dslink -a [IP] [payload name]
* Stores this payload in /luma/payloads/left_A9NC.bin (overwrites existing).
* Quick reboots the console on a press of LEFT (keep holding LEFT to boot the payload in Luma3DS).
 
==Installation==
To use this in the most convenient way, install the CIA to your home menu.
 
==User guide==
To send a firm, use: 3dslink -a [IP] [payload name]
 
3dslink is included in devKitARM and also available from [http://davejmurphy.com/3dslink here].


= A9NC - ARM9 Netload Companion =
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]] and that [https://github.com/d0k3/boot9strap/releases/tag/1.2%2Bbootonce boot9strap fork].
A simple companion app to receive and run ARM9 payloads via CIA &amp; GM9 bootloader To send a firm, use: 3dslink -a [IP] [payload name] 3dslink is included in devKitARM and also available [http://davejmurphy.com/3dslink/ from here].


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).
To setup your system for gm9 mode, use [[GodMode9 3DS|GodMode9]] 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.


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 [https://github.com/AuroraWright/Luma3DS/releases Luma3DS] and that [https://github.com/d0k3/boot9strap/releases/tag/1.2%2Bbootonce boot9strap fork].
==Media==
'''A9NC chainloader [POC]''' ([https://www.youtube.com/watch?v=QrKTbju-OM0 Olivia Ducharme]) <br>
<youtube>QrKTbju-OM0</youtube>


To setup your system for ''gm9 mode'', use [https://github.com/d0k3/GodMode9/releases GodMode9] 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.
==External links==
* Author's website - https://d0k3.secretalgorithm.com
* GitHub - https://github.com/d0k3/A9NC
* GBAtemp - https://gbatemp.net/threads/release-a9nc-arm9-netload-companion.424900


It will also - without any required keypresses - automatically detect the firm in FCRAM and boot into it. Requires devKitARM, libctru and zlib to compile. For easy zlib installation [https://github.com/devkitPro/3ds_portlibs go here].
[[Category:3DS homebrew applications]]
[[Category:Other 3DS homebrew applications]]

Latest revision as of 11:10, 7 December 2021

A9NC
3ds.png
General
Authord0k3
TypeOther Apps
Version0.1.4
LicenseMixed
Last Updated2018/02/23
Links
Download
Website
Source

A9NC - ARM9 Netload Companion is a simple companion app to receive and run ARM9 payloads via CIA & GM9 bootloader. This is mainly intended for devs and gives you a quick, convenient way to get your ARM9 payload to a convenient place on your SD card, and then boot into it.

This can also be used as tutorial code to understand how 3DSlink works, as sample code to include files over Wifi to your project or as a base for a Luma3DS Homemenu Companion.

Features

  • Receives a payload, sent from PC, via 3DSlink: 3dslink -a [IP] [payload name]
  • Stores this payload in /luma/payloads/left_A9NC.bin (overwrites existing).
  • Quick reboots the console on a press of LEFT (keep holding LEFT to boot the payload in Luma3DS).

Installation

To use this in the most convenient way, install the CIA to your home menu.

User guide

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

3dslink is included in devKitARM and also available from here.

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 and that boot9strap fork.

To setup your system for gm9 mode, use GodMode9 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.

Media

A9NC chainloader [POC] (Olivia Ducharme)

External links

Advertising: