# 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 アプリのセーブデータはロードできません。

archive が `NA_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 初版