54 lines
1.8 KiB
C
54 lines
1.8 KiB
C
#include "callbacks.h"
|
|
|
|
void mdkPcpVersion(pcpa_t* stream, void* data) { pcpaSetSendPacket(stream, KC_VERSION, "0104"); }
|
|
|
|
void mdkPcpStatus(pcpa_t* stream, void* data) { pcpaSetSendPacket(stream, KC_STATUS, "available"); }
|
|
|
|
void mdkPcpAbGameId(pcpa_t* stream, void* data) {
|
|
// TODO: Can we do better?
|
|
pcpaSetSendPacket(stream, AB_GAMEID, "----");
|
|
}
|
|
void mdkPcpAbSystemFlag(pcpa_t* stream, void* data) {
|
|
// systemflag 24 = billing + allnet, which should suffice for everything
|
|
pcpaSetSendPacket(stream, AB_SYSTEMFLAG, "24");
|
|
}
|
|
void mdkPcpAbModelType(pcpa_t* stream, void* data) {
|
|
// ST
|
|
pcpaSetSendPacket(stream, AB_MODELTYPE, "2");
|
|
}
|
|
void mdkPcpAbFormatType(pcpa_t* stream, void* data) {
|
|
pcpaSetSendPacket(stream, AB_FORMATTYPE, "1");
|
|
}
|
|
void mdkPcpAbRegion(pcpa_t* stream, void* data) {
|
|
// All regions
|
|
pcpaSetSendPacket(stream, AB_REGION, "FF");
|
|
}
|
|
void mdkPcpAbPlatformId(pcpa_t* stream, void* data) {
|
|
// TODO: We _can_ do better here
|
|
pcpaSetSendPacket(stream, AB_PLATFORMID, "AAS");
|
|
}
|
|
void mdkPcpAbNetworkAddress(pcpa_t* stream, void* data) {
|
|
pcpaSetSendPacket(stream, AB_NETWORKADDRESS, "192.168.103.0");
|
|
}
|
|
void mdkPcpAbDvd(pcpa_t* stream, void* data) {
|
|
pcpaSetSendPacket(stream, AB_DVD, "01");
|
|
}
|
|
|
|
void mdkPcpPbKeyId(pcpa_t* stream, void* data) {
|
|
pcpaSetSendPacket(stream, BIL_KEYID, "A72E-01A00000000");
|
|
}
|
|
void mdkPcpPbMainId(pcpa_t* stream, void* data) {
|
|
pcpaSetSendPacket(stream, BIL_MAINID, "");
|
|
}
|
|
void mdkPcpPbPlayCount(pcpa_t* stream, void* data) {
|
|
pcpaSetSendPacket(stream, BIL_PLAYCOUNT, "00000000");
|
|
}
|
|
void mdkPcpPbPlayLimit(pcpa_t* stream, void* data) {
|
|
// 8192 plays before checkin
|
|
pcpaSetSendPacket(stream, BIL_PLAYLIMIT, "00002000");
|
|
}
|
|
void mdkPcpPbNearfull(pcpa_t* stream, void* data) {
|
|
// Accounting mode = 1, nearfull = 512
|
|
pcpaSetSendPacket(stream, BIL_NEARFULL, "00010200");
|
|
}
|