Changes

765 bytes added ,  19:47, 15 August 2014
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.