Readonly
authorThe author or publisher of the application.
Optional
Readonly
iconThe raw JPEG data for the cover art of the application. Can be decoded with the Image
class.
Readonly
idThe 64-bit unique identifier of the application.
Readonly
nacpThe raw NACP data of the application. Use the @tootallnate/nacp
module to parse this data.
Readonly
nameThe name of the application.
Readonly
versionThe version of the application.
Static
selfAn Application
instance representing the currently running application.
Creates the Save Data for this Application for the provided user profile.
const profile = Switch.currentProfile({ required: true });
app.createSaveData(profile);
Mounts the save data for this application such that filesystem operations may be used.
const profile = Switch.currentProfile({ required: true });
const device = app.mountSaveData('save', profile);
// Use the filesystem functions to do operations on the save mount
console.log(Switch.readDirSync('save:/'));
// Make sure to use `device.commit()` after any write operations
Switch.writeFileSync('save:/state', 'your app stateā¦');
device.commit();
Static
[iterator]Static
fromNROCreates an Application
instance from an ArrayBuffer
containing the contents of a .nro
homebrew application.
The contents of the .nro
file.
const nro = await Switch.readFile('sdmc:/hbmenu.nro');
const app = Switch.Application.fromNRO(nro);
console.log(app.name);
Generated using TypeDoc
Represents an installed application (game) on the console, or a homebrew application (
.nro
file).Can be used as an iterator to retrieve the list of installed applications.
Example