Line 5:
Line 5:
This emulator includes GBA support, however the GBA emulation for this this is somewhat slow. This was presumably implemented before AGB_FIRM was.
This emulator includes GBA support, however the GBA emulation for this this is somewhat slow. This was presumably implemented before AGB_FIRM was.
+
+
Unlike Wii VC, the 3DS VC ROMs for NES use the "TNES" header.
+
+
==RomFS==
+
* "rom:/rom/" This directory contains the ROM file(s). Filenames used under here don't matter: the filename is determined by the emulator app by doing a directory read.
+
* "rom:/shaders/" This directory contains GPU shaders used by the emulator app: .shbin, .csdr, and .obj.
+
* "rom:/VCM/" This directory contains graphics, audio, and text used by the emulator app.
+
* "rom:/agb.bin" GBA BIOS.
+
* "rom:/buildtime.txt" Emulator app build timestamp.
+
* "rom:/config.ini" Emulator configuration .ini, contains sections for all supported 3DS VC platforms.
+
* "rom:/<rom_name>.patch" rom_name = filename from the rom directory. This .ini contains patches for the ROM.
+
* "rom:/shader.shbin" GPU shader.
=GBA VC=
=GBA VC=
GBA VC is run by [[FIRM|AGB_FIRM]]. RomFS isn't used for GBA VC titles. The NCCH [[ExeFS]] contains the same files as a normal application. The [[ExeFS]]:/.code contains the GBA VC ROM.
GBA VC is run by [[FIRM|AGB_FIRM]]. RomFS isn't used for GBA VC titles. The NCCH [[ExeFS]] contains the same files as a normal application. The [[ExeFS]]:/.code contains the GBA VC ROM.