NA_LoadOtherTitleArchive 

構文

#include <twl/na.h>

FSResult NA_LoadOtherTitleArchive( const char*    initialCode,
                                   NATitleArchive archive);

引数

initialCode 対象の NAND アプリのイニシャルコードを ASCII 4 文字で指定します。 NUL 終端している必要はありません。
archive ロードするセーブデータの種別を指定します。

返り値

正しく処理が完了した場合は FS_RESULT_SUCCESS が返ります。
そのほかの値はエラーです。 特に以下の値は固有の意味を持ちます。

FS_RESULT_ALREADY_DONEすでに他の NAND アプリのセーブデータがロードされています。
FS_RESULT_PERMISSION_DENIED会社コードが異なる NAND アプリです。
FS_RESULT_UNSUPPORTEDニンテンドー DS 上で動作しているため使用できません。

説明

指定した NAND アプリのセーブデータ領域をファイルシステムにロードします。

ロードすることができるのは自身の会社コードと同じ会社コードの NAND アプリのセーブデータのみです。 異なる会社コードの NAND アプリのセーブデータはロードできません。

archiveNA_TITLE_ARCHIVE_DATAPUB の場合は 「otherPub」アーカイブとして、 NA_TITLE_ARCHIVE_DATAPRV の場合は「otherPrv」アーカイブとして それぞれロードされます。

ロードできる他の NAND アプリのセーブデータは同時に 1 つまでです。 2 つ以上のセーブデータにアクセスする場合には 1 つにアクセスするごとに NA_UnloadOtherTitleArchive() を呼び出してアンロードする必要があります。

参照

NA_UnloadOtherTitleArchive

履歴

2009/05/13 参照を追加
2008/09/16 返り値に FS_RESULT_UNSUPPORTED を追加
2008/07/14 初版