#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()
を呼び出してアンロードする必要があります。
2009/05/13 参照を追加
2008/09/16 返り値に FS_RESULT_UNSUPPORTED を追加
2008/07/14 初版