Bool ufInitSystem( work1, work2, work3, work4)
void *work1
void *work2
void *work3
void *work4
work1 読み書き用バッファ(常に必要:64 KByte) work2 読み出し時バッファ(常に必要:60 Byte) work3 リフレッシュ時に必要(64 KByte) work4 リフレッシュ時に必要(32 KByte)
TRUE 成功 FALSE 失敗
プレイ履歴機能を初期化します。リフレッシュをしない保証がある場合は、work3、work4はNULLで構いません。
リフレッシュが必要になったときに、ufChangeWorkBuffer関数で変更してください。 なお、何等かの理由で本体メモリに起動したタイトルの履歴が存在しなかった場合はFALSEを返します。 この場合、すべてのプレイ履歴関数はすべてエラー終了するようになります。
また、ufInitSystem関数は接続されているペリフェラル情報を取得し、新規に接続されたペリフェラルがある場合、 ペリフェラルリストへ即時書込みを行います。 ただしリフレッシュしなければ書込みできない場合には、書込みを行わずペリフェラル情報は棄却されます。 ペリフェラルリストについては、 ufGetControllerList関数、ufGetExtControllerList関数を参照してください。
Uint32 workbuf1[0x10000L / sizeof(Uint32)]; Uint32 workbuf2[60 / sizeof(Uint32)]; Uint32 workbuf3[0x10000L / sizeof(Uint32)]; Uint32 workbuf4[0x8000L / sizeof(Uint32)]; /* Initialize the library */ ufInitSystem(workbuf1, workbuf2, workbuf3, workbuf4);
ufExitSystem() プレイ履歴機能の終了処理 ufGetControllerList() コントローラリストの取得