Merge branch 'fuzziqersoftware:master' into master

This commit is contained in:
Maria J. Belmonte
2023-12-27 16:50:29 +01:00
committed by GitHub
34 changed files with 748 additions and 747 deletions
+1 -1
View File
@@ -271,7 +271,7 @@ void Channel::send(uint16_t cmd, uint32_t flag, const std::vector<std::pair<cons
case Version::DC_V2:
case Version::GC_NTE:
case Version::GC_V3:
case Version::GC_EP3_TRIAL_EDITION:
case Version::GC_EP3_NTE:
case Version::GC_EP3:
case Version::XB_V3: {
PSOCommandHeaderDCV3 header;
+13 -11
View File
@@ -639,7 +639,7 @@ static void proxy_command_get_player_card(shared_ptr<ProxyServer::LinkedSession>
send_guild_card(ses->client_channel, p.guild_card_number, p.guild_card_number, p.name, "", "", p.language, p.section_id, p.char_class);
}
} catch (const exception& e) {
send_text_message_printf(ses->client_channel, "Error: %s", e.what());
send_text_message(ses->client_channel, "Error: " + remove_color(e.what()));
}
}
}
@@ -685,7 +685,7 @@ static void server_command_lobby_event(shared_ptr<Client> c, const std::string&
uint8_t new_event = event_for_name(args);
if (new_event == 0xFF) {
send_text_message(c, "$C6No such lobby event.");
send_text_message(c, "$C6No such lobby event");
return;
}
@@ -699,7 +699,7 @@ static void proxy_command_lobby_event(shared_ptr<ProxyServer::LinkedSession> ses
} else {
uint8_t new_event = event_for_name(args);
if (new_event == 0xFF) {
send_text_message(ses->client_channel, "$C6No such lobby event.");
send_text_message(ses->client_channel, "$C6No such lobby event");
} else {
ses->config.override_lobby_event = new_event;
if (!is_v1_or_v2(ses->version())) {
@@ -714,7 +714,7 @@ static void server_command_lobby_event_all(shared_ptr<Client> c, const std::stri
uint8_t new_event = event_for_name(args);
if (new_event == 0xFF) {
send_text_message(c, "$C6No such lobby event.");
send_text_message(c, "$C6No such lobby event");
return;
}
@@ -919,7 +919,8 @@ static void server_command_password(shared_ptr<Client> c, const std::string& arg
} else {
l->password = args;
send_text_message_printf(l, "$C6Game password:\n%s", l->password.c_str());
string escaped = remove_color(l->password);
send_text_message_printf(l, "$C6Game password:\n%s", escaped.c_str());
}
}
@@ -1113,7 +1114,8 @@ static void server_command_change_bank(shared_ptr<Client> c, const std::string&
} else if (new_char_index <= 4) {
c->use_character_bank(new_char_index - 1);
auto bp = c->current_bank_character();
auto name = bp->disp.name.decode(c->language());
auto name = escape_player_name(bp->disp.name.decode(c->language()));
send_text_message_printf(c, "$C6Using %s\'s bank (%zu)", name.c_str(), new_char_index);
} else {
throw runtime_error("invalid bank number");
@@ -1201,7 +1203,7 @@ static void server_command_save(shared_ptr<Client> c, const std::string&) {
c->save_all();
send_text_message(c, "All data saved");
} catch (const exception& e) {
send_text_message_printf(c, "Can\'t save data:\n%s", e.what());
send_text_message(c, "Can\'t save data:\n" + remove_color(e.what()));
}
c->reschedule_save_game_data_event();
}
@@ -1212,7 +1214,7 @@ static void server_command_save(shared_ptr<Client> c, const std::string&) {
static string name_for_client(shared_ptr<Client> c) {
auto player = c->character(false);
if (player.get()) {
return player->disp.name.decode(player->inventory.language);
return escape_player_name(player->disp.name.decode(player->inventory.language));
}
if (c->license.get()) {
@@ -1778,7 +1780,7 @@ static void server_command_surrender(shared_ptr<Client> c, const std::string&) {
send_text_message(c, "$C6Battle has not\nyet started");
return;
}
const string& name = c->character()->disp.name.decode(c->language());
string name = remove_color(c->character()->disp.name.decode(c->language()));
send_text_message_printf(l, "$C6%s has\nsurrendered", name.c_str());
for (const auto& watcher_l : l->watcher_lobbies) {
send_text_message_printf(watcher_l, "$C6%s has\nsurrendered", name.c_str());
@@ -1983,7 +1985,7 @@ void on_chat_command(std::shared_ptr<Client> c, const std::string& text) {
} catch (const precondition_failed& e) {
send_text_message(c, e.what());
} catch (const exception& e) {
send_text_message_printf(c, "$C6Failed:\n%s", e.what());
send_text_message(c, "$C6Failed:\n" + remove_color(e.what()));
}
}
}
@@ -2007,7 +2009,7 @@ void on_chat_command(shared_ptr<ProxyServer::LinkedSession> ses, const std::stri
} catch (const precondition_failed& e) {
send_text_message(ses->client_channel, e.what());
} catch (const exception& e) {
send_text_message_printf(ses->client_channel, "$C6Failed:\n%s", e.what());
send_text_message(ses->client_channel, "$C6Failed:\n" + remove_color(e.what()));
}
}
}
+1 -1
View File
@@ -120,7 +120,7 @@ const vector<ChoiceSearchCategory> CHOICE_SEARCH_CATEGORIES({
case Version::GC_V3:
case Version::XB_V3:
return (choice_id == 0x0004);
case Version::GC_EP3_TRIAL_EDITION:
case Version::GC_EP3_NTE:
case Version::GC_EP3:
return (choice_id == 0x0005);
case Version::BB_V4:
+1 -1
View File
@@ -47,7 +47,7 @@ void Client::Config::set_flags_for_version(Version version, int64_t sub_version)
break;
case Version::GC_NTE:
case Version::GC_V3:
case Version::GC_EP3_TRIAL_EDITION:
case Version::GC_EP3_NTE:
case Version::GC_EP3:
break;
case Version::XB_V3:
+2 -2
View File
@@ -267,7 +267,7 @@ void Server::send_commands_for_joining_spectator(Channel& ch) const {
if (this->last_chosen_map) {
string data = this->prepare_6xB6x41_map_definition(
this->last_chosen_map, ch.language, (ch.version == Version::GC_EP3_TRIAL_EDITION));
this->last_chosen_map, ch.language, (ch.version == Version::GC_EP3_NTE));
this->log().info("Sending %c version of map %08" PRIX32, char_for_language_code(ch.language), this->last_chosen_map->map_number);
ch.send(0x6C, 0x00, data);
}
@@ -2349,7 +2349,7 @@ void Server::send_6xB6x41_to_all_clients() const {
}
if (map_commands_by_language[c->language()].empty()) {
map_commands_by_language[c->language()] = this->prepare_6xB6x41_map_definition(
this->last_chosen_map, c->language(), (l->base_version == Version::GC_EP3_TRIAL_EDITION));
this->last_chosen_map, c->language(), (l->base_version == Version::GC_EP3_NTE));
}
this->log().info("Sending %c version of map %08" PRIX32, char_for_language_code(c->language()), this->last_chosen_map->map_number);
send_command(c, 0x6C, 0x00, map_commands_by_language[c->language()]);
+1 -1
View File
@@ -815,7 +815,7 @@ void ItemCreator::generate_unit_stars_tables() {
case Version::BB_PATCH:
case Version::GC_NTE:
throw logic_error("unknown parameters for version");
case Version::GC_EP3_TRIAL_EDITION:
case Version::GC_EP3_NTE:
case Version::GC_EP3:
throw logic_error("ItemCreator cannot be created for Episode 3 games");
case Version::DC_NTE:
+2 -2
View File
@@ -206,7 +206,7 @@ void Lobby::create_item_creator() {
switch (this->base_version) {
case Version::PC_PATCH:
case Version::BB_PATCH:
case Version::GC_EP3_TRIAL_EDITION:
case Version::GC_EP3_NTE:
case Version::GC_EP3:
throw runtime_error("cannot create item creator for this base version");
case Version::DC_NTE:
@@ -366,7 +366,7 @@ void Lobby::create_ep3_server() {
this->log.info("Recreating Episode 3 server state");
}
auto tourn = this->tournament_match ? this->tournament_match->tournament.lock() : nullptr;
bool is_trial = this->base_version == Version::GC_EP3_TRIAL_EDITION;
bool is_trial = this->base_version == Version::GC_EP3_NTE;
Episode3::Server::Options options = {
.card_index = is_trial ? s->ep3_card_index_trial : s->ep3_card_index,
.map_index = s->ep3_map_index,
+7 -4
View File
@@ -89,7 +89,7 @@ void drop_privileges(const string& username) {
config_log.info("Switched to user %s (%d:%d)", username.c_str(), pw->pw_uid, pw->pw_gid);
}
Version get_cli_version(Arguments& args) {
Version get_cli_version(Arguments& args, Version default_value = Version::UNKNOWN) {
if (args.get<bool>("pc-patch")) {
return Version::PC_PATCH;
} else if (args.get<bool>("bb-patch")) {
@@ -113,11 +113,13 @@ Version get_cli_version(Arguments& args) {
} else if (args.get<bool>("xb")) {
return Version::XB_V3;
} else if (args.get<bool>("ep3-trial")) {
return Version::GC_EP3_TRIAL_EDITION;
return Version::GC_EP3_NTE;
} else if (args.get<bool>("ep3")) {
return Version::GC_EP3;
} else if (args.get<bool>("bb")) {
return Version::BB_V4;
} else if (default_value != Version::UNKNOWN) {
return default_value;
} else {
throw runtime_error("a version option is required");
}
@@ -380,7 +382,7 @@ static void a_encrypt_decrypt_fn(Arguments& args) {
break;
case Version::GC_V3:
case Version::XB_V3:
case Version::GC_EP3_TRIAL_EDITION:
case Version::GC_EP3_NTE:
case Version::GC_EP3:
crypt = make_shared<PSOV3Encryption>(stoul(seed, nullptr, 16));
break;
@@ -1313,7 +1315,8 @@ Action a_convert_rare_item_set(
string data = rs->serialize_gsl(true);
write_output_data(args, data.data(), data.size(), nullptr);
} else if (ends_with(output_filename, ".afs")) {
string data = rs->serialize_afs();
bool is_v1 = ::is_v1(get_cli_version(args, Version::GC_V3));
string data = rs->serialize_afs(is_v1);
write_output_data(args, data.data(), data.size(), nullptr);
} else {
throw runtime_error("cannot determine output format; use a filename ending with .json, .gsl, .gslb, or .afs");
+7 -7
View File
@@ -31,7 +31,7 @@ uint16_t PSOCommandHeader::command(Version version) const {
return this->dc.command;
case Version::GC_NTE:
case Version::GC_V3:
case Version::GC_EP3_TRIAL_EDITION:
case Version::GC_EP3_NTE:
case Version::GC_EP3:
return this->gc.command;
case Version::XB_V3:
@@ -59,7 +59,7 @@ void PSOCommandHeader::set_command(Version version, uint16_t command) {
break;
case Version::GC_NTE:
case Version::GC_V3:
case Version::GC_EP3_TRIAL_EDITION:
case Version::GC_EP3_NTE:
case Version::GC_EP3:
this->gc.command = command;
break;
@@ -88,7 +88,7 @@ uint16_t PSOCommandHeader::size(Version version) const {
return this->dc.size;
case Version::GC_NTE:
case Version::GC_V3:
case Version::GC_EP3_TRIAL_EDITION:
case Version::GC_EP3_NTE:
case Version::GC_EP3:
return this->gc.size;
case Version::XB_V3:
@@ -116,7 +116,7 @@ void PSOCommandHeader::set_size(Version version, uint32_t size) {
break;
case Version::GC_NTE:
case Version::GC_V3:
case Version::GC_EP3_TRIAL_EDITION:
case Version::GC_EP3_NTE:
case Version::GC_EP3:
this->gc.size = size;
break;
@@ -145,7 +145,7 @@ uint32_t PSOCommandHeader::flag(Version version) const {
return this->dc.flag;
case Version::GC_NTE:
case Version::GC_V3:
case Version::GC_EP3_TRIAL_EDITION:
case Version::GC_EP3_NTE:
case Version::GC_EP3:
return this->gc.flag;
case Version::XB_V3:
@@ -173,7 +173,7 @@ void PSOCommandHeader::set_flag(Version version, uint32_t flag) {
break;
case Version::GC_NTE:
case Version::GC_V3:
case Version::GC_EP3_TRIAL_EDITION:
case Version::GC_EP3_NTE:
case Version::GC_EP3:
this->gc.flag = flag;
break;
@@ -218,7 +218,7 @@ std::string prepend_command_header(
case Version::DC_V2:
case Version::GC_NTE:
case Version::GC_V3:
case Version::GC_EP3_TRIAL_EDITION:
case Version::GC_EP3_NTE:
case Version::GC_EP3:
case Version::XB_V3: {
PSOCommandHeaderDCV3 header;
+23 -23
View File
@@ -353,7 +353,7 @@ static HandlerResult S_V123P_02_17(
break;
case Version::GC_V3:
case Version::GC_EP3_TRIAL_EDITION:
case Version::GC_EP3_NTE:
case Version::GC_EP3:
if (command == 0x17) {
C_VerifyLicense_V3_DB cmd;
@@ -1105,8 +1105,8 @@ static HandlerResult C_GXB_61(shared_ptr<ProxyServer::LinkedSession> ses, uint16
pd = reinterpret_cast<C_CharacterData_V3_61_98*>(&ep3_pd);
} else {
if (is_ep3(ses->version())) {
ses->log.info("Version changed to GC_EP3_TRIAL_EDITION");
ses->set_version(Version::GC_EP3_TRIAL_EDITION);
ses->log.info("Version changed to GC_EP3_NTE");
ses->set_version(Version::GC_EP3_NTE);
}
pd = &check_size_t<C_CharacterData_V3_61_98>(data, 0xFFFF);
}
@@ -1400,8 +1400,7 @@ static HandlerResult S_65_67_68_EB(shared_ptr<ProxyServer::LinkedSession> ses, u
if (index >= ses->lobby_players.size()) {
ses->log.warning("Ignoring invalid player index %zu at position %zu", index, x);
} else {
string name = entry.disp.visual.name.decode(entry.inventory.language);
string name = escape_player_name(entry.disp.visual.name.decode(entry.inventory.language));
if (ses->license && (entry.lobby_data.guild_card_number == ses->remote_guild_card_number)) {
entry.lobby_data.guild_card_number = ses->license->serial_number;
num_replacements++;
@@ -1578,9 +1577,10 @@ static HandlerResult S_66_69_E9(shared_ptr<ProxyServer::LinkedSession> ses, uint
ses->log.warning("Lobby leave command references missing position");
} else {
auto& p = ses->lobby_players[index];
string name = escape_player_name(p.name);
if (ses->config.check_flag(Client::Flag::PROXY_PLAYER_NOTIFICATIONS_ENABLED)) {
send_text_message_printf(ses->client_channel, "$C4Leave: %zu/%" PRIu32 "\n%s",
index, p.guild_card_number, p.name.c_str());
index, p.guild_card_number, name.c_str());
}
p.guild_card_number = 0;
p.name.clear();
@@ -1785,7 +1785,7 @@ static HandlerResult C_V123_A0_A1(shared_ptr<ProxyServer::LinkedSession> ses, ui
// Indexed as [command][version][is_from_client]
static on_command_t handlers[0x100][14][2] = {
// clang-format off
// CMD S_PC_PATCH C S_BB_PATCH C S_DC_NTE C S_DC_V1_12_2000_PROTO C S_DC_V1 C S_DC_V2 C S_PC_NTE C S_PC_V2 C S_GC_NTE C S_GC_V3 C S_GC_EP3_TRIAL_EDITION C S_GC_EP3 C S_XB_V3 C S_BB_V4 C
// CMD S_PC_PATCH C S_BB_PATCH C S_DC_NTE C S_DC_V1_12_2000_PROTO C S_DC_V1 C S_DC_V2 C S_PC_NTE C S_PC_V2 C S_GC_NTE C S_GC_V3 C S_GC_EP3_NTE C S_GC_EP3 C S_XB_V3 C S_BB_V4 C
/* 00 */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}},
/* 01 */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}},
/* 02 */ {{S_V123P_02_17, nullptr}, {S_V123P_02_17, nullptr}, {nullptr, nullptr}, {S_V123P_02_17, nullptr}, {S_V123P_02_17, nullptr}, {S_V123P_02_17, nullptr}, {S_V123P_02_17, nullptr}, {S_V123P_02_17, nullptr}, {S_V123P_02_17, nullptr}, {S_V123P_02_17, nullptr}, {S_V123P_02_17, nullptr}, {S_V123P_02_17, nullptr}, {S_V123P_02_17, nullptr}, {nullptr, nullptr}},
@@ -1802,7 +1802,7 @@ static on_command_t handlers[0x100][14][2] = {
/* 0D */ {{nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}},
/* 0E */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}},
/* 0F */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}},
// CMD S_PC_PATCH C S_BB_PATCH C S_DC_NTE C S_DC_V1_12_2000_PROTO C S_DC_V1 C S_DC_V2 C S_PC_NTE C S_PC_V2 C S_GC_NTE C S_GC_V3 C S_GC_EP3_TRIAL_EDITION C S_GC_EP3 C S_XB_V3 C S_BB_V4 C
// CMD S_PC_PATCH C S_BB_PATCH C S_DC_NTE C S_DC_V1_12_2000_PROTO C S_DC_V1 C S_DC_V2 C S_PC_NTE C S_PC_V2 C S_GC_NTE C S_GC_V3 C S_GC_EP3_NTE C S_GC_EP3 C S_XB_V3 C S_BB_V4 C
/* 10 */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}},
/* 11 */ {{nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}},
/* 12 */ {{nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}},
@@ -1819,7 +1819,7 @@ static on_command_t handlers[0x100][14][2] = {
/* 1D */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_1D, C_1D}, {S_1D, C_1D}, {S_1D, C_1D}, {S_1D, C_1D}, {S_1D, C_1D}, {S_1D, C_1D}, {S_1D, C_1D}, {S_1D, C_1D}, {S_1D, C_1D}, {S_1D, C_1D}, {S_1D, C_1D}},
/* 1E */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}},
/* 1F */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}},
// CMD S_PC_PATCH C S_BB_PATCH C S_DC_NTE C S_DC_V1_12_2000_PROTO C S_DC_V1 C S_DC_V2 C S_PC_NTE C S_PC_V2 C S_GC_NTE C S_GC_V3 C S_GC_EP3_TRIAL_EDITION C S_GC_EP3 C S_XB_V3 C S_BB_V4 C
// CMD S_PC_PATCH C S_BB_PATCH C S_DC_NTE C S_DC_V1_12_2000_PROTO C S_DC_V1 C S_DC_V2 C S_PC_NTE C S_PC_V2 C S_GC_NTE C S_GC_V3 C S_GC_EP3_NTE C S_GC_EP3 C S_XB_V3 C S_BB_V4 C
/* 20 */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}},
/* 21 */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}},
/* 22 */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_B_22, nullptr}},
@@ -1836,7 +1836,7 @@ static on_command_t handlers[0x100][14][2] = {
/* 2D */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}},
/* 2E */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}},
/* 2F */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}},
// CMD S_PC_PATCH C S_BB_PATCH C S_DC_NTE C S_DC_V1_12_2000_PROTO C S_DC_V1 C S_DC_V2 C S_PC_NTE C S_PC_V2 C S_GC_NTE C S_GC_V3 C S_GC_EP3_TRIAL_EDITION C S_GC_EP3 C S_XB_V3 C S_BB_V4 C
// CMD S_PC_PATCH C S_BB_PATCH C S_DC_NTE C S_DC_V1_12_2000_PROTO C S_DC_V1 C S_DC_V2 C S_PC_NTE C S_PC_V2 C S_GC_NTE C S_GC_V3 C S_GC_EP3_NTE C S_GC_EP3 C S_XB_V3 C S_BB_V4 C
/* 30 */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}},
/* 31 */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}},
/* 32 */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}},
@@ -1853,7 +1853,7 @@ static on_command_t handlers[0x100][14][2] = {
/* 3D */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}},
/* 3E */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}},
/* 3F */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}},
// CMD S_PC_PATCH C S_BB_PATCH C S_DC_NTE C S_DC_V1_12_2000_PROTO C S_DC_V1 C S_DC_V2 C S_PC_NTE C S_PC_V2 C S_GC_NTE C S_GC_V3 C S_GC_EP3_TRIAL_EDITION C S_GC_EP3 C S_XB_V3 C S_BB_V4 C
// CMD S_PC_PATCH C S_BB_PATCH C S_DC_NTE C S_DC_V1_12_2000_PROTO C S_DC_V1 C S_DC_V2 C S_PC_NTE C S_PC_V2 C S_GC_NTE C S_GC_V3 C S_GC_EP3_NTE C S_GC_EP3 C S_XB_V3 C S_BB_V4 C
/* 40 */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, C_40}, {S_invalid, C_40}, {S_invalid, C_40}, {S_invalid, C_40}, {S_invalid, C_40}, {S_invalid, C_40}, {S_invalid, C_40}, {S_invalid, C_40}, {S_invalid, C_40}, {S_invalid, C_40}, {S_invalid, C_40}},
/* 41 */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_DGX_41, nullptr}, {S_DGX_41, nullptr}, {S_DGX_41, nullptr}, {S_P_41, nullptr}, {S_P_41, nullptr}, {S_DGX_41, nullptr}, {S_DGX_41, nullptr}, {S_DGX_41, nullptr}, {S_DGX_41, nullptr}, {S_DGX_41, nullptr}, {S_B_41, nullptr}},
/* 42 */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}},
@@ -1870,7 +1870,7 @@ static on_command_t handlers[0x100][14][2] = {
/* 4D */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}},
/* 4E */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}},
/* 4F */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}},
// CMD S_PC_PATCH C S_BB_PATCH C S_DC_NTE C S_DC_V1_12_2000_PROTO C S_DC_V1 C S_DC_V2 C S_PC_NTE C S_PC_V2 C S_GC_NTE C S_GC_V3 C S_GC_EP3_TRIAL_EDITION C S_GC_EP3 C S_XB_V3 C S_BB_V4 C
// CMD S_PC_PATCH C S_BB_PATCH C S_DC_NTE C S_DC_V1_12_2000_PROTO C S_DC_V1 C S_DC_V2 C S_PC_NTE C S_PC_V2 C S_GC_NTE C S_GC_V3 C S_GC_EP3_NTE C S_GC_EP3 C S_XB_V3 C S_BB_V4 C
/* 50 */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}},
/* 51 */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}},
/* 52 */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}},
@@ -1887,7 +1887,7 @@ static on_command_t handlers[0x100][14][2] = {
/* 5D */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}},
/* 5E */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}},
/* 5F */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}},
// CMD S_PC_PATCH C S_BB_PATCH C S_DC_NTE C S_DC_V1_12_2000_PROTO C S_DC_V1 C S_DC_V2 C S_PC_NTE C S_PC_V2 C S_GC_NTE C S_GC_V3 C S_GC_EP3_TRIAL_EDITION C S_GC_EP3 C S_XB_V3 C S_BB_V4 C
// CMD S_PC_PATCH C S_BB_PATCH C S_DC_NTE C S_DC_V1_12_2000_PROTO C S_DC_V1 C S_DC_V2 C S_PC_NTE C S_PC_V2 C S_GC_NTE C S_GC_V3 C S_GC_EP3_NTE C S_GC_EP3 C S_XB_V3 C S_BB_V4 C
/* 60 */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_6x, C_D_6x}, {S_6x, C_D_6x}, {S_6x, C_D_6x}, {S_6x, C_P_6x}, {S_6x, C_P_6x}, {S_6x, C_D_6x}, {S_6x, C_G_6x}, {S_6x, C_G_6x}, {S_6x, C_G_6x}, {S_6x, C_X_6x}, {S_6x, C_B_6x}},
/* 61 */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, C_GXB_61}, {S_invalid, C_GXB_61}, {S_invalid, C_GXB_61}, {S_invalid, C_GXB_61}, {S_invalid, C_GXB_61}},
/* 62 */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_6x, C_D_6x}, {S_6x, C_D_6x}, {S_6x, C_D_6x}, {S_6x, C_P_6x}, {S_6x, C_P_6x}, {S_6x, C_D_6x}, {S_6x, C_G_6x}, {S_6x, C_G_6x}, {S_6x, C_G_6x}, {S_6x, C_X_6x}, {S_6x, C_B_6x}},
@@ -1904,7 +1904,7 @@ static on_command_t handlers[0x100][14][2] = {
/* 6D */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_6x, C_D_6x}, {S_6x, C_D_6x}, {S_6x, C_D_6x}, {S_6x, C_P_6x}, {S_6x, C_P_6x}, {S_6x, C_D_6x}, {S_6x, C_G_6x}, {S_6x, C_G_6x}, {S_6x, C_G_6x}, {S_6x, C_X_6x}, {S_6x, C_B_6x}},
/* 6E */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}},
/* 6F */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}},
// CMD S_PC_PATCH C S_BB_PATCH C S_DC_NTE C S_DC_V1_12_2000_PROTO C S_DC_V1 C S_DC_V2 C S_PC_NTE C S_PC_V2 C S_GC_NTE C S_GC_V3 C S_GC_EP3_TRIAL_EDITION C S_GC_EP3 C S_XB_V3 C S_BB_V4 C
// CMD S_PC_PATCH C S_BB_PATCH C S_DC_NTE C S_DC_V1_12_2000_PROTO C S_DC_V1 C S_DC_V2 C S_PC_NTE C S_PC_V2 C S_GC_NTE C S_GC_V3 C S_GC_EP3_NTE C S_GC_EP3 C S_XB_V3 C S_BB_V4 C
/* 70 */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}},
/* 71 */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}},
/* 72 */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}},
@@ -1921,7 +1921,7 @@ static on_command_t handlers[0x100][14][2] = {
/* 7D */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}},
/* 7E */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}},
/* 7F */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}},
// CMD S_PC_PATCH C S_BB_PATCH C S_DC_NTE C S_DC_V1_12_2000_PROTO C S_DC_V1 C S_DC_V2 C S_PC_NTE C S_PC_V2 C S_GC_NTE C S_GC_V3 C S_GC_EP3_TRIAL_EDITION C S_GC_EP3 C S_XB_V3 C S_BB_V4 C
// CMD S_PC_PATCH C S_BB_PATCH C S_DC_NTE C S_DC_V1_12_2000_PROTO C S_DC_V1 C S_DC_V2 C S_PC_NTE C S_PC_V2 C S_GC_NTE C S_GC_V3 C S_GC_EP3_NTE C S_GC_EP3 C S_XB_V3 C S_BB_V4 C
/* 80 */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}},
/* 81 */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_DGX_81, C_DGX_81}, {S_DGX_81, C_DGX_81}, {S_DGX_81, C_DGX_81}, {S_P_81, C_P_81}, {S_P_81, C_P_81}, {S_DGX_81, C_DGX_81}, {S_DGX_81, C_DGX_81}, {S_DGX_81, C_DGX_81}, {S_DGX_81, C_DGX_81}, {S_DGX_81, C_DGX_81}, {S_B_81, C_B_81}},
/* 82 */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}},
@@ -1938,7 +1938,7 @@ static on_command_t handlers[0x100][14][2] = {
/* 8D */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}},
/* 8E */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}},
/* 8F */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}},
// CMD S_PC_PATCH C S_BB_PATCH C S_DC_NTE C S_DC_V1_12_2000_PROTO C S_DC_V1 C S_DC_V2 C S_PC_NTE C S_PC_V2 C S_GC_NTE C S_GC_V3 C S_GC_EP3_TRIAL_EDITION C S_GC_EP3 C S_XB_V3 C S_BB_V4 C
// CMD S_PC_PATCH C S_BB_PATCH C S_DC_NTE C S_DC_V1_12_2000_PROTO C S_DC_V1 C S_DC_V2 C S_PC_NTE C S_PC_V2 C S_GC_NTE C S_GC_V3 C S_GC_EP3_NTE C S_GC_EP3 C S_XB_V3 C S_BB_V4 C
/* 90 */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}},
/* 91 */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}},
/* 92 */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}},
@@ -1955,7 +1955,7 @@ static on_command_t handlers[0x100][14][2] = {
/* 9D */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}},
/* 9E */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, C_G_9E}, {S_invalid, C_G_9E}, {S_invalid, C_G_9E}, {S_invalid, nullptr}, {S_invalid, nullptr}},
/* 9F */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}},
// CMD S_PC_PATCH C S_BB_PATCH C S_DC_NTE C S_DC_V1_12_2000_PROTO C S_DC_V1 C S_DC_V2 C S_PC_NTE C S_PC_V2 C S_GC_NTE C S_GC_V3 C S_GC_EP3_TRIAL_EDITION C S_GC_EP3 C S_XB_V3 C S_BB_V4 C
// CMD S_PC_PATCH C S_BB_PATCH C S_DC_NTE C S_DC_V1_12_2000_PROTO C S_DC_V1 C S_DC_V2 C S_PC_NTE C S_PC_V2 C S_GC_NTE C S_GC_V3 C S_GC_EP3_NTE C S_GC_EP3 C S_XB_V3 C S_BB_V4 C
/* A0 */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {nullptr, C_V123_A0_A1},{nullptr, C_V123_A0_A1},{nullptr, C_V123_A0_A1}, {nullptr, C_V123_A0_A1}, {nullptr, C_V123_A0_A1}, {nullptr, C_V123_A0_A1},{nullptr, C_V123_A0_A1}, {nullptr, C_V123_A0_A1}, {nullptr, C_V123_A0_A1}, {nullptr, C_V123_A0_A1}, {nullptr, nullptr}},
/* A1 */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {nullptr, C_V123_A0_A1},{nullptr, C_V123_A0_A1},{nullptr, C_V123_A0_A1}, {nullptr, C_V123_A0_A1}, {nullptr, C_V123_A0_A1}, {nullptr, C_V123_A0_A1},{nullptr, C_V123_A0_A1}, {nullptr, C_V123_A0_A1}, {nullptr, C_V123_A0_A1}, {nullptr, C_V123_A0_A1}, {nullptr, nullptr}},
/* A2 */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}},
@@ -1972,7 +1972,7 @@ static on_command_t handlers[0x100][14][2] = {
/* AD */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}},
/* AE */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}},
/* AF */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}},
// CMD S_PC_PATCH C S_BB_PATCH C S_DC_NTE C S_DC_V1_12_2000_PROTO C S_DC_V1 C S_DC_V2 C S_PC_NTE C S_PC_V2 C S_GC_NTE C S_GC_V3 C S_GC_EP3_TRIAL_EDITION C S_GC_EP3 C S_XB_V3 C S_BB_V4 C
// CMD S_PC_PATCH C S_BB_PATCH C S_DC_NTE C S_DC_V1_12_2000_PROTO C S_DC_V1 C S_DC_V2 C S_PC_NTE C S_PC_V2 C S_GC_NTE C S_GC_V3 C S_GC_EP3_NTE C S_GC_EP3 C S_XB_V3 C S_BB_V4 C
/* B0 */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}},
/* B1 */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_B1, nullptr}, {S_B1, nullptr}, {S_B1, nullptr}, {S_B1, nullptr}, {S_B1, nullptr}, {S_B1, nullptr}, {S_B1, nullptr}, {S_B1, nullptr}, {S_B1, nullptr}, {S_B1, nullptr}, {S_B1, nullptr}},
/* B2 */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {S_B2, nullptr}, {S_B2, nullptr}, {S_B2, nullptr}, {S_B2, nullptr}, {S_B2, nullptr}},
@@ -1989,7 +1989,7 @@ static on_command_t handlers[0x100][14][2] = {
/* BD */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}},
/* BE */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}},
/* BF */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}},
// CMD S_PC_PATCH C S_BB_PATCH C S_DC_NTE C S_DC_V1_12_2000_PROTO C S_DC_V1 C S_DC_V2 C S_PC_NTE C S_PC_V2 C S_GC_NTE C S_GC_V3 C S_GC_EP3_TRIAL_EDITION C S_GC_EP3 C S_XB_V3 C S_BB_V4 C
// CMD S_PC_PATCH C S_BB_PATCH C S_DC_NTE C S_DC_V1_12_2000_PROTO C S_DC_V1 C S_DC_V2 C S_PC_NTE C S_PC_V2 C S_GC_NTE C S_GC_V3 C S_GC_EP3_NTE C S_GC_EP3 C S_XB_V3 C S_BB_V4 C
/* C0 */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}},
/* C1 */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}},
/* C2 */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}},
@@ -2006,7 +2006,7 @@ static on_command_t handlers[0x100][14][2] = {
/* CD */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}},
/* CE */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}},
/* CF */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}},
// CMD S_PC_PATCH C S_BB_PATCH C S_DC_NTE C S_DC_V1_12_2000_PROTO C S_DC_V1 C S_DC_V2 C S_PC_NTE C S_PC_V2 C S_GC_NTE C S_GC_V3 C S_GC_EP3_TRIAL_EDITION C S_GC_EP3 C S_XB_V3 C S_BB_V4 C
// CMD S_PC_PATCH C S_BB_PATCH C S_DC_NTE C S_DC_V1_12_2000_PROTO C S_DC_V1 C S_DC_V2 C S_PC_NTE C S_PC_V2 C S_GC_NTE C S_GC_V3 C S_GC_EP3_NTE C S_GC_EP3 C S_XB_V3 C S_BB_V4 C
/* D0 */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}},
/* D1 */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}},
/* D2 */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}},
@@ -2023,7 +2023,7 @@ static on_command_t handlers[0x100][14][2] = {
/* DD */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}},
/* DE */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}},
/* DF */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}},
// CMD S_PC_PATCH C S_BB_PATCH C S_DC_NTE C S_DC_V1_12_2000_PROTO C S_DC_V1 C S_DC_V2 C S_PC_NTE C S_PC_V2 C S_GC_NTE C S_GC_V3 C S_GC_EP3_TRIAL_EDITION C S_GC_EP3 C S_XB_V3 C S_BB_V4 C
// CMD S_PC_PATCH C S_BB_PATCH C S_DC_NTE C S_DC_V1_12_2000_PROTO C S_DC_V1 C S_DC_V2 C S_PC_NTE C S_PC_V2 C S_GC_NTE C S_GC_V3 C S_GC_EP3_NTE C S_GC_EP3 C S_XB_V3 C S_BB_V4 C
/* E0 */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}},
/* E1 */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}},
/* E2 */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}},
@@ -2040,7 +2040,7 @@ static on_command_t handlers[0x100][14][2] = {
/* ED */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}},
/* EE */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}},
/* EF */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_G_EF, nullptr}, {S_G_EF, nullptr}, {S_G_EF, nullptr}, {S_invalid, nullptr}, {S_B_EF, nullptr}},
// CMD S_PC_PATCH C S_BB_PATCH C S_DC_NTE C S_DC_V1_12_2000_PROTO C S_DC_V1 C S_DC_V2 C S_PC_NTE C S_PC_V2 C S_GC_NTE C S_GC_V3 C S_GC_EP3_TRIAL_EDITION C S_GC_EP3 C S_XB_V3 C S_BB_V4 C
// CMD S_PC_PATCH C S_BB_PATCH C S_DC_NTE C S_DC_V1_12_2000_PROTO C S_DC_V1 C S_DC_V2 C S_PC_NTE C S_PC_V2 C S_GC_NTE C S_GC_V3 C S_GC_EP3_NTE C S_GC_EP3 C S_XB_V3 C S_BB_V4 C
/* F0 */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}},
/* F1 */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}},
/* F2 */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}},
@@ -2057,7 +2057,7 @@ static on_command_t handlers[0x100][14][2] = {
/* FD */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}},
/* FE */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}},
/* FF */ {{S_invalid, nullptr}, {S_invalid, nullptr}, {nullptr, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}, {S_invalid, nullptr}},
// CMD S_PC_PATCH C S_BB_PATCH C S_DC_NTE C S_DC_V1_12_2000_PROTO C S_DC_V1 C S_DC_V2 C S_PC_NTE C S_PC_V2 C S_GC_NTE C S_GC_V3 C S_GC_EP3_TRIAL_EDITION C S_GC_EP3 C S_XB_V3 C S_BB_V4 C
// CMD S_PC_PATCH C S_BB_PATCH C S_DC_NTE C S_DC_V1_12_2000_PROTO C S_DC_V1 C S_DC_V2 C S_PC_NTE C S_PC_V2 C S_GC_NTE C S_GC_V3 C S_GC_EP3_NTE C S_GC_EP3 C S_XB_V3 C S_BB_V4 C
// clang-format on
};
+2 -2
View File
@@ -181,7 +181,7 @@ void ProxyServer::on_client_connect(
case Version::PC_V2:
case Version::GC_NTE:
case Version::GC_V3:
case Version::GC_EP3_TRIAL_EDITION:
case Version::GC_EP3_NTE:
case Version::GC_EP3:
case Version::XB_V3: {
uint32_t server_key = random_object<uint32_t>();
@@ -324,7 +324,7 @@ void ProxyServer::UnlinkedSession::on_input(Channel& ch, uint16_t command, uint3
}
case Version::GC_V3:
case Version::GC_EP3_TRIAL_EDITION:
case Version::GC_EP3_NTE:
case Version::GC_EP3:
// We should only get a 9E while the session is unlinked
if (command == 0x9E) {
+3 -3
View File
@@ -274,7 +274,7 @@ VersionedQuest::VersionedQuest(
break;
}
case Version::GC_EP3_TRIAL_EDITION:
case Version::GC_EP3_NTE:
case Version::GC_EP3: {
// Note: This codepath handles Episode 3 download quests, which are not
// the same as Episode 3 quest scripts. The latter are only used offline
@@ -602,7 +602,7 @@ QuestIndex::QuestIndex(
{"pc", Version::PC_V2},
{"gcn", Version::GC_NTE},
{"gc", Version::GC_V3},
{"gc3t", Version::GC_EP3_TRIAL_EDITION},
{"gc3t", Version::GC_EP3_NTE},
{"gc3", Version::GC_EP3},
{"xb", Version::XB_V3},
{"bb", Version::BB_V4},
@@ -1292,7 +1292,7 @@ string encode_qst_file(
break;
case Version::GC_NTE:
case Version::GC_V3:
case Version::GC_EP3_TRIAL_EDITION:
case Version::GC_EP3_NTE:
case Version::GC_EP3:
for (const auto& it : files) {
add_open_file_command_t<PSOCommandHeaderDCV3, S_OpenFile_PC_GC_44_A6>(w, name, it.first, xb_filename, quest_number, it.second->size(), is_dlq_encoded);
+6 -6
View File
@@ -199,7 +199,7 @@ static constexpr uint16_t F_PC_NTE = 0x0040; // Version::PC_NTE
static constexpr uint16_t F_PC_V2 = 0x0080; // Version::PC_V2
static constexpr uint16_t F_GC_NTE = 0x0100; // Version::GC_NTE
static constexpr uint16_t F_GC_V3 = 0x0200; // Version::GC_V3
static constexpr uint16_t F_GC_EP3TE = 0x0400; // Version::GC_EP3_TRIAL_EDITION
static constexpr uint16_t F_GC_EP3TE = 0x0400; // Version::GC_EP3_NTE
static constexpr uint16_t F_GC_EP3 = 0x0800; // Version::GC_EP3
static constexpr uint16_t F_XB_V3 = 0x1000; // Version::XB_V3
static constexpr uint16_t F_BB_V4 = 0x2000; // Version::BB_V4
@@ -214,7 +214,7 @@ static_assert(F_PC_NTE == v_flag(Version::PC_NTE));
static_assert(F_PC_V2 == v_flag(Version::PC_V2));
static_assert(F_GC_NTE == v_flag(Version::GC_NTE));
static_assert(F_GC_V3 == v_flag(Version::GC_V3));
static_assert(F_GC_EP3TE == v_flag(Version::GC_EP3_TRIAL_EDITION));
static_assert(F_GC_EP3TE == v_flag(Version::GC_EP3_NTE));
static_assert(F_GC_EP3 == v_flag(Version::GC_EP3));
static_assert(F_XB_V3 == v_flag(Version::XB_V3));
static_assert(F_BB_V4 == v_flag(Version::BB_V4));
@@ -948,7 +948,7 @@ std::string disassemble_quest_script(const void* data, size_t size, Version vers
}
case Version::GC_NTE:
case Version::GC_V3:
case Version::GC_EP3_TRIAL_EDITION:
case Version::GC_EP3_NTE:
case Version::GC_EP3:
case Version::XB_V3: {
const auto& header = r.get<PSOQuestHeaderGC>();
@@ -1617,7 +1617,7 @@ Episode find_quest_episode_from_script(const void* data, size_t size, Version ve
return Episode::EP1;
case Version::GC_NTE:
case Version::GC_V3:
case Version::GC_EP3_TRIAL_EDITION:
case Version::GC_EP3_NTE:
case Version::GC_EP3:
case Version::XB_V3: {
const auto& header = r.get<PSOQuestHeaderGC>();
@@ -1971,7 +1971,7 @@ std::string assemble_quest_script(const std::string& text) {
case Version::DC_V2:
case Version::GC_NTE:
case Version::GC_V3:
case Version::GC_EP3_TRIAL_EDITION:
case Version::GC_EP3_NTE:
case Version::GC_EP3:
case Version::XB_V3:
code_w.write(quest_language ? tt_utf8_to_8859(text) : tt_utf8_to_sjis(text));
@@ -2245,7 +2245,7 @@ std::string assemble_quest_script(const std::string& text) {
}
case Version::GC_NTE:
case Version::GC_V3:
case Version::GC_EP3_TRIAL_EDITION:
case Version::GC_EP3_NTE:
case Version::GC_EP3:
case Version::XB_V3: {
PSOQuestHeaderGC header;
+10 -12
View File
@@ -115,7 +115,7 @@ void RareItemSet::ParsedRELData::parse_t(StringReader r, bool is_v1) {
}
template <bool IsBigEndian>
std::string RareItemSet::ParsedRELData::serialize_t() const {
std::string RareItemSet::ParsedRELData::serialize_t(bool is_v1) const {
using U32T = typename std::conditional<IsBigEndian, be_uint32_t, le_uint32_t>::type;
using U16T = typename std::conditional<IsBigEndian, be_uint16_t, le_uint16_t>::type;
@@ -129,7 +129,7 @@ std::string RareItemSet::ParsedRELData::serialize_t() const {
for (const auto& drop : this->monster_rares) {
w.put(PackedDrop(drop));
}
while (w.size() < root.monster_rares_offset + 0x65 * sizeof(PackedDrop)) {
while (w.size() < root.monster_rares_offset + (is_v1 ? 0x33 : 0x65) * sizeof(PackedDrop)) {
w.put(empty_drop);
}
root.box_areas_offset = w.size();
@@ -185,9 +185,7 @@ RareItemSet::ParsedRELData::ParsedRELData(const SpecCollection& collection) {
throw runtime_error("monster spec cannot be converted to ItemRT format");
}
}
if (!effective_spec.item_code.is_filled_with(0)) {
this->monster_rares.emplace_back(specs.empty() ? ExpandedDrop() : specs[0]);
}
this->monster_rares.emplace_back(specs.empty() ? ExpandedDrop() : specs[0]);
}
if (collection.box_area_to_specs.size() > 0xFF) {
@@ -200,11 +198,11 @@ RareItemSet::ParsedRELData::ParsedRELData(const SpecCollection& collection) {
}
}
std::string RareItemSet::ParsedRELData::serialize(bool big_endian) const {
std::string RareItemSet::ParsedRELData::serialize(bool big_endian, bool is_v1) const {
if (big_endian) {
return this->serialize_t<true>();
return this->serialize_t<true>(is_v1);
} else {
return this->serialize_t<false>();
return this->serialize_t<false>(is_v1);
}
}
@@ -380,12 +378,12 @@ RareItemSet::RareItemSet(const JSON& json, Version version, shared_ptr<const Ite
}
}
std::string RareItemSet::serialize_afs() const {
std::string RareItemSet::serialize_afs(bool is_v1) const {
vector<string> files;
for (uint8_t difficulty = 0; difficulty < 4; difficulty++) {
for (uint8_t section_id = 0; section_id < 10; section_id++) {
ParsedRELData rel(this->get_collection(GameMode::NORMAL, Episode::EP1, difficulty, section_id));
files.emplace_back(rel.serialize(false));
files.emplace_back(rel.serialize(false, is_v1));
}
}
return AFSArchive::generate(files, false);
@@ -401,7 +399,7 @@ std::string RareItemSet::serialize_gsl(bool big_endian) const {
try {
string filename = this->gsl_entry_name_for_table(GameMode::NORMAL, episode, difficulty, section_id);
ParsedRELData rel(this->get_collection(GameMode::NORMAL, episode, difficulty, section_id));
files.emplace(filename, rel.serialize(big_endian));
files.emplace(filename, rel.serialize(big_endian, false));
} catch (const out_of_range&) {
// Collection does not exist; skip it
}
@@ -414,7 +412,7 @@ std::string RareItemSet::serialize_gsl(bool big_endian) const {
try {
string filename = this->gsl_entry_name_for_table(GameMode::CHALLENGE, Episode::EP1, difficulty, section_id);
ParsedRELData rel(this->get_collection(GameMode::CHALLENGE, Episode::EP1, difficulty, section_id));
files.emplace(filename, rel.serialize(big_endian));
files.emplace(filename, rel.serialize(big_endian, false));
} catch (const out_of_range&) {
// Collection does not exist; skip it
}
+3 -3
View File
@@ -35,7 +35,7 @@ public:
std::vector<ExpandedDrop> get_enemy_specs(GameMode mode, Episode episode, uint8_t difficulty, uint8_t secid, uint8_t rt_index) const;
std::vector<ExpandedDrop> get_box_specs(GameMode mode, Episode episode, uint8_t difficulty, uint8_t secid, uint8_t area) const;
std::string serialize_afs() const;
std::string serialize_afs(bool is_v1) const;
std::string serialize_gsl(bool big_endian) const;
std::string serialize_json(Version version, std::shared_ptr<const ItemNameIndex> name_index = nullptr) const;
@@ -86,12 +86,12 @@ protected:
ParsedRELData() = default;
ParsedRELData(StringReader r, bool big_endian, bool is_v1);
explicit ParsedRELData(const SpecCollection& collection);
std::string serialize(bool big_endian) const;
std::string serialize(bool big_endian, bool is_v1) const;
template <bool IsBigEndian>
void parse_t(StringReader r, bool is_v1);
template <bool IsBigEndian>
std::string serialize_t() const;
std::string serialize_t(bool is_v1) const;
SpecCollection as_collection() const;
};
+27 -23
View File
@@ -708,7 +708,7 @@ static void on_9A(shared_ptr<Client> c, uint16_t, uint32_t, string& data) {
}
case Version::GC_NTE:
case Version::GC_V3:
case Version::GC_EP3_TRIAL_EDITION:
case Version::GC_EP3_NTE:
case Version::GC_EP3: {
serial_number = stoul(cmd.serial_number.decode(), nullptr, 16);
l = s->license_index->verify_gc(serial_number, cmd.access_key.decode());
@@ -777,7 +777,7 @@ static void on_9C(shared_ptr<Client> c, uint16_t, uint32_t, string& data) {
break;
case Version::GC_NTE:
case Version::GC_V3:
case Version::GC_EP3_TRIAL_EDITION:
case Version::GC_EP3_NTE:
case Version::GC_EP3:
l = s->license_index->verify_gc(serial_number, cmd.access_key.decode(), cmd.password.decode());
break;
@@ -916,7 +916,7 @@ static void on_9D_9E(shared_ptr<Client> c, uint16_t command, uint32_t, string& d
break;
case Version::GC_NTE:
case Version::GC_V3:
case Version::GC_EP3_TRIAL_EDITION:
case Version::GC_EP3_NTE:
case Version::GC_EP3:
serial_number = stoul(base_cmd->serial_number.decode(), nullptr, 16);
l = s->license_index->verify_gc(serial_number, base_cmd->access_key.decode());
@@ -1145,7 +1145,7 @@ static void on_93_BB(shared_ptr<Client> c, uint16_t, uint32_t, string& data) {
static void on_9F(shared_ptr<Client> c, uint16_t, uint32_t, string& data) {
switch (c->version()) {
case Version::GC_V3:
case Version::GC_EP3_TRIAL_EDITION:
case Version::GC_EP3_NTE:
case Version::GC_EP3: {
const auto& cmd = check_size_t<C_ClientConfig_V3_9F>(data);
c->config.parse_from(cmd.data);
@@ -1786,7 +1786,7 @@ static void on_09(shared_ptr<Client> c, uint16_t, uint32_t, string& data) {
const auto& game_c = game->clients[x];
if (game_c.get()) {
auto player = game_c->character();
string name = player->disp.name.decode(game_c->language());
string name = escape_player_name(player->disp.name.decode(game_c->language()));
if (game->is_ep3()) {
info += string_printf("%zu: $C6%s$C7 L%" PRIu32 "\n",
x + 1, name.c_str(), player->disp.stats.level + 1);
@@ -1808,16 +1808,16 @@ static void on_09(shared_ptr<Client> c, uint16_t, uint32_t, string& data) {
bool cheats_enabled = game->check_flag(Lobby::Flag::CHEATS_ENABLED);
bool locked = !game->password.empty();
if (cheats_enabled && locked) {
info += "$C4Locked$C7, $C6cheats enabled$C7\n";
info += "$C4Locked$C7, $C6cheats on$C7\n";
} else if (cheats_enabled) {
info += "$C6Cheats enabled$C7\n";
info += "$C6Cheats on$C7\n";
} else if (locked) {
info += "$C4Locked$C7\n";
}
if (game->quest) {
info += (game->check_flag(Lobby::Flag::JOINABLE_QUEST_IN_PROGRESS)) ? "$C6Quest: " : "$C4Quest: ";
info += game->quest->name;
info += remove_color(game->quest->name);
info += "\n";
} else if (game->check_flag(Lobby::Flag::JOINABLE_QUEST_IN_PROGRESS)) {
info += "$C6Quest in progress\n";
@@ -1862,17 +1862,18 @@ static void on_09(shared_ptr<Client> c, uint16_t, uint32_t, string& data) {
auto team = tourn->get_team(team_index);
if (team) {
string message;
if (team->name.empty()) {
string team_name = escape_player_name(team->name);
if (team_name.empty()) {
message = "(No registrant)";
} else if (team->max_players == 1) {
message = string_printf("$C6%s$C7\n%zu %s (%s)\nPlayers:",
team->name.c_str(),
team_name.c_str(),
team->num_rounds_cleared,
team->num_rounds_cleared == 1 ? "win" : "wins",
team->is_active ? "active" : "defeated");
} else {
message = string_printf("$C6%s$C7\n%zu %s (%s)%s\nPlayers:",
team->name.c_str(),
team_name.c_str(),
team->num_rounds_cleared,
team->num_rounds_cleared == 1 ? "win" : "wins",
team->is_active ? "active" : "defeated",
@@ -1883,10 +1884,13 @@ static void on_09(shared_ptr<Client> c, uint16_t, uint32_t, string& data) {
if (player.player_name.empty()) {
message += string_printf("\n $C6%08" PRIX32 "$C7", player.serial_number);
} else {
message += string_printf("\n $C6%s$C7 (%08" PRIX32 ")", player.player_name.c_str(), player.serial_number);
string player_name = escape_player_name(player.player_name);
message += string_printf("\n $C6%s$C7 (%08" PRIX32 ")", player_name.c_str(), player.serial_number);
}
} else {
message += string_printf("\n $C3%s \"%s\"$C7", player.com_deck->player_name.c_str(), player.com_deck->deck_name.c_str());
string player_name = escape_player_name(player.com_deck->player_name);
string deck_name = escape_player_name(player.com_deck->deck_name);
message += string_printf("\n $C3%s \"%s\"$C7", player_name.c_str(), deck_name.c_str());
}
}
send_ship_info(c, message);
@@ -2944,7 +2948,7 @@ static void on_61_98(shared_ptr<Client> c, uint16_t command, uint32_t flag, stri
}
case Version::GC_V3:
case Version::GC_EP3_TRIAL_EDITION:
case Version::GC_EP3_NTE:
case Version::GC_EP3:
case Version::XB_V3: {
const C_CharacterData_V3_61_98* cmd;
@@ -2960,8 +2964,8 @@ static void on_61_98(shared_ptr<Client> c, uint16_t command, uint32_t flag, stri
}
} else {
if (is_ep3(c->version())) {
c->channel.version = Version::GC_EP3_TRIAL_EDITION;
c->log.info("Game version changed to GC_EP3_TRIAL_EDITION");
c->channel.version = Version::GC_EP3_NTE;
c->log.info("Game version changed to GC_EP3_NTE");
c->config.clear_flag(Client::Flag::ENCRYPTED_SEND_FUNCTION_CALL);
if (c->config.specific_version == 0x33000000) {
c->config.specific_version = 0x33534A54; // 3SJT
@@ -3701,7 +3705,7 @@ static void on_C3(shared_ptr<Client> c, uint16_t, uint32_t, string& data) {
case Version::DC_V2:
case Version::GC_NTE:
case Version::GC_V3:
case Version::GC_EP3_TRIAL_EDITION:
case Version::GC_EP3_NTE:
case Version::GC_EP3:
case Version::XB_V3:
on_choice_search_t<S_ChoiceSearchResultEntry_DC_V3_C4>(c, cmd);
@@ -3728,7 +3732,7 @@ static void on_81(shared_ptr<Client> c, uint16_t, uint32_t, string& data) {
case Version::DC_V2:
case Version::GC_NTE:
case Version::GC_V3:
case Version::GC_EP3_TRIAL_EDITION:
case Version::GC_EP3_NTE:
case Version::GC_EP3:
case Version::XB_V3: {
const auto& cmd = check_size_t<SC_SimpleMail_DC_V3_81>(data);
@@ -3966,8 +3970,8 @@ shared_ptr<Lobby> create_game_generic(
game->allow_version(Version::XB_V3);
}
break;
case Version::GC_EP3_TRIAL_EDITION:
game->allow_version(Version::GC_EP3_TRIAL_EDITION);
case Version::GC_EP3_NTE:
game->allow_version(Version::GC_EP3_NTE);
break;
case Version::GC_EP3:
game->allow_version(Version::GC_EP3);
@@ -4053,7 +4057,7 @@ shared_ptr<Lobby> create_game_generic(
game->allowed_drop_modes = s->allowed_drop_modes_v3_normal;
}
break;
case Version::GC_EP3_TRIAL_EDITION:
case Version::GC_EP3_NTE:
case Version::GC_EP3:
game->set_drop_mode(Lobby::DropMode::DISABLED);
game->allowed_drop_modes = (1 << static_cast<size_t>(game->drop_mode));
@@ -5378,7 +5382,7 @@ static void check_unlicensed_command(Version version, uint8_t command) {
break;
case Version::GC_NTE:
case Version::GC_V3:
case Version::GC_EP3_TRIAL_EDITION:
case Version::GC_EP3_NTE:
case Version::GC_EP3:
// See comment in the DC case above for why DC commands are included here.
if (command != 0x88 && // DC NTE
@@ -5439,7 +5443,7 @@ void on_command_with_header(shared_ptr<Client> c, const string& data) {
case Version::DC_V2:
case Version::GC_NTE:
case Version::GC_V3:
case Version::GC_EP3_TRIAL_EDITION:
case Version::GC_EP3_NTE:
case Version::GC_EP3:
case Version::XB_V3: {
auto& header = check_size_t<PSOCommandHeaderDCV3>(data, 0xFFFF);
+4 -4
View File
@@ -451,7 +451,7 @@ static void on_sync_joining_player_disp_and_inventory(
break;
case Version::GC_NTE:
case Version::GC_V3:
case Version::GC_EP3_TRIAL_EDITION:
case Version::GC_EP3_NTE:
case Version::GC_EP3:
gc_cmd = &check_size_t<G_SyncPlayerDispAndInventory_GC_6x70>(data, size);
base = &gc_cmd->base;
@@ -543,7 +543,7 @@ static void on_sync_joining_player_disp_and_inventory(
case Version::GC_NTE:
case Version::GC_V3:
case Version::GC_EP3_TRIAL_EDITION:
case Version::GC_EP3_NTE:
case Version::GC_EP3:
if (gc_cmd) {
transcode_inventory_items(gc_cmd);
@@ -748,7 +748,7 @@ static void on_send_guild_card(shared_ptr<Client> c, uint8_t command, uint8_t fl
}
case Version::GC_NTE:
case Version::GC_V3:
case Version::GC_EP3_TRIAL_EDITION:
case Version::GC_EP3_NTE:
case Version::GC_EP3: {
const auto& cmd = check_size_t<G_SendGuildCard_GC_6x06>(data, size);
c->character(true, false)->guild_card.description.encode(cmd.guild_card.description.decode(c->language()), c->language());
@@ -842,7 +842,7 @@ static void on_word_select_t(shared_ptr<Client> c, uint8_t command, uint8_t, voi
}
} catch (const exception& e) {
string name = c->character()->disp.name.decode(c->language());
string name = escape_player_name(c->character()->disp.name.decode(c->language()));
lc->log.warning("Untranslatable Word Select message: %s", e.what());
send_text_message_printf(lc, "$C4Untranslatable Word\nSelect message from\n%s", name.c_str());
}
+3 -3
View File
@@ -152,7 +152,7 @@ void ReplaySession::check_for_password(shared_ptr<const Event> ev) const {
case Version::DC_V2:
case Version::GC_NTE:
case Version::GC_V3:
case Version::GC_EP3_TRIAL_EDITION:
case Version::GC_EP3_NTE:
case Version::GC_EP3:
case Version::XB_V3: {
const auto& header = check_size_t<PSOCommandHeaderDCV3>(ev->data, 0xFFFF);
@@ -246,7 +246,7 @@ void ReplaySession::apply_default_mask(shared_ptr<Event> ev) {
case Version::PC_V2:
case Version::GC_NTE:
case Version::GC_V3:
case Version::GC_EP3_TRIAL_EDITION:
case Version::GC_EP3_NTE:
case Version::GC_EP3:
case Version::XB_V3: {
uint8_t command;
@@ -737,7 +737,7 @@ void ReplaySession::on_command_received(
case Version::PC_V2:
case Version::GC_NTE:
case Version::GC_V3:
case Version::GC_EP3_TRIAL_EDITION:
case Version::GC_EP3_NTE:
case Version::GC_EP3:
case Version::XB_V3:
if (command == 0x02 || command == 0x17 || command == 0x91 || command == 0x9B) {
+20 -20
View File
@@ -134,7 +134,7 @@ void send_command_with_header(Channel& ch, const void* data, size_t size) {
case Version::DC_V2:
case Version::GC_NTE:
case Version::GC_V3:
case Version::GC_EP3_TRIAL_EDITION:
case Version::GC_EP3_NTE:
case Version::GC_EP3:
case Version::XB_V3:
send_command_with_header_t<PSOCommandHeaderDCV3>(ch, data, size);
@@ -187,7 +187,7 @@ void send_server_init_dc_pc_v3(shared_ptr<Client> c, uint8_t flags) {
case Version::DC_V2:
case Version::GC_NTE:
case Version::GC_V3:
case Version::GC_EP3_TRIAL_EDITION:
case Version::GC_EP3_NTE:
case Version::GC_EP3: {
auto det_crypt = make_shared<PSOV2OrV3DetectorEncryption>(
client_key, v2_crypt_initial_client_commands, v3_crypt_initial_client_commands);
@@ -264,7 +264,7 @@ void send_server_init(shared_ptr<Client> c, uint8_t flags) {
case Version::PC_V2:
case Version::GC_NTE:
case Version::GC_V3:
case Version::GC_EP3_TRIAL_EDITION:
case Version::GC_EP3_NTE:
case Version::GC_EP3:
case Version::XB_V3:
send_server_init_dc_pc_v3(c, flags);
@@ -301,7 +301,7 @@ void send_update_client_config(shared_ptr<Client> c, bool always_send) {
}
case Version::GC_NTE:
case Version::GC_V3:
case Version::GC_EP3_TRIAL_EDITION:
case Version::GC_EP3_NTE:
case Version::GC_EP3:
case Version::XB_V3: {
c->config.set_flag(Client::Flag::HAS_GUILD_CARD_NUMBER);
@@ -763,7 +763,7 @@ void send_message_box(shared_ptr<Client> c, const string& text) {
break;
case Version::GC_NTE:
case Version::GC_V3:
case Version::GC_EP3_TRIAL_EDITION:
case Version::GC_EP3_NTE:
case Version::GC_EP3:
case Version::XB_V3:
case Version::BB_V4:
@@ -962,7 +962,7 @@ void send_simple_mail(shared_ptr<Client> c, uint32_t from_guild_card_number, con
case Version::DC_V2:
case Version::GC_NTE:
case Version::GC_V3:
case Version::GC_EP3_TRIAL_EDITION:
case Version::GC_EP3_NTE:
case Version::GC_EP3:
case Version::XB_V3:
send_simple_mail_t<SC_SimpleMail_DC_V3_81>(c, from_guild_card_number, from_name, text);
@@ -1032,7 +1032,7 @@ void send_choice_search_choices(shared_ptr<Client> c) {
case Version::DC_V2:
case Version::GC_NTE:
case Version::GC_V3:
case Version::GC_EP3_TRIAL_EDITION:
case Version::GC_EP3_NTE:
case Version::GC_EP3:
case Version::XB_V3:
send_choice_search_choices_t<S_ChoiceSearchEntry_DC_V3_C0>(c);
@@ -1094,7 +1094,7 @@ void send_card_search_result(
case Version::DC_V2:
case Version::GC_NTE:
case Version::GC_V3:
case Version::GC_EP3_TRIAL_EDITION:
case Version::GC_EP3_NTE:
case Version::GC_EP3:
case Version::XB_V3:
send_card_search_result_t<PSOCommandHeaderDCV3, TextEncoding::SJIS>(c, result, result_lobby);
@@ -1211,7 +1211,7 @@ void send_guild_card(
break;
case Version::GC_NTE:
case Version::GC_V3:
case Version::GC_EP3_TRIAL_EDITION:
case Version::GC_EP3_NTE:
case Version::GC_EP3:
send_guild_card_dc_pc_gc_t<G_SendGuildCard_GC_6x06>(
ch, guild_card_number, name, description, language, section_id, char_class);
@@ -1287,7 +1287,7 @@ void send_menu_t(shared_ptr<Client> c, shared_ptr<const Menu> menu, bool is_info
is_visible &= !(item.flags & MenuItem::Flag::INVISIBLE_ON_GC_NTE);
[[fallthrough]];
case Version::GC_V3:
case Version::GC_EP3_TRIAL_EDITION:
case Version::GC_EP3_NTE:
case Version::GC_EP3:
is_visible &= !(item.flags & MenuItem::Flag::INVISIBLE_ON_GC);
break;
@@ -1521,7 +1521,7 @@ void send_quest_menu(
case Version::DC_V2:
case Version::GC_NTE:
case Version::GC_V3:
case Version::GC_EP3_TRIAL_EDITION:
case Version::GC_EP3_NTE:
case Version::GC_EP3:
send_quest_menu_t<S_QuestMenuEntry_DC_GC_A2_A4>(c, quests, is_download_menu);
break;
@@ -1552,7 +1552,7 @@ void send_quest_categories_menu(
case Version::DC_V2:
case Version::GC_NTE:
case Version::GC_V3:
case Version::GC_EP3_TRIAL_EDITION:
case Version::GC_EP3_NTE:
case Version::GC_EP3:
send_quest_categories_menu_t<S_QuestMenuEntry_DC_GC_A2_A4>(c, quest_index, menu_type, episode);
break;
@@ -1868,7 +1868,7 @@ void send_join_game(shared_ptr<Client> c, shared_ptr<Lobby> l) {
send_command_t(c, 0x64, player_count, cmd);
break;
}
case Version::GC_EP3_TRIAL_EDITION:
case Version::GC_EP3_NTE:
case Version::GC_EP3: {
S_JoinGame_GC_Ep3_64 cmd;
size_t player_count = populate_v3_cmd(cmd);
@@ -1940,7 +1940,7 @@ void send_join_lobby_t(shared_ptr<Client> c, shared_ptr<Lobby> l, shared_ptr<Cli
// Allow non-canonical lobby types on GC. They may work on other versions too,
// but I haven't verified which values don't crash on each version.
switch (c->version()) {
case Version::GC_EP3_TRIAL_EDITION:
case Version::GC_EP3_NTE:
case Version::GC_EP3:
if ((lobby_type > 0x14) && (lobby_type < 0xE9)) {
lobby_type = l->block - 1;
@@ -2126,7 +2126,7 @@ void send_join_lobby(shared_ptr<Client> c, shared_ptr<Lobby> l) {
break;
case Version::GC_NTE:
case Version::GC_V3:
case Version::GC_EP3_TRIAL_EDITION:
case Version::GC_EP3_NTE:
case Version::GC_EP3:
send_join_lobby_t<PlayerLobbyDataDCGC, PlayerDispDataDCPCV3, PlayerRecordsEntry_V3>(c, l);
break;
@@ -2166,7 +2166,7 @@ void send_player_join_notification(shared_ptr<Client> c,
break;
case Version::GC_NTE:
case Version::GC_V3:
case Version::GC_EP3_TRIAL_EDITION:
case Version::GC_EP3_NTE:
case Version::GC_EP3:
send_join_lobby_t<PlayerLobbyDataDCGC, PlayerDispDataDCPCV3, PlayerRecordsEntry_V3>(c, l, joining_client);
break;
@@ -2669,7 +2669,7 @@ void send_quest_function_call(shared_ptr<Client> c, uint16_t function_id) {
void send_ep3_card_list_update(shared_ptr<Client> c) {
if (!c->config.check_flag(Client::Flag::HAS_EP3_CARD_DEFS)) {
auto s = c->require_server_state();
const auto& data = (c->version() == Version::GC_EP3_TRIAL_EDITION)
const auto& data = (c->version() == Version::GC_EP3_NTE)
? s->ep3_card_index_trial->get_compressed_definitions()
: s->ep3_card_index->get_compressed_definitions();
@@ -2743,7 +2743,7 @@ void send_ep3_set_context_token(shared_ptr<Client> c, uint32_t context_token) {
void send_ep3_confirm_tournament_entry(
shared_ptr<Client> c,
shared_ptr<const Episode3::Tournament> tourn) {
if (c->version() == Version::GC_EP3_TRIAL_EDITION) {
if (c->version() == Version::GC_EP3_NTE) {
throw runtime_error("cannot send tournament entry command to Episode 3 Trial Edition client");
}
@@ -3314,7 +3314,7 @@ void send_open_quest_file(
case Version::PC_NTE:
case Version::PC_V2:
case Version::GC_V3:
case Version::GC_EP3_TRIAL_EDITION:
case Version::GC_EP3_NTE:
case Version::GC_EP3:
send_open_quest_file_t<S_OpenFile_PC_GC_44_A6>(c, quest_name, filename, xb_filename, contents->size(), quest_number, type);
break;
@@ -3434,7 +3434,7 @@ void send_ep3_card_auction(shared_ptr<Lobby> l) {
distribution_size += e.probability;
}
auto card_index = (l->base_version == Version::GC_EP3_TRIAL_EDITION)
auto card_index = (l->base_version == Version::GC_EP3_NTE)
? s->ep3_card_index_trial
: s->ep3_card_index;
+4 -4
View File
@@ -111,7 +111,7 @@ void ServerState::init() {
l->allow_version(Version::XB_V3);
l->allow_version(Version::BB_V4);
}
l->allow_version(Version::GC_EP3_TRIAL_EDITION);
l->allow_version(Version::GC_EP3_NTE);
l->allow_version(Version::GC_EP3);
l->block = x + 1;
@@ -394,7 +394,7 @@ shared_ptr<const Menu> ServerState::proxy_destinations_menu_for_version(Version
return this->proxy_destinations_menu_pc;
case Version::GC_NTE:
case Version::GC_V3:
case Version::GC_EP3_TRIAL_EDITION:
case Version::GC_EP3_NTE:
case Version::GC_EP3:
return this->proxy_destinations_menu_gc;
case Version::XB_V3:
@@ -416,7 +416,7 @@ const vector<pair<string, uint16_t>>& ServerState::proxy_destinations_for_versio
case Version::PC_V2:
return this->proxy_destinations_pc;
case Version::GC_V3:
case Version::GC_EP3_TRIAL_EDITION:
case Version::GC_EP3_NTE:
case Version::GC_EP3:
return this->proxy_destinations_gc;
case Version::XB_V3:
@@ -437,7 +437,7 @@ shared_ptr<const ItemParameterTable> ServerState::item_parameter_table_for_versi
return this->item_parameter_table_v2;
case Version::GC_NTE:
case Version::GC_V3:
case Version::GC_EP3_TRIAL_EDITION:
case Version::GC_EP3_NTE:
case Version::GC_EP3:
case Version::XB_V3:
return this->item_parameter_table_v3;
+37 -1
View File
@@ -281,7 +281,6 @@ void add_color(StringWriter& w, const char* src, size_t max_input_chars) {
}
src++;
}
w.put<char>(0);
}
string add_color(const string& s) {
@@ -290,6 +289,35 @@ string add_color(const string& s) {
return std::move(w.str());
}
void remove_color(StringWriter& w, const char* src, size_t max_input_chars) {
for (size_t x = 0; (x < max_input_chars) && *src; x++) {
if (*src == '$') {
w.put<char>('%');
w.put<char>('s');
} else if (*src == '%') {
w.put<char>('%');
w.put<char>('%');
} else if (*src == '#') {
w.put<char>('%');
w.put<char>('n');
} else if (*src == '\t') {
w.put<char>('$');
} else if (*src == '\n') {
w.put<char>('#');
} else {
w.put<char>(*src);
}
src++;
}
w.put<char>(0);
}
string remove_color(const string& s) {
StringWriter w;
remove_color(w, s.data(), s.size());
return std::move(w.str());
}
string strip_color(const string& s) {
string ret;
for (size_t r = 0; r < s.size(); r++) {
@@ -302,3 +330,11 @@ string strip_color(const string& s) {
}
return ret;
}
string escape_player_name(const string& name) {
if (name.size() > 2 && name[0] == '\t' && name[1] != 'C') {
return remove_color(name.substr(2));
} else {
return remove_color(name);
}
}
+7
View File
@@ -549,4 +549,11 @@ std::string add_color(const std::string& s);
size_t add_color_inplace(char* a, size_t max_chars);
void add_color_inplace(std::string& s);
// remove_color does the opposite of add_color (it changes \t into $, for
// example). strip_color is irreversible; it deletes color escape sequences.
void remove_color(StringWriter& w, const char* src, size_t max_input_chars);
std::string remove_color(const std::string& s);
std::string strip_color(const std::string& s);
std::string escape_player_name(const std::string& name);
+8 -8
View File
@@ -20,7 +20,7 @@ const char* login_port_name_for_version(Version v) {
case Version::DC_V2:
case Version::GC_NTE:
case Version::GC_V3:
case Version::GC_EP3_TRIAL_EDITION:
case Version::GC_EP3_NTE:
case Version::GC_EP3:
return "console-login";
case Version::PC_NTE:
@@ -47,7 +47,7 @@ const char* lobby_port_name_for_version(Version v) {
case Version::DC_V2:
case Version::GC_NTE:
case Version::GC_V3:
case Version::GC_EP3_TRIAL_EDITION:
case Version::GC_EP3_NTE:
case Version::GC_EP3:
return "console-lobby";
case Version::PC_NTE:
@@ -75,7 +75,7 @@ const char* proxy_port_name_for_version(Version v) {
case Version::GC_NTE:
return "dc-proxy";
case Version::GC_V3:
case Version::GC_EP3_TRIAL_EDITION:
case Version::GC_EP3_NTE:
case Version::GC_EP3:
return "gc-proxy";
case Version::PC_NTE:
@@ -113,8 +113,8 @@ const char* name_for_enum<Version>(Version v) {
return "GC_NTE";
case Version::GC_V3:
return "GC_V3";
case Version::GC_EP3_TRIAL_EDITION:
return "GC_EP3_TRIAL_EDITION";
case Version::GC_EP3_NTE:
return "GC_EP3_NTE";
case Version::GC_EP3:
return "GC_EP3";
case Version::XB_V3:
@@ -148,8 +148,8 @@ Version enum_for_name<Version>(const char* name) {
return Version::GC_NTE;
} else if (!strcmp(name, "GC_V3") || !strcasecmp(name, "gc")) {
return Version::GC_V3;
} else if (!strcmp(name, "GC_EP3_TRIAL_EDITION")) {
return Version::GC_EP3_TRIAL_EDITION;
} else if (!strcmp(name, "GC_EP3_NTE")) {
return Version::GC_EP3_NTE;
} else if (!strcmp(name, "GC_EP3")) {
return Version::GC_EP3;
} else if (!strcmp(name, "XB_V3") || !strcasecmp(name, "xb")) {
@@ -228,7 +228,7 @@ uint32_t default_specific_version_for_version(Version version, int64_t sub_versi
return 0x33000000;
}
throw logic_error("this should be impossible");
case Version::GC_EP3_TRIAL_EDITION:
case Version::GC_EP3_NTE:
return 0x33534A54; // 3SJT
case Version::GC_EP3:
switch (sub_version) {
+6 -6
View File
@@ -17,7 +17,7 @@ enum class Version {
PC_V2 = 7,
GC_NTE = 8,
GC_V3 = 9,
GC_EP3_TRIAL_EDITION = 10,
GC_EP3_NTE = 10,
GC_EP3 = 11,
XB_V3 = 12,
BB_V4 = 13,
@@ -46,7 +46,7 @@ inline bool is_v1_or_v2(Version version) {
}
inline bool is_v3(Version version) {
return (version == Version::GC_V3) ||
(version == Version::GC_EP3_TRIAL_EDITION) ||
(version == Version::GC_EP3_NTE) ||
(version == Version::GC_EP3) ||
(version == Version::XB_V3);
}
@@ -55,7 +55,7 @@ inline bool is_v4(Version version) {
}
inline bool is_ep3(Version version) {
return (version == Version::GC_EP3_TRIAL_EDITION) || (version == Version::GC_EP3);
return (version == Version::GC_EP3_NTE) || (version == Version::GC_EP3);
}
inline bool is_dc(Version version) {
@@ -67,14 +67,14 @@ inline bool is_dc(Version version) {
inline bool is_gc(Version version) {
return (version == Version::GC_NTE) ||
(version == Version::GC_V3) ||
(version == Version::GC_EP3_TRIAL_EDITION) ||
(version == Version::GC_EP3_NTE) ||
(version == Version::GC_EP3);
}
inline bool is_big_endian(Version version) {
return (version == Version::GC_NTE) ||
(version == Version::GC_V3) ||
(version == Version::GC_EP3_TRIAL_EDITION) ||
(version == Version::GC_EP3_NTE) ||
(version == Version::GC_EP3);
}
inline bool uses_v2_encryption(Version version) {
@@ -89,7 +89,7 @@ inline bool uses_v2_encryption(Version version) {
}
inline bool uses_v3_encryption(Version version) {
return (version == Version::GC_V3) ||
(version == Version::GC_EP3_TRIAL_EDITION) ||
(version == Version::GC_EP3_NTE) ||
(version == Version::GC_EP3) ||
(version == Version::XB_V3);
}
+2 -2
View File
@@ -60,7 +60,7 @@ uint16_t WordSelectTable::Token::value_for_version(Version version) const {
// TODO: Which index does GC_NTE use? Here we presume it's the same as GC,
// but this may not be true
return this->gc_value;
case Version::GC_EP3_TRIAL_EDITION:
case Version::GC_EP3_NTE:
case Version::GC_EP3:
return this->ep3_value;
case Version::BB_V4:
@@ -93,7 +93,7 @@ WordSelectMessage WordSelectTable::translate(
// but this may not be true
index = &this->gc_index;
break;
case Version::GC_EP3_TRIAL_EDITION:
case Version::GC_EP3_NTE:
case Version::GC_EP3:
index = &this->ep3_index;
break;
+10 -10
View File
@@ -597,24 +597,24 @@
"MesetaCost": 10000,
"BaseProbability": 0x0A3D70A3, // 4%
"ProbabilityUpgrade": 0x0A3D70A3, // 4%
"Sunday": ["Kaladbolg", "Durandal", "Blade Dance", "M&A60 Vise", "H&S25 Justice", "L&K14 Combat", "Club of Laconium", "Photon Claw", "Silence Claw", "Stag Cutlery", "Holy Ray", "Ancient Saber", "Elysion", "Twin Psychogun", "Guilty Light", "Red Scorpio", "DBs Saber", "DF Field", "Morning Prayer", "S-Parts ver1.16", "Standstill Shield", "Kasami Bracer", "Secure Feet", "AddSlot", "Photon Crystal", "Dragon Scale", "Rappys Beak"],
"Monday": ["Kaladbolg", "Flowen's Sword", "Last Survivor", "Dragon Slayer", "Rianov 303SNR", "H&S25 Justice", "L&K14 Combat", "Crush Bullet", "Meteor Smash", "Final Impact", "Club of Zumiuran", "Brave Hammer", "Alive Aqhu", "Ice Staff: Dagon", "Double Saber", "Elysion", "Red Saber", "Meteor Cudgel", "Red Sword", "Panzer Faust", "Plantain Leaf", "Fatsia", "Sange", "Kamui", "Talis", "DBs Saber", "Guardianna", "Regenerate Gear", "DBs Shield", "AddSlot", "Photon Crystal", "Dragon Scale", "Rappys Beak"],
"Tuesday": ["Blade Dance", "Bloody Art", "Cross Scar", "Brionac", "Diska of Braveman", "M&A60 Vise", "Club of Laconium", "Mace of Adaman", "Twin Brand", "Brave Knuckle", "Angry Fist", "God Hand", "Red Dagger", "Maser Beam", "Asuka", "Talis", "DBs Saber", "Red Coat", "Secret Gear", "Regenerate Gear", "Black Ring", "AddSlot", "Photon Crystal", "Dragon Scale", "Rappys Beak"],
"Wednesday": ["Bloody Art", "Brionac", "Vjaya", "Rianov 303SNR", "Battle Verge", "Brave Hammer", "Alive Aqhu", "Soul Banish", "Red Partisan", "Yasminkov 2000H", "Yasminkov 7000V", "Maser Beam", "Musashi", "Yamato", "Zanba", "Ruby Bullet", "Sacred Guard", "S-Parts ver1.16", "S-Parts ver2.01", "Light Relief", "Attribute Wall", "AddSlot", "Photon Crystal", "Dragon Scale", "Rappys Beak"],
"Thursday": ["Gae Bolg", "Slicer of Assassin", "Diska of Liberator", "Diska of Braveman", "Varista", "M&A60 Vise", "Mace of Adaman", "Battle Verge", "Fire Scepter: Agni", "Ice Staff: Dagon", "Storm Wand: Indra", "Twin Brand", "Spread Needle", "Holy Ray", "Inferno Bazooka", "Victor Axe", "Flight Cutter", "Red Slicer", "Branch of Pakupaku", "Heart of Poumn", "Photon Launcher", "Guilty Light", "Talis", "Demolition Comet", "Ruby Bullet", "Guard Wave", "DF Field", "Luminous Field", "Morning Prayer", "Red Coat", "Infantry Mantle", "Regenerate Gear", "AddSlot", "Photon Crystal", "Dragon Scale", "Rappys Beak"],
"Friday": ["Varista", "Custom Ray ver.OO", "Bravace", "Visk-235W", "Rianov 303SNR", "M&A60 Vise", "H&S25 Justice", "Crush Bullet", "Club of Laconium", "Fire Scepter: Agni", "Victor Axe", "Caduceus", "Sting Tip", "Ancient Saber", "Red Saber", "Red Handgun", "Twin Psychogun", "Fatsia", "The Sigh of a God", "Guilty Light", "Talis", "Mahu", "Graviton Plate", "Attribute Plate", "Aura Field", "Electro Frame", "Sacred Cloth", "Smoking Plate", "Red Coat", "AddSlot", "Photon Crystal", "Dragon Scale", "Rappys Beak"],
"Saturday": ["Kaladbolg", "Varista", "Visk-235W", "Wals-MK2", "Justy-23ST", "Rianov 303SNR", "Club of Zumiuran", "Storm Wand: Indra", "Double Saber", "Caduceus", "Sting Tip", "Suppressed Gun", "Ancient Saber", "Twin Psychogun", "Red Mechgun", "Windmill", "Plantain Leaf", "Fatsia", "Revival Garment", "Spirit Garment", "Stink Frame", "D-Parts ver1.01", "D-Parts ver2.10", "Sense Plate", "Graviton Plate", "Custom Frame ver.OO", "AddSlot", "Photon Crystal", "Dragon Scale", "Rappys Beak"],
"Sunday": ["Kaladbolg", "Durandal", "Blade Dance", "M&A60 Vise", "H&S25 Justice", "L&K14 Combat", "Club of Laconium", "Photon Claw", "Silence Claw", "Stag Cutlery", "Holy Ray", "Ancient Saber", "Elysion", "Twin Psychogun", "Guilty Light", "Red Scorpio", "DB's Saber", "DF Field", "Morning Prayer", "S-Parts ver1.16", "Standstill Shield", "Kasami Bracer", "Secure Feet", "AddSlot", "Photon Crystal", "Dragon Scale", "Rappy's Beak"],
"Monday": ["Kaladbolg", "Flowen's Sword", "Last Survivor", "Dragon Slayer", "Rianov 303SNR", "H&S25 Justice", "L&K14 Combat", "Crush Bullet", "Meteor Smash", "Final Impact", "Club of Zumiuran", "Brave Hammer", "Alive Aqhu", "Ice Staff:Dagon", "Double Saber", "Elysion", "Red Saber", "Meteor Cudgel", "Red Sword", "Panzer Faust", "Plantain Leaf", "Fatsia", "Sange", "Kamui", "Talis", "DB's Saber", "Guardianna", "Regenerate Gear", "DB's Shield", "AddSlot", "Photon Crystal", "Dragon Scale", "Rappy's Beak"],
"Tuesday": ["Blade Dance", "Bloody Art", "Cross Scar", "Brionac", "Diska of Braveman", "M&A60 Vise", "Club of Laconium", "Mace of Adaman", "Twin Brand", "Brave Knuckle", "Angry Fist", "God Hand", "Red Dagger", "Maser Beam", "Asuka", "Talis", "DB's Saber", "Red Coat", "Secret Gear", "Regenerate Gear", "Black Ring", "AddSlot", "Photon Crystal", "Dragon Scale", "Rappy's Beak"],
"Wednesday": ["Bloody Art", "Brionac", "Vjaya", "Rianov 303SNR", "Battle Verge", "Brave Hammer", "Alive Aqhu", "Soul Banish", "Red Partisan", "Yasminkov 2000H", "Yasminkov 7000V", "Maser Beam", "Musashi", "Yamato", "Zanba", "Ruby Bullet", "Sacred Guard", "S-Parts ver1.16", "S-Parts ver2.01", "Light Relief", "Attribute Wall", "AddSlot", "Photon Crystal", "Dragon Scale", "Rappy's Beak"],
"Thursday": ["Gae Bolg", "Slicer of Assassin", "Diska of Liberator", "Diska of Braveman", "Varista", "M&A60 Vise", "Mace of Adaman", "Battle Verge", "Fire Scepter:Agni", "Ice Staff:Dagon", "Storm Wand:Indra", "Twin Brand", "Spread Needle", "Holy Ray", "Inferno Bazooka", "Victor Axe", "Flight Cutter", "Red Slicer", "Branch of Pakupaku", "Heart of Poumn", "Photon Launcher", "Guilty Light", "Talis", "Demolition Comet", "Ruby Bullet", "Guard Wave", "DF Field", "Luminous Field", "Morning Prayer", "Red Coat", "Infantry Mantle", "Regenerate Gear", "AddSlot", "Photon Crystal", "Dragon Scale", "Rappy's Beak"],
"Friday": ["Varista", "Custom Ray ver.OO", "Bravace", "Visk-235W", "Rianov 303SNR", "M&A60 Vise", "H&S25 Justice", "Crush Bullet", "Club of Laconium", "Fire Scepter:Agni", "Victor Axe", "Caduceus", "Sting Tip", "Ancient Saber", "Red Saber", "Red Handgun", "Twin Psychogun", "Fatsia", "The Sigh of a God", "Guilty Light", "Talis", "Mahu", "Graviton Plate", "Attribute Plate", "Aura Field", "Electro Frame", "Sacred Cloth", "Smoking Plate", "Red Coat", "AddSlot", "Photon Crystal", "Dragon Scale", "Rappy's Beak"],
"Saturday": ["Kaladbolg", "Varista", "Visk-235W", "Wals-MK2", "Justy-23ST", "Rianov 303SNR", "Club of Zumiuran", "Storm Wand:Indra", "Double Saber", "Caduceus", "Sting Tip", "Suppressed Gun", "Ancient Saber", "Twin Psychogun", "Red Mechgun", "Windmill", "Plantain Leaf", "Fatsia", "Revival Garment", "Spirit Garment", "Stink Frame", "D-Parts ver1.01", "D-Parts ver2.10", "Sense Plate", "Graviton Plate", "Custom Frame ver.OO", "AddSlot", "Photon Crystal", "Dragon Scale", "Rappy's Beak"],
}, {
"MesetaCost": 100000,
"BaseProbability": 0x0A3D70A3, // 4%
"ProbabilityUpgrade": 0x0A3D70A3, // 4%
"Sunday": ["Zero Divide", "Asteron Belt", "Raikiri", "Skyly Card", "Purplenum Card", "Oran Card", "Guren", "Black Odoshi Red Nimaidou", "V101"],
"Monday": ["Earth Wand: Brownie", "Viridia Card", "Greenill Card", "Yellowboze Card", "Yunchang", "Black Odoshi Domaru", "Revival Cuirass", "Gratia", "Regenerate Gear B.P.", "Honeycomb Reflector", "V501", "Heavenly/Battle"],
"Monday": ["Earth Wand Brownie", "Viridia Card", "Greenill Card", "Yellowboze Card", "Yunchang", "Black Odoshi Domaru", "Revival Cuirass", "Gratia", "Regenerate Gear B.P.", "Honeycomb Reflector", "V501", "Heavenly/Battle"],
"Tuesday": ["Zero Divide", "Asteron Belt", "Phoenix Claw", "Skyly Card", "Pinkal Card", "Whitill Card", "Morning Glory", "Ignition Cloak", "Bunny Ears", "Cat Ears", "V502", "Smartlink"],
"Wednesday": ["Phoenix Claw", "Bluefull Card", "Purplenum Card", "Pinkal Card", "Morning Glory", "Cannon Rouge", "Clio", "Morning Prayer", "Sacred Guard", "Honeycomb Reflector", "Heavenly/Legs"],
"Thursday": ["Asteron Belt", "Earth Wand: Brownie", "Phoenix Claw", "Raikiri", "Greenill Card", "Redria Card", "Whitill Card", "Flamberge", "Cannon Rouge", "Glide Divine", "Star Cuirass", "Stink Shield"],
"Thursday": ["Asteron Belt", "Earth Wand Brownie", "Phoenix Claw", "Raikiri", "Greenill Card", "Redria Card", "Whitill Card", "Flamberge", "Cannon Rouge", "Glide Divine", "Star Cuirass", "Stink Shield"],
"Friday": ["Zero Divide", "Phoenix Claw", "Raikiri", "Power Maser", "Viridia Card", "Yellowboze Card", "Ophelie Seize", "Black Odoshi Domaru", "Black Odoshi Red Nimaidou"],
"Saturday": ["Earth Wand: Brownie", "Bluefull Card", "Redria Card", "Oran Card", "Kusanagi", "Honeycomb Reflector"],
"Saturday": ["Earth Wand Brownie", "Bluefull Card", "Redria Card", "Oran Card", "Kusanagi", "Honeycomb Reflector"],
},
],
"QuestF960FailureResultItems": { // Items given when all tiers failed to give a prize
+1 -1
View File
@@ -976,7 +976,7 @@
"010149": "CURSED CLOAK",
"01014A": "SELECT CLOAK",
"01014B": "SPIRIT CUIRASS",
"01014C": "REVIVAL CURIASS",
"01014C": "REVIVAL CUIRASS",
"01014D": "ALLIANCE UNIFORM",
"01014E": "OFFICER UNIFORM",
"01014F": "COMMANDER UNIFORM",
+15 -13
View File
@@ -7,12 +7,11 @@
// The .version directive specifies which version of the game the quest is for.
// The values are DC_NTE, DC_V1_11_2000_PROTOTYPE, DC_V1, DC_V2, PC_V2, GC_NTE,
// GC_V3, GC_EP3_TRIAL_EDITION, GC_EP3, XB_V3, and BB_V4. This determines which
// set of opcodes to use during compilation, and also specifies the header
// format and string encoding. This does not affect where the quest appears in
// menus, so for versions that use the same opcodes, headers, and string
// encodings, it is OK to use a symbolic link (hence q058-xb-e.bin.txt is a link
// to this file).
// GC_V3, GC_EP3_NTE, GC_EP3, XB_V3, and BB_V4. This determines which set of
// opcodes to use during compilation, and also specifies the header format and
// string encoding. This does not affect where the quest appears in menus, so
// for versions that use the same opcodes, headers, and string encodings, it is
// OK to use a symbolic link (hence q058-xb-e.bin.txt is a link to this file).
.version GC_V3
// The .quest_num directive specifies the internal number of the quest. This
@@ -26,7 +25,8 @@
// The .language field specifies the internal language of the quest. On console
// versions (DC, GC, and XB), this affects how strings are encoded - Japanese
// uses Shift-JIS and other languages use ISO8859. The language values are:
// uses Shift-JIS and other languages use ISO8859. (On PC V2 and BB, UTF-16 is
// used for strings in all languages.) The language values are:
// 0 = Japanese
// 1 = English
// 2 = German
@@ -38,7 +38,8 @@
.language 1
// The .episode directive specifies the quest's episode. The server ignores this
// if a set_episode or set_episode2 opcode is present in the start function.
// if a set_episode or set_episode2 opcode is present in the code following the
// start label.
.episode Episode1
// These directives specify the quest's name, short description, and long
@@ -51,7 +52,7 @@
.long_desc "Client: Hopkins, hunter\nQuest:\n My weapon was taken\n from me when I was\n fighting a Dragon.\nReward: ??? Meseta\n\n\n"
// On BB, quests may specify a maximum number of players with this directive. If
// not specified, the default is 4.
// not given, the default is 4. On non-BB versions, this directive is ignored.
// .max_players 4
// On BB, quests may be joinable while in progress. This directive enables that
@@ -73,10 +74,11 @@
// hello_symbol_chat:
// .data 28000000 FFFF 0D00 FFFF FFFF 05 18 1D 00 05 28 1D 01 36 20 2A 00 3C 00 32 00 FF 00 00 00 FF 00 00 00 FF 00 00 00 FF 00 00 02 FF 00 00 02 FF 00 00 02 FF 00 00 02 FF 00 00 02
// There is also a directive for including a large number of zero bytes:
// lots_of_zeroes:
// .zero 0x400 // 1024 bytes of zeroes
// Every quest must have a start function; this is the main thread that starts
// when the quest begins. The start label implicitly has a number of zero.
// Every quest must have a start label; this is the main thread that starts when
// the quest begins. The start label is always assigned number 0.
start:
gget 0x0091, r252
set_floor_handler 0, floor_handler_pioneer_2
@@ -143,12 +145,12 @@ floor_handler_pioneer_2_not_first_time:
thread_stg show_mission_complete_if_needed
ret
label00CA:
label00CA@0x00CA:
clear r50
set r51
ret
label00CB:
label00CB@0x00CB:
clear r51
set r50
ret
+169 -188
View File
@@ -4265,9 +4265,8 @@ I 16332 2023-09-17 10:14:50 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 14 00 B3 04 42 01 40 00 00 10 FF FF FF FF | B @
0010 | 00 00 00 00 |
I 16332 2023-09-17 10:14:50 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 2A | $ C5*
0000 | B0 00 20 00 00 00 00 00 00 00 00 00 09 43 35 2A | $ C5*
0010 | 2F 43 41 78 34 30 20 4D 41 50 20 4C 49 53 54 00 | /CAx40 MAP LIST
0020 | 00 00 00 00 |
I 16332 2023-09-17 10:14:51 - [StaticGameData] Generated Episode 3 compressed map list for 1 player(s) (177 maps; 0x227F2 -> 0x5ADE bytes)
I 16332 2023-09-17 10:14:51 - [Commands] Sending to C-2 (Tali) (version=GC command=6C flag=00)
0000 | 6C 00 F4 5A B6 00 00 00 F0 5A 00 00 40 00 00 00 | l Z Z @
@@ -5769,9 +5768,8 @@ I 16332 2023-09-17 10:15:10 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 E0 E1 41 00 00 10 FF FF FF FF | A
0010 | 00 00 00 00 34 03 00 00 | 4
I 16332 2023-09-17 10:15:10 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 2A | $ C5*
0000 | B0 00 20 00 00 00 00 00 00 00 00 00 09 43 35 2A | $ C5*
0010 | 2F 43 41 78 34 31 20 4D 41 50 20 44 41 54 41 00 | /CAx41 MAP DATA
0020 | 00 00 00 00 |
I 16332 2023-09-17 10:15:10 - [Commands] Sending to C-2 (Tali) (version=GC command=6C flag=00)
0000 | 6C 00 94 04 B6 00 00 00 90 04 00 00 41 00 00 00 | l A
0010 | 34 03 00 00 7B 04 00 00 87 00 00 01 FD 00 3F 03 | 4 { ?
@@ -6468,9 +6466,9 @@ I 16332 2023-09-17 10:15:45 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 14 00 B3 04 00 00 1D 00 00 00 FF FF FF FF |
0010 | 00 00 00 00 |
I 16332 2023-09-17 10:15:45 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 28 00 00 00 00 00 00 00 00 00 09 43 35 2A | ( C5*
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 2A | ( C5*
0010 | 2F 43 41 78 31 44 20 53 54 41 52 54 20 42 41 54 | /CAx1D START BAT
0020 | 54 4C 45 00 00 00 00 00 | TLE
0020 | 54 4C 45 00 | TLE
I 16332 2023-09-17 10:15:45 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 5C 00 B4 16 00 00 4B 00 00 00 32 00 64 00 | \ K 2 d
0010 | 1E 00 50 00 0F 00 46 00 0A 00 37 00 07 00 2D 00 | P F 7 -
@@ -8109,9 +8107,9 @@ I 16332 2023-09-17 10:16:07 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 00 00 12 00 00 0C 00 00 00 30 | 0
0010 | 00 00 00 00 02 00 E2 00 |
I 16332 2023-09-17 10:16:07 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 28 00 00 00 00 00 00 00 00 00 09 43 35 32 | ( C52
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 32 | ( C52
0010 | 2F 43 41 78 31 32 20 45 4E 44 20 41 54 4B 20 4C | /CAx12 END ATK L
0020 | 49 53 54 00 00 00 00 00 | IST
0020 | 49 53 54 00 | IST
I 16332 2023-09-17 10:16:07 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 64 00 B4 18 00 00 02 00 00 00 02 00 00 00 | d
0010 | 05 00 00 03 00 00 04 01 00 20 00 00 15 02 02 02 |
@@ -8127,9 +8125,9 @@ I 16332 2023-09-17 10:16:07 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 00 00 12 00 00 0C 00 00 00 34 | 4
0010 | 00 00 00 00 03 00 DE 20 |
I 16332 2023-09-17 10:16:07 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 28 00 00 00 00 00 00 00 00 00 09 43 35 33 | ( C53
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 33 | ( C53
0010 | 2F 43 41 78 31 32 20 45 4E 44 20 41 54 4B 20 4C | /CAx12 END ATK L
0020 | 49 53 54 00 00 00 00 00 | IST
0020 | 49 53 54 00 | IST
I 16332 2023-09-17 10:16:07 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 64 00 B4 18 00 00 02 00 00 00 00 00 00 00 | d
0010 | 04 00 00 00 00 00 00 00 00 00 00 00 18 00 0A 00 |
@@ -8388,9 +8386,8 @@ I 16332 2023-09-17 10:16:07 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 01 00 48 00 00 20 00 00 00 3C | H <
0010 | 00 00 00 00 03 42 F4 20 | B
I 16332 2023-09-17 10:16:07 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 33 | $ C53
0000 | B0 00 20 00 00 00 00 00 00 00 00 00 09 43 35 33 | $ C53
0010 | 2F 43 41 78 34 38 20 45 4E 44 20 54 55 52 4E 00 | /CAx48 END TURN
0020 | 00 00 00 00 |
I 16332 2023-09-17 10:16:07 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 64 00 B4 18 00 00 02 00 00 00 03 00 00 00 | d
0010 | 03 00 04 04 04 00 00 01 00 00 00 00 03 03 02 03 |
@@ -8406,9 +8403,8 @@ I 16332 2023-09-17 10:16:07 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 01 00 48 00 00 20 00 00 00 40 | H @
0010 | 00 00 00 00 02 42 F4 20 | B
I 16332 2023-09-17 10:16:07 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 32 | $ C52
0000 | B0 00 20 00 00 00 00 00 00 00 00 00 09 43 35 32 | $ C52
0010 | 2F 43 41 78 34 38 20 45 4E 44 20 54 55 52 4E 00 | /CAx48 END TURN
0020 | 00 00 00 00 |
I 16332 2023-09-17 10:16:07 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 64 00 B4 18 00 00 02 00 00 00 02 00 00 00 | d
0010 | 01 00 00 03 00 00 04 01 00 00 00 00 02 02 0D 02 |
@@ -9275,8 +9271,8 @@ I 16332 2023-09-17 10:16:14 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 1C 00 B3 06 00 00 10 00 00 00 00 00 00 64 | d
0010 | 00 00 00 00 01 00 00 00 03 04 00 00 |
I 16332 2023-09-17 10:16:14 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 20 00 00 00 00 00 00 00 00 00 09 43 35 31 | C51
0010 | 2F 43 41 78 31 30 20 4D 4F 56 45 00 00 00 00 00 | /CAx10 MOVE
0000 | B0 00 1C 00 00 00 00 00 00 00 00 00 09 43 35 31 | C51
0010 | 2F 43 41 78 31 30 20 4D 4F 56 45 00 | /CAx10 MOVE
I 16332 2023-09-17 10:16:14 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 64 00 B4 18 00 00 02 00 00 00 01 00 00 00 | d
0010 | 04 00 03 03 03 00 00 01 00 00 00 00 12 01 14 01 |
@@ -9368,8 +9364,8 @@ I 16332 2023-09-17 10:16:16 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 1C 00 B3 06 00 00 10 00 00 00 00 00 00 6C | l
0010 | 00 00 00 00 00 00 00 00 02 03 00 00 |
I 16332 2023-09-17 10:16:16 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 20 00 00 00 00 00 00 00 00 00 09 43 35 30 | C50
0010 | 2F 43 41 78 31 30 20 4D 4F 56 45 00 00 00 00 00 | /CAx10 MOVE
0000 | B0 00 1C 00 00 00 00 00 00 00 00 00 09 43 35 30 | C50
0010 | 2F 43 41 78 31 30 20 4D 4F 56 45 00 | /CAx10 MOVE
I 16332 2023-09-17 10:16:16 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 64 00 B4 18 00 00 02 00 00 00 00 00 00 00 | d
0010 | 01 00 00 03 00 00 04 00 00 00 00 00 18 00 1B 00 |
@@ -9681,9 +9677,9 @@ I 16332 2023-09-17 10:16:18 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 00 00 12 00 00 0C 00 00 00 78 | x
0010 | 00 00 00 00 00 00 4A E0 | J
I 16332 2023-09-17 10:16:18 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 28 00 00 00 00 00 00 00 00 00 09 43 35 30 | ( C50
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 30 | ( C50
0010 | 2F 43 41 78 31 32 20 45 4E 44 20 41 54 4B 20 4C | /CAx12 END ATK L
0020 | 49 53 54 00 00 00 00 00 | IST
0020 | 49 53 54 00 | IST
I 16332 2023-09-17 10:16:18 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 64 00 B4 18 00 00 02 00 00 00 00 00 00 00 | d
0010 | 01 00 00 03 00 00 04 00 00 20 00 00 18 00 1B 00 |
@@ -9699,9 +9695,9 @@ I 16332 2023-09-17 10:16:18 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 00 00 12 00 00 0C 00 00 00 7C | |
0010 | 00 00 00 00 01 00 FE C0 |
I 16332 2023-09-17 10:16:18 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 28 00 00 00 00 00 00 00 00 00 09 43 35 31 | ( C51
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 31 | ( C51
0010 | 2F 43 41 78 31 32 20 45 4E 44 20 41 54 4B 20 4C | /CAx12 END ATK L
0020 | 49 53 54 00 00 00 00 00 | IST
0020 | 49 53 54 00 | IST
I 16332 2023-09-17 10:16:18 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 64 00 B4 18 00 00 02 00 00 00 00 00 00 00 | d
0010 | 01 00 00 03 00 00 04 00 00 00 00 00 18 00 1B 00 |
@@ -9841,9 +9837,9 @@ I 16332 2023-09-17 10:16:21 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 02 00 28 00 00 80 00 00 00 80 | (
0010 | 00 00 00 00 00 02 BC 20 |
I 16332 2023-09-17 10:16:21 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 28 00 00 00 00 00 00 00 00 00 09 43 35 32 | ( C52
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 32 | ( C52
0010 | 2F 43 41 78 32 38 20 45 4E 44 20 44 45 46 20 4C | /CAx28 END DEF L
0020 | 49 53 54 00 00 00 00 00 | IST
0020 | 49 53 54 00 | IST
I 16332 2023-09-17 10:16:21 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 14 00 B4 04 00 00 1E 00 00 00 00 00 00 80 |
0010 | 00 01 00 00 |
@@ -9862,9 +9858,9 @@ I 16332 2023-09-17 10:16:21 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 02 00 28 00 00 80 00 00 00 84 | (
0010 | 00 00 00 00 00 03 F3 E0 |
I 16332 2023-09-17 10:16:21 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 28 00 00 00 00 00 00 00 00 00 09 43 35 33 | ( C53
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 33 | ( C53
0010 | 2F 43 41 78 32 38 20 45 4E 44 20 44 45 46 20 4C | /CAx28 END DEF L
0020 | 49 53 54 00 00 00 00 00 | IST
0020 | 49 53 54 00 | IST
I 16332 2023-09-17 10:16:21 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 14 00 B4 04 00 00 1E 00 00 00 00 00 00 84 |
0010 | 00 01 00 00 |
@@ -10282,9 +10278,8 @@ I 16332 2023-09-17 10:16:24 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 01 00 48 00 00 20 00 00 00 8C | H
0010 | 00 00 00 00 01 42 F4 20 | B
I 16332 2023-09-17 10:16:24 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 31 | $ C51
0000 | B0 00 20 00 00 00 00 00 00 00 00 00 09 43 35 31 | $ C51
0010 | 2F 43 41 78 34 38 20 45 4E 44 20 54 55 52 4E 00 | /CAx48 END TURN
0020 | 00 00 00 00 |
I 16332 2023-09-17 10:16:24 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 64 00 B4 18 00 00 02 00 00 00 01 00 00 00 | d
0010 | 01 00 01 03 01 00 00 01 00 00 00 00 17 01 11 01 |
@@ -10385,9 +10380,8 @@ I 16332 2023-09-17 10:16:27 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 00 00 48 00 00 20 00 00 00 98 | H
0010 | 00 00 00 00 00 42 F4 20 | B
I 16332 2023-09-17 10:16:27 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 30 | $ C50
0000 | B0 00 20 00 00 00 00 00 00 00 00 00 09 43 35 30 | $ C50
0010 | 2F 43 41 78 34 38 20 45 4E 44 20 54 55 52 4E 00 | /CAx48 END TURN
0020 | 00 00 00 00 |
I 16332 2023-09-17 10:16:27 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 64 00 B4 18 00 00 02 00 00 00 00 00 00 00 | d
0010 | 02 00 00 03 00 00 04 00 00 00 00 00 18 00 1B 00 |
@@ -11050,8 +11044,8 @@ I 16332 2023-09-17 10:16:31 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 1C 00 B3 06 00 00 10 00 00 00 00 00 00 B0 |
0010 | 00 00 00 00 03 00 00 00 02 05 00 00 |
I 16332 2023-09-17 10:16:31 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 20 00 00 00 00 00 00 00 00 00 09 43 35 33 | C53
0010 | 2F 43 41 78 31 30 20 4D 4F 56 45 00 00 00 00 00 | /CAx10 MOVE
0000 | B0 00 1C 00 00 00 00 00 00 00 00 00 09 43 35 33 | C53
0010 | 2F 43 41 78 31 30 20 4D 4F 56 45 00 | /CAx10 MOVE
I 16332 2023-09-17 10:16:31 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 64 00 B4 18 00 00 02 00 00 00 03 00 00 00 | d
0010 | 01 00 04 05 04 00 00 01 00 00 00 00 03 03 02 03 |
@@ -11119,8 +11113,8 @@ I 16332 2023-09-17 10:16:31 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 1C 00 B3 06 00 00 10 00 00 00 00 00 00 B4 |
0010 | 00 00 00 00 02 00 07 00 03 03 00 00 |
I 16332 2023-09-17 10:16:31 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 20 00 00 00 00 00 00 00 00 00 09 43 35 32 | C52
0010 | 2F 43 41 78 31 30 20 4D 4F 56 45 00 00 00 00 00 | /CAx10 MOVE
0000 | B0 00 1C 00 00 00 00 00 00 00 00 00 09 43 35 32 | C52
0010 | 2F 43 41 78 31 30 20 4D 4F 56 45 00 | /CAx10 MOVE
I 16332 2023-09-17 10:16:31 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 64 00 B4 18 00 00 02 00 00 00 02 00 00 00 | d
0010 | 01 00 04 04 04 00 04 01 00 00 00 00 02 02 0D 02 |
@@ -11209,8 +11203,8 @@ I 16332 2023-09-17 10:16:32 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 1C 00 B3 06 00 00 10 00 00 00 00 00 00 BC |
0010 | 00 00 00 00 02 00 00 00 03 07 00 00 |
I 16332 2023-09-17 10:16:32 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 20 00 00 00 00 00 00 00 00 00 09 43 35 32 | C52
0010 | 2F 43 41 78 31 30 20 4D 4F 56 45 00 00 00 00 00 | /CAx10 MOVE
0000 | B0 00 1C 00 00 00 00 00 00 00 00 00 09 43 35 32 | C52
0010 | 2F 43 41 78 31 30 20 4D 4F 56 45 00 | /CAx10 MOVE
I 16332 2023-09-17 10:16:32 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 64 00 B4 18 00 00 02 00 00 00 02 00 00 00 | d
0010 | 05 00 03 04 03 00 04 01 00 00 00 00 02 02 0D 02 |
@@ -11655,9 +11649,9 @@ I 16332 2023-09-17 10:16:33 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 00 00 12 00 00 0C 00 00 00 CC |
0010 | 00 00 00 00 03 00 E5 E0 |
I 16332 2023-09-17 10:16:33 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 28 00 00 00 00 00 00 00 00 00 09 43 35 33 | ( C53
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 33 | ( C53
0010 | 2F 43 41 78 31 32 20 45 4E 44 20 41 54 4B 20 4C | /CAx12 END ATK L
0020 | 49 53 54 00 00 00 00 00 | IST
0020 | 49 53 54 00 | IST
I 16332 2023-09-17 10:16:33 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 64 00 B4 18 00 00 02 00 00 00 03 00 00 00 | d
0010 | 04 00 03 05 03 00 00 01 00 20 00 00 03 03 02 03 |
@@ -11761,9 +11755,9 @@ I 16332 2023-09-17 10:16:33 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 00 00 12 00 00 0C 00 00 00 D4 |
0010 | 00 00 00 00 02 00 D4 A0 |
I 16332 2023-09-17 10:16:33 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 28 00 00 00 00 00 00 00 00 00 09 43 35 32 | ( C52
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 32 | ( C52
0010 | 2F 43 41 78 31 32 20 45 4E 44 20 41 54 4B 20 4C | /CAx12 END ATK L
0020 | 49 53 54 00 00 00 00 00 | IST
0020 | 49 53 54 00 | IST
I 16332 2023-09-17 10:16:33 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 64 00 B4 18 00 00 02 00 00 00 00 00 00 00 | d
0010 | 04 00 00 03 00 00 04 00 00 00 00 00 18 00 1B 00 |
@@ -11976,9 +11970,9 @@ I 16332 2023-09-17 10:16:36 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 01 00 28 00 00 80 00 00 00 D8 | (
0010 | 00 00 00 00 00 01 C0 20 |
I 16332 2023-09-17 10:16:36 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 28 00 00 00 00 00 00 00 00 00 09 43 35 31 | ( C51
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 31 | ( C51
0010 | 2F 43 41 78 32 38 20 45 4E 44 20 44 45 46 20 4C | /CAx28 END DEF L
0020 | 49 53 54 00 00 00 00 00 | IST
0020 | 49 53 54 00 | IST
I 16332 2023-09-17 10:16:36 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 14 00 B4 04 00 00 1E 00 00 00 00 00 00 D8 |
0010 | 00 01 00 00 |
@@ -12219,9 +12213,9 @@ I 16332 2023-09-17 10:16:38 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 BC 00 28 00 00 80 00 00 00 E4 | (
0010 | 00 00 00 00 00 00 A0 C0 |
I 16332 2023-09-17 10:16:38 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 28 00 00 00 00 00 00 00 00 00 09 43 35 30 | ( C50
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 30 | ( C50
0010 | 2F 43 41 78 32 38 20 45 4E 44 20 44 45 46 20 4C | /CAx28 END DEF L
0020 | 49 53 54 00 00 00 00 00 | IST
0020 | 49 53 54 00 | IST
I 16332 2023-09-17 10:16:38 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 14 00 B4 04 00 00 1E 00 00 00 00 00 00 E4 |
0010 | 00 01 00 00 |
@@ -12534,9 +12528,9 @@ I 16332 2023-09-17 10:16:40 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 00 00 28 00 00 80 00 00 00 E8 | (
0010 | 00 00 00 00 01 00 C0 20 |
I 16332 2023-09-17 10:16:40 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 28 00 00 00 00 00 00 00 00 00 09 43 35 30 | ( C50
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 30 | ( C50
0010 | 2F 43 41 78 32 38 20 45 4E 44 20 44 45 46 20 4C | /CAx28 END DEF L
0020 | 49 53 54 00 00 00 00 00 | IST
0020 | 49 53 54 00 | IST
I 16332 2023-09-17 10:16:40 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 14 00 B4 04 00 00 1E 00 00 00 00 00 00 E8 |
0010 | 00 01 00 00 |
@@ -12555,9 +12549,9 @@ I 16332 2023-09-17 10:16:41 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 01 00 28 00 00 80 00 00 00 EC | (
0010 | 00 00 00 00 01 01 D8 20 |
I 16332 2023-09-17 10:16:41 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 28 00 00 00 00 00 00 00 00 00 09 43 35 31 | ( C51
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 31 | ( C51
0010 | 2F 43 41 78 32 38 20 45 4E 44 20 44 45 46 20 4C | /CAx28 END DEF L
0020 | 49 53 54 00 00 00 00 00 | IST
0020 | 49 53 54 00 | IST
I 16332 2023-09-17 10:16:41 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 14 00 B4 04 00 00 1E 00 00 00 00 00 00 EC |
0010 | 00 01 00 00 |
@@ -12781,9 +12775,9 @@ I 16332 2023-09-17 10:16:43 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 00 00 28 00 00 80 00 00 00 F0 | (
0010 | 00 00 00 00 02 00 D1 40 | @
I 16332 2023-09-17 10:16:43 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 28 00 00 00 00 00 00 00 00 00 09 43 35 30 | ( C50
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 30 | ( C50
0010 | 2F 43 41 78 32 38 20 45 4E 44 20 44 45 46 20 4C | /CAx28 END DEF L
0020 | 49 53 54 00 00 00 00 00 | IST
0020 | 49 53 54 00 | IST
I 16332 2023-09-17 10:16:43 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 14 00 B4 04 00 00 1E 00 00 00 00 00 00 F0 |
0010 | 00 01 00 00 |
@@ -12802,9 +12796,9 @@ I 16332 2023-09-17 10:16:43 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 01 00 28 00 00 80 00 00 00 F4 | (
0010 | 00 00 00 00 02 01 D4 40 | @
I 16332 2023-09-17 10:16:43 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 28 00 00 00 00 00 00 00 00 00 09 43 35 31 | ( C51
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 31 | ( C51
0010 | 2F 43 41 78 32 38 20 45 4E 44 20 44 45 46 20 4C | /CAx28 END DEF L
0020 | 49 53 54 00 00 00 00 00 | IST
0020 | 49 53 54 00 | IST
I 16332 2023-09-17 10:16:43 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 14 00 B4 04 00 00 1E 00 00 00 00 00 00 F4 |
0010 | 00 01 00 00 |
@@ -13168,9 +13162,8 @@ I 16332 2023-09-17 10:16:45 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 01 00 48 00 00 20 00 00 00 FC | H
0010 | 00 00 00 00 03 42 F4 20 | B
I 16332 2023-09-17 10:16:45 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 33 | $ C53
0000 | B0 00 20 00 00 00 00 00 00 00 00 00 09 43 35 33 | $ C53
0010 | 2F 43 41 78 34 38 20 45 4E 44 20 54 55 52 4E 00 | /CAx48 END TURN
0020 | 00 00 00 00 |
I 16332 2023-09-17 10:16:45 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 64 00 B4 18 00 00 02 00 00 00 03 00 00 00 | d
0010 | 02 00 03 05 03 00 00 01 00 00 00 00 03 03 02 03 |
@@ -13186,9 +13179,8 @@ I 16332 2023-09-17 10:16:45 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 01 00 48 00 00 20 00 00 01 00 | H
0010 | 00 00 00 00 02 42 F4 20 | B
I 16332 2023-09-17 10:16:45 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 32 | $ C52
0000 | B0 00 20 00 00 00 00 00 00 00 00 00 09 43 35 32 | $ C52
0010 | 2F 43 41 78 34 38 20 45 4E 44 20 54 55 52 4E 00 | /CAx48 END TURN
0020 | 00 00 00 00 |
I 16332 2023-09-17 10:16:45 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 64 00 B4 18 00 00 02 00 00 00 02 00 00 00 | d
0010 | 01 00 01 04 01 00 04 01 00 00 00 00 0D 02 05 02 |
@@ -14115,8 +14107,8 @@ I 16332 2023-09-17 10:16:52 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 1C 00 B3 06 00 00 10 00 00 00 00 00 01 24 | $
0010 | 00 00 00 00 01 00 00 00 02 04 00 00 |
I 16332 2023-09-17 10:16:52 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 20 00 00 00 00 00 00 00 00 00 09 43 35 31 | C51
0010 | 2F 43 41 78 31 30 20 4D 4F 56 45 00 00 00 00 00 | /CAx10 MOVE
0000 | B0 00 1C 00 00 00 00 00 00 00 00 00 09 43 35 31 | C51
0010 | 2F 43 41 78 31 30 20 4D 4F 56 45 00 | /CAx10 MOVE
I 16332 2023-09-17 10:16:52 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 64 00 B4 18 00 00 02 00 00 00 01 00 00 00 | d
0010 | 05 00 05 03 05 00 00 01 02 00 00 00 17 01 11 01 |
@@ -14492,9 +14484,9 @@ I 16332 2023-09-17 10:16:54 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 00 00 12 00 00 0C 00 00 01 34 | 4
0010 | 00 00 00 00 01 00 E1 40 | @
I 16332 2023-09-17 10:16:54 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 28 00 00 00 00 00 00 00 00 00 09 43 35 31 | ( C51
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 31 | ( C51
0010 | 2F 43 41 78 31 32 20 45 4E 44 20 41 54 4B 20 4C | /CAx12 END ATK L
0020 | 49 53 54 00 00 00 00 00 | IST
0020 | 49 53 54 00 | IST
I 16332 2023-09-17 10:16:54 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 64 00 B4 18 00 00 02 00 00 00 01 00 00 00 | d
0010 | 01 00 04 03 04 00 00 01 02 20 00 00 17 01 11 01 |
@@ -14607,9 +14599,9 @@ I 16332 2023-09-17 10:17:04 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 00 00 12 00 00 0C 00 00 01 3C | <
0010 | 00 00 00 00 00 00 E1 40 | @
I 16332 2023-09-17 10:17:04 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 28 00 00 00 00 00 00 00 00 00 09 43 35 30 | ( C50
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 30 | ( C50
0010 | 2F 43 41 78 31 32 20 45 4E 44 20 41 54 4B 20 4C | /CAx12 END ATK L
0020 | 49 53 54 00 00 00 00 00 | IST
0020 | 49 53 54 00 | IST
I 16332 2023-09-17 10:17:04 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 64 00 B4 18 00 00 02 00 00 00 00 00 00 00 | d
0010 | 05 00 00 04 00 00 08 00 02 00 00 00 18 00 02 00 |
@@ -14758,9 +14750,9 @@ I 16332 2023-09-17 10:17:07 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 02 00 28 00 00 80 00 00 01 40 | ( @
0010 | 00 00 00 00 00 02 BB 00 |
I 16332 2023-09-17 10:17:07 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 28 00 00 00 00 00 00 00 00 00 09 43 35 32 | ( C52
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 32 | ( C52
0010 | 2F 43 41 78 32 38 20 45 4E 44 20 44 45 46 20 4C | /CAx28 END DEF L
0020 | 49 53 54 00 00 00 00 00 | IST
0020 | 49 53 54 00 | IST
I 16332 2023-09-17 10:17:07 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 14 00 B4 04 00 00 1E 00 00 00 00 00 01 40 | @
0010 | 00 01 00 00 |
@@ -14779,9 +14771,9 @@ I 16332 2023-09-17 10:17:07 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 03 00 28 00 00 80 00 00 01 44 | ( D
0010 | 00 00 00 00 00 03 CB A0 |
I 16332 2023-09-17 10:17:07 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 28 00 00 00 00 00 00 00 00 00 09 43 35 33 | ( C53
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 33 | ( C53
0010 | 2F 43 41 78 32 38 20 45 4E 44 20 44 45 46 20 4C | /CAx28 END DEF L
0020 | 49 53 54 00 00 00 00 00 | IST
0020 | 49 53 54 00 | IST
I 16332 2023-09-17 10:17:07 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 14 00 B4 04 00 00 1E 00 00 00 00 00 01 44 | D
0010 | 00 01 00 00 |
@@ -15057,9 +15049,9 @@ I 16332 2023-09-17 10:17:10 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 02 00 28 00 00 80 00 00 01 48 | ( H
0010 | 00 00 00 00 01 02 CB A0 |
I 16332 2023-09-17 10:17:10 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 28 00 00 00 00 00 00 00 00 00 09 43 35 32 | ( C52
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 32 | ( C52
0010 | 2F 43 41 78 32 38 20 45 4E 44 20 44 45 46 20 4C | /CAx28 END DEF L
0020 | 49 53 54 00 00 00 00 00 | IST
0020 | 49 53 54 00 | IST
I 16332 2023-09-17 10:17:10 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 14 00 B4 04 00 00 1E 00 00 00 00 00 01 48 | H
0010 | 00 01 00 00 |
@@ -15078,9 +15070,9 @@ I 16332 2023-09-17 10:17:10 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 03 00 28 00 00 80 00 00 01 4C | ( L
0010 | 00 00 00 00 01 03 80 80 |
I 16332 2023-09-17 10:17:10 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 28 00 00 00 00 00 00 00 00 00 09 43 35 33 | ( C53
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 33 | ( C53
0010 | 2F 43 41 78 32 38 20 45 4E 44 20 44 45 46 20 4C | /CAx28 END DEF L
0020 | 49 53 54 00 00 00 00 00 | IST
0020 | 49 53 54 00 | IST
I 16332 2023-09-17 10:17:10 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 14 00 B4 04 00 00 1E 00 00 00 00 00 01 4C | L
0010 | 00 01 00 00 |
@@ -15444,9 +15436,8 @@ I 16332 2023-09-17 10:17:12 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 01 00 48 00 00 20 00 00 01 54 | H T
0010 | 00 00 00 00 01 42 F4 20 | B
I 16332 2023-09-17 10:17:12 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 31 | $ C51
0000 | B0 00 20 00 00 00 00 00 00 00 00 00 09 43 35 31 | $ C51
0010 | 2F 43 41 78 34 38 20 45 4E 44 20 54 55 52 4E 00 | /CAx48 END TURN
0020 | 00 00 00 00 |
I 16332 2023-09-17 10:17:12 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 64 00 B4 18 00 00 02 00 00 00 01 00 00 00 | d
0010 | 06 00 04 03 04 00 00 01 02 00 00 00 11 01 1B 01 |
@@ -15501,9 +15492,8 @@ I 16332 2023-09-17 10:17:17 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 00 00 48 00 00 20 00 00 01 5C | H \
0010 | 00 00 00 00 00 42 F4 20 | B
I 16332 2023-09-17 10:17:17 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 30 | $ C50
0000 | B0 00 20 00 00 00 00 00 00 00 00 00 09 43 35 30 | $ C50
0010 | 2F 43 41 78 34 38 20 45 4E 44 20 54 55 52 4E 00 | /CAx48 END TURN
0020 | 00 00 00 00 |
I 16332 2023-09-17 10:17:17 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 64 00 B4 18 00 00 02 00 00 00 00 00 00 00 | d
0010 | 04 00 00 04 00 00 08 00 02 00 00 00 18 00 02 00 |
@@ -16184,8 +16174,8 @@ I 16332 2023-09-17 10:17:21 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 1C 00 B3 06 00 00 10 00 00 00 00 00 01 74 | t
0010 | 00 00 00 00 03 00 00 00 04 05 00 00 |
I 16332 2023-09-17 10:17:21 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 20 00 00 00 00 00 00 00 00 00 09 43 35 33 | C53
0010 | 2F 43 41 78 31 30 20 4D 4F 56 45 00 00 00 00 00 | /CAx10 MOVE
0000 | B0 00 1C 00 00 00 00 00 00 00 00 00 09 43 35 33 | C53
0010 | 2F 43 41 78 31 30 20 4D 4F 56 45 00 | /CAx10 MOVE
I 16332 2023-09-17 10:17:21 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 64 00 B4 18 00 00 02 00 00 00 03 00 00 00 | d
0010 | 02 00 03 05 03 00 00 01 00 00 00 00 03 03 02 03 |
@@ -16253,8 +16243,8 @@ I 16332 2023-09-17 10:17:21 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 1C 00 B3 06 00 00 10 00 00 00 00 00 01 78 | x
0010 | 00 00 00 00 02 00 07 00 03 04 00 00 |
I 16332 2023-09-17 10:17:21 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 20 00 00 00 00 00 00 00 00 00 09 43 35 32 | C52
0010 | 2F 43 41 78 31 30 20 4D 4F 56 45 00 00 00 00 00 | /CAx10 MOVE
0000 | B0 00 1C 00 00 00 00 00 00 00 00 00 09 43 35 32 | C52
0010 | 2F 43 41 78 31 30 20 4D 4F 56 45 00 | /CAx10 MOVE
I 16332 2023-09-17 10:17:21 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 64 00 B4 18 00 00 02 00 00 00 02 00 00 00 | d
0010 | 01 00 05 05 05 00 04 01 00 00 00 00 0D 02 05 02 |
@@ -16343,8 +16333,8 @@ I 16332 2023-09-17 10:17:22 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 1C 00 B3 06 00 00 10 00 00 00 00 00 01 80 |
0010 | 00 00 00 00 02 00 00 00 02 07 00 00 |
I 16332 2023-09-17 10:17:22 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 20 00 00 00 00 00 00 00 00 00 09 43 35 32 | C52
0010 | 2F 43 41 78 31 30 20 4D 4F 56 45 00 00 00 00 00 | /CAx10 MOVE
0000 | B0 00 1C 00 00 00 00 00 00 00 00 00 09 43 35 32 | C52
0010 | 2F 43 41 78 31 30 20 4D 4F 56 45 00 | /CAx10 MOVE
I 16332 2023-09-17 10:17:22 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 64 00 B4 18 00 00 02 00 00 00 02 00 00 00 | d
0010 | 06 00 04 05 04 00 04 01 00 00 00 00 0D 02 05 02 |
@@ -16621,9 +16611,9 @@ I 16332 2023-09-17 10:17:23 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 00 00 12 00 00 0C 00 00 01 88 |
0010 | 00 00 00 00 03 00 F1 80 |
I 16332 2023-09-17 10:17:23 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 28 00 00 00 00 00 00 00 00 00 09 43 35 33 | ( C53
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 33 | ( C53
0010 | 2F 43 41 78 31 32 20 45 4E 44 20 41 54 4B 20 4C | /CAx12 END ATK L
0020 | 49 53 54 00 00 00 00 00 | IST
0020 | 49 53 54 00 | IST
I 16332 2023-09-17 10:17:23 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 64 00 B4 18 00 00 02 00 00 00 03 00 00 00 | d
0010 | 02 00 03 05 03 00 00 01 00 20 00 00 03 03 02 03 |
@@ -16815,9 +16805,9 @@ I 16332 2023-09-17 10:17:24 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 00 00 12 00 00 0C 00 00 01 94 |
0010 | 00 00 00 00 02 00 F1 80 |
I 16332 2023-09-17 10:17:24 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 28 00 00 00 00 00 00 00 00 00 09 43 35 32 | ( C52
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 32 | ( C52
0010 | 2F 43 41 78 31 32 20 45 4E 44 20 41 54 4B 20 4C | /CAx12 END ATK L
0020 | 49 53 54 00 00 00 00 00 | IST
0020 | 49 53 54 00 | IST
I 16332 2023-09-17 10:17:24 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 64 00 B4 18 00 00 02 00 00 00 00 00 00 00 | d
0010 | 03 00 00 04 00 00 08 00 00 00 00 00 18 00 02 00 |
@@ -16969,9 +16959,9 @@ I 16332 2023-09-17 10:17:25 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 01 00 28 00 00 80 00 00 01 98 | (
0010 | 00 00 00 00 00 01 C0 A0 |
I 16332 2023-09-17 10:17:25 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 28 00 00 00 00 00 00 00 00 00 09 43 35 31 | ( C51
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 31 | ( C51
0010 | 2F 43 41 78 32 38 20 45 4E 44 20 44 45 46 20 4C | /CAx28 END DEF L
0020 | 49 53 54 00 00 00 00 00 | IST
0020 | 49 53 54 00 | IST
I 16332 2023-09-17 10:17:25 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 14 00 B4 04 00 00 1E 00 00 00 00 00 01 98 |
0010 | 00 01 00 00 |
@@ -17101,9 +17091,9 @@ I 16332 2023-09-17 10:17:29 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 E0 97 28 00 00 80 00 00 01 A0 | (
0010 | 00 00 00 00 00 00 A0 C0 |
I 16332 2023-09-17 10:17:29 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 28 00 00 00 00 00 00 00 00 00 09 43 35 30 | ( C50
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 30 | ( C50
0010 | 2F 43 41 78 32 38 20 45 4E 44 20 44 45 46 20 4C | /CAx28 END DEF L
0020 | 49 53 54 00 00 00 00 00 | IST
0020 | 49 53 54 00 | IST
I 16332 2023-09-17 10:17:29 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 14 00 B4 04 00 00 1E 00 00 00 00 00 01 A0 |
0010 | 00 01 00 00 |
@@ -17370,9 +17360,9 @@ I 16332 2023-09-17 10:17:30 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 00 00 28 00 00 80 00 00 01 A4 | (
0010 | 00 00 00 00 01 00 BC A0 |
I 16332 2023-09-17 10:17:30 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 28 00 00 00 00 00 00 00 00 00 09 43 35 30 | ( C50
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 30 | ( C50
0010 | 2F 43 41 78 32 38 20 45 4E 44 20 44 45 46 20 4C | /CAx28 END DEF L
0020 | 49 53 54 00 00 00 00 00 | IST
0020 | 49 53 54 00 | IST
I 16332 2023-09-17 10:17:30 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 14 00 B4 04 00 00 1E 00 00 00 00 00 01 A4 |
0010 | 00 01 00 00 |
@@ -17391,9 +17381,9 @@ I 16332 2023-09-17 10:17:31 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 01 00 28 00 00 80 00 00 01 A8 | (
0010 | 00 00 00 00 01 01 C0 A0 |
I 16332 2023-09-17 10:17:31 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 28 00 00 00 00 00 00 00 00 00 09 43 35 31 | ( C51
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 31 | ( C51
0010 | 2F 43 41 78 32 38 20 45 4E 44 20 44 45 46 20 4C | /CAx28 END DEF L
0020 | 49 53 54 00 00 00 00 00 | IST
0020 | 49 53 54 00 | IST
I 16332 2023-09-17 10:17:31 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 14 00 B4 04 00 00 1E 00 00 00 00 00 01 A8 |
0010 | 00 01 00 00 |
@@ -17757,9 +17747,8 @@ I 16332 2023-09-17 10:17:32 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 01 00 48 00 00 20 00 00 01 B0 | H
0010 | 00 00 00 00 03 42 F4 20 | B
I 16332 2023-09-17 10:17:32 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 33 | $ C53
0000 | B0 00 20 00 00 00 00 00 00 00 00 00 09 43 35 33 | $ C53
0010 | 2F 43 41 78 34 38 20 45 4E 44 20 54 55 52 4E 00 | /CAx48 END TURN
0020 | 00 00 00 00 |
I 16332 2023-09-17 10:17:32 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 64 00 B4 18 00 00 02 00 00 00 03 00 00 00 | d
0010 | 04 00 03 05 03 00 00 01 00 00 00 00 03 03 02 03 |
@@ -17775,9 +17764,8 @@ I 16332 2023-09-17 10:17:32 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 01 00 48 00 00 20 00 00 01 B4 | H
0010 | 00 00 00 00 02 42 F4 20 | B
I 16332 2023-09-17 10:17:32 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 32 | $ C52
0000 | B0 00 20 00 00 00 00 00 00 00 00 00 09 43 35 32 | $ C52
0010 | 2F 43 41 78 34 38 20 45 4E 44 20 54 55 52 4E 00 | /CAx48 END TURN
0020 | 00 00 00 00 |
I 16332 2023-09-17 10:17:32 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 64 00 B4 18 00 00 02 00 00 00 02 00 00 00 | d
0010 | 05 00 02 05 02 00 04 01 00 00 00 00 0D 02 11 02 |
@@ -18572,8 +18560,8 @@ I 16332 2023-09-17 10:17:36 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 1C 00 B3 06 00 00 10 00 00 00 00 00 01 D4 |
0010 | 00 00 00 00 01 00 00 00 02 05 00 00 |
I 16332 2023-09-17 10:17:36 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 20 00 00 00 00 00 00 00 00 00 09 43 35 31 | C51
0010 | 2F 43 41 78 31 30 20 4D 4F 56 45 00 00 00 00 00 | /CAx10 MOVE
0000 | B0 00 1C 00 00 00 00 00 00 00 00 00 09 43 35 31 | C51
0010 | 2F 43 41 78 31 30 20 4D 4F 56 45 00 | /CAx10 MOVE
I 16332 2023-09-17 10:17:36 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 64 00 B4 18 00 00 02 00 00 00 01 00 00 00 | d
0010 | 03 00 04 06 04 00 01 01 00 00 00 00 11 01 1B 01 |
@@ -18665,8 +18653,8 @@ I 16332 2023-09-17 10:17:38 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 1C 00 B3 06 00 00 10 00 00 00 00 00 01 DC |
0010 | 00 00 00 00 00 00 00 00 02 04 00 00 |
I 16332 2023-09-17 10:17:38 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 20 00 00 00 00 00 00 00 00 00 09 43 35 30 | C50
0010 | 2F 43 41 78 31 30 20 4D 4F 56 45 00 00 00 00 00 | /CAx10 MOVE
0000 | B0 00 1C 00 00 00 00 00 00 00 00 00 09 43 35 30 | C50
0010 | 2F 43 41 78 31 30 20 4D 4F 56 45 00 | /CAx10 MOVE
I 16332 2023-09-17 10:17:38 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 64 00 B4 18 00 00 02 00 00 00 00 00 00 00 | d
0010 | 04 00 04 03 04 00 08 00 00 00 00 00 02 00 1E 00 |
@@ -19047,9 +19035,9 @@ I 16332 2023-09-17 10:17:40 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 00 00 12 00 00 0C 00 00 01 E8 |
0010 | 00 00 00 00 01 00 ED 40 | @
I 16332 2023-09-17 10:17:40 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 28 00 00 00 00 00 00 00 00 00 09 43 35 31 | ( C51
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 31 | ( C51
0010 | 2F 43 41 78 31 32 20 45 4E 44 20 41 54 4B 20 4C | /CAx12 END ATK L
0020 | 49 53 54 00 00 00 00 00 | IST
0020 | 49 53 54 00 | IST
I 16332 2023-09-17 10:17:40 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 64 00 B4 18 00 00 02 00 00 00 01 00 00 00 | d
0010 | 06 00 03 06 03 00 01 01 00 20 00 00 11 01 1B 01 |
@@ -19375,9 +19363,9 @@ I 16332 2023-09-17 10:17:47 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 00 00 12 00 00 0C 00 00 01 F8 |
0010 | 00 00 00 00 00 00 ED 40 | @
I 16332 2023-09-17 10:17:47 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 28 00 00 00 00 00 00 00 00 00 09 43 35 30 | ( C50
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 30 | ( C50
0010 | 2F 43 41 78 31 32 20 45 4E 44 20 41 54 4B 20 4C | /CAx12 END ATK L
0020 | 49 53 54 00 00 00 00 00 | IST
0020 | 49 53 54 00 | IST
I 16332 2023-09-17 10:17:47 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 64 00 B4 18 00 00 02 00 00 00 00 00 00 00 | d
0010 | 06 00 01 03 01 00 08 00 00 00 00 00 02 00 1E 00 |
@@ -19562,9 +19550,9 @@ I 16332 2023-09-17 10:17:51 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 02 00 28 00 00 80 00 00 01 FC | (
0010 | 00 00 00 00 00 02 BC 20 |
I 16332 2023-09-17 10:17:51 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 28 00 00 00 00 00 00 00 00 00 09 43 35 32 | ( C52
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 32 | ( C52
0010 | 2F 43 41 78 32 38 20 45 4E 44 20 44 45 46 20 4C | /CAx28 END DEF L
0020 | 49 53 54 00 00 00 00 00 | IST
0020 | 49 53 54 00 | IST
I 16332 2023-09-17 10:17:51 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 14 00 B4 04 00 00 1E 00 00 00 00 00 01 FC |
0010 | 00 01 00 00 |
@@ -19583,9 +19571,9 @@ I 16332 2023-09-17 10:17:51 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 03 00 28 00 00 80 00 00 02 00 | (
0010 | 00 00 00 00 00 03 C6 80 |
I 16332 2023-09-17 10:17:51 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 28 00 00 00 00 00 00 00 00 00 09 43 35 33 | ( C53
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 33 | ( C53
0010 | 2F 43 41 78 32 38 20 45 4E 44 20 44 45 46 20 4C | /CAx28 END DEF L
0020 | 49 53 54 00 00 00 00 00 | IST
0020 | 49 53 54 00 | IST
I 16332 2023-09-17 10:17:51 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 14 00 B4 04 00 00 1E 00 00 00 00 00 02 00 |
0010 | 00 01 00 00 |
@@ -19899,9 +19887,9 @@ I 16332 2023-09-17 10:18:00 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 02 00 28 00 00 80 00 00 02 04 | (
0010 | 00 00 00 00 01 02 C6 80 |
I 16332 2023-09-17 10:18:00 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 28 00 00 00 00 00 00 00 00 00 09 43 35 32 | ( C52
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 32 | ( C52
0010 | 2F 43 41 78 32 38 20 45 4E 44 20 44 45 46 20 4C | /CAx28 END DEF L
0020 | 49 53 54 00 00 00 00 00 | IST
0020 | 49 53 54 00 | IST
I 16332 2023-09-17 10:18:00 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 14 00 B4 04 00 00 1E 00 00 00 00 00 02 04 |
0010 | 00 01 00 00 |
@@ -19920,9 +19908,9 @@ I 16332 2023-09-17 10:18:00 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 02 00 28 00 00 80 00 00 02 08 | (
0010 | 00 00 00 00 01 03 DC 00 |
I 16332 2023-09-17 10:18:00 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 28 00 00 00 00 00 00 00 00 00 09 43 35 33 | ( C53
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 33 | ( C53
0010 | 2F 43 41 78 32 38 20 45 4E 44 20 44 45 46 20 4C | /CAx28 END DEF L
0020 | 49 53 54 00 00 00 00 00 | IST
0020 | 49 53 54 00 | IST
I 16332 2023-09-17 10:18:00 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 14 00 B4 04 00 00 1E 00 00 00 00 00 02 08 |
0010 | 00 01 00 00 |
@@ -20149,9 +20137,9 @@ I 16332 2023-09-17 10:18:11 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 02 00 28 00 00 80 00 00 02 0C | (
0010 | 00 00 00 00 02 02 DC 00 |
I 16332 2023-09-17 10:18:11 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 28 00 00 00 00 00 00 00 00 00 09 43 35 32 | ( C52
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 32 | ( C52
0010 | 2F 43 41 78 32 38 20 45 4E 44 20 44 45 46 20 4C | /CAx28 END DEF L
0020 | 49 53 54 00 00 00 00 00 | IST
0020 | 49 53 54 00 | IST
I 16332 2023-09-17 10:18:11 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 14 00 B4 04 00 00 1E 00 00 00 00 00 02 0C |
0010 | 00 01 00 00 |
@@ -20170,9 +20158,9 @@ I 16332 2023-09-17 10:18:11 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 02 00 28 00 00 80 00 00 02 10 | (
0010 | 00 00 00 00 02 03 02 40 | @
I 16332 2023-09-17 10:18:11 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 28 00 00 00 00 00 00 00 00 00 09 43 35 33 | ( C53
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 33 | ( C53
0010 | 2F 43 41 78 32 38 20 45 4E 44 20 44 45 46 20 4C | /CAx28 END DEF L
0020 | 49 53 54 00 00 00 00 00 | IST
0020 | 49 53 54 00 | IST
I 16332 2023-09-17 10:18:11 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 14 00 B4 04 00 00 1E 00 00 00 00 00 02 10 |
0010 | 00 01 00 00 |
@@ -20403,9 +20391,9 @@ I 16332 2023-09-17 10:18:20 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 02 00 28 00 00 80 00 00 02 14 | (
0010 | 00 00 00 00 03 02 D8 20 |
I 16332 2023-09-17 10:18:20 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 28 00 00 00 00 00 00 00 00 00 09 43 35 32 | ( C52
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 32 | ( C52
0010 | 2F 43 41 78 32 38 20 45 4E 44 20 44 45 46 20 4C | /CAx28 END DEF L
0020 | 49 53 54 00 00 00 00 00 | IST
0020 | 49 53 54 00 | IST
I 16332 2023-09-17 10:18:20 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 14 00 B4 04 00 00 1E 00 00 00 00 00 02 14 |
0010 | 00 01 00 00 |
@@ -20424,9 +20412,9 @@ I 16332 2023-09-17 10:18:20 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 03 00 28 00 00 80 00 00 02 18 | (
0010 | 00 00 00 00 03 03 DC 00 |
I 16332 2023-09-17 10:18:20 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 28 00 00 00 00 00 00 00 00 00 09 43 35 33 | ( C53
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 33 | ( C53
0010 | 2F 43 41 78 32 38 20 45 4E 44 20 44 45 46 20 4C | /CAx28 END DEF L
0020 | 49 53 54 00 00 00 00 00 | IST
0020 | 49 53 54 00 | IST
I 16332 2023-09-17 10:18:20 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 14 00 B4 04 00 00 1E 00 00 00 00 00 02 18 |
0010 | 00 01 00 00 |
@@ -20790,9 +20778,8 @@ I 16332 2023-09-17 10:18:29 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 01 00 48 00 00 20 00 00 02 20 | H
0010 | 00 00 00 00 01 42 F4 20 | B
I 16332 2023-09-17 10:18:29 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 31 | $ C51
0000 | B0 00 20 00 00 00 00 00 00 00 00 00 09 43 35 31 | $ C51
0010 | 2F 43 41 78 34 38 20 45 4E 44 20 54 55 52 4E 00 | /CAx48 END TURN
0020 | 00 00 00 00 |
I 16332 2023-09-17 10:18:29 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 64 00 B4 18 00 00 02 00 00 00 01 00 00 00 | d
0010 | 06 00 03 06 03 00 01 01 00 00 00 00 11 01 0E 01 |
@@ -21027,9 +21014,8 @@ I 16332 2023-09-17 10:18:36 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 00 00 48 00 00 20 00 00 02 34 | H 4
0010 | 00 00 00 00 00 42 F4 20 | B
I 16332 2023-09-17 10:18:36 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 30 | $ C50
0000 | B0 00 20 00 00 00 00 00 00 00 00 00 09 43 35 30 | $ C50
0010 | 2F 43 41 78 34 38 20 45 4E 44 20 54 55 52 4E 00 | /CAx48 END TURN
0020 | 00 00 00 00 |
I 16332 2023-09-17 10:18:36 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 64 00 B4 18 00 00 02 00 00 00 00 00 00 00 | d
0010 | 06 00 01 03 01 00 08 00 00 00 00 00 1E 00 13 00 |
@@ -21818,8 +21804,8 @@ I 16332 2023-09-17 10:18:50 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 1C 00 B3 06 00 00 10 00 00 00 00 00 02 50 | P
0010 | 00 00 00 00 02 00 00 00 03 07 00 00 |
I 16332 2023-09-17 10:18:50 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 20 00 00 00 00 00 00 00 00 00 09 43 35 32 | C52
0010 | 2F 43 41 78 31 30 20 4D 4F 56 45 00 00 00 00 00 | /CAx10 MOVE
0000 | B0 00 1C 00 00 00 00 00 00 00 00 00 09 43 35 32 | C52
0010 | 2F 43 41 78 31 30 20 4D 4F 56 45 00 | /CAx10 MOVE
I 16332 2023-09-17 10:18:50 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 64 00 B4 18 00 00 02 00 00 00 02 00 00 00 | d
0010 | 02 00 01 06 01 00 04 01 00 00 00 00 0D 02 11 02 |
@@ -22207,9 +22193,9 @@ I 16332 2023-09-17 10:18:53 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 00 00 12 00 00 0C 00 00 02 60 | `
0010 | 00 00 00 00 02 00 38 60 | 8`
I 16332 2023-09-17 10:18:53 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 28 00 00 00 00 00 00 00 00 00 09 43 35 32 | ( C52
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 32 | ( C52
0010 | 2F 43 41 78 31 32 20 45 4E 44 20 41 54 4B 20 4C | /CAx12 END ATK L
0020 | 49 53 54 00 00 00 00 00 | IST
0020 | 49 53 54 00 | IST
I 16332 2023-09-17 10:18:53 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 64 00 B4 18 00 00 02 00 00 00 02 00 00 00 | d
0010 | 03 00 00 06 00 00 04 01 00 20 00 00 0D 02 11 02 |
@@ -22313,9 +22299,9 @@ I 16332 2023-09-17 10:18:54 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 00 00 12 00 00 0C 00 00 02 68 | h
0010 | 00 00 00 00 03 00 1A C0 |
I 16332 2023-09-17 10:18:54 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 28 00 00 00 00 00 00 00 00 00 09 43 35 33 | ( C53
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 33 | ( C53
0010 | 2F 43 41 78 31 32 20 45 4E 44 20 41 54 4B 20 4C | /CAx12 END ATK L
0020 | 49 53 54 00 00 00 00 00 | IST
0020 | 49 53 54 00 | IST
I 16332 2023-09-17 10:18:54 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 64 00 B4 18 00 00 02 00 00 00 00 00 00 00 | d
0010 | 02 00 01 03 01 00 08 00 00 00 00 00 1E 00 13 00 |
@@ -22578,9 +22564,9 @@ I 16332 2023-09-17 10:18:57 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 AC 00 28 00 00 80 00 00 02 70 | ( p
0010 | 00 00 00 00 00 00 B4 A0 |
I 16332 2023-09-17 10:18:57 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 28 00 00 00 00 00 00 00 00 00 09 43 35 30 | ( C50
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 30 | ( C50
0010 | 2F 43 41 78 32 38 20 45 4E 44 20 44 45 46 20 4C | /CAx28 END DEF L
0020 | 49 53 54 00 00 00 00 00 | IST
0020 | 49 53 54 00 | IST
I 16332 2023-09-17 10:18:57 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 14 00 B4 04 00 00 1E 00 00 00 00 00 02 70 | p
0010 | 00 01 00 00 |
@@ -22599,9 +22585,9 @@ I 16332 2023-09-17 10:18:58 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 90 00 28 00 00 80 00 00 02 74 | ( t
0010 | 00 00 00 00 00 01 FE 00 |
I 16332 2023-09-17 10:18:58 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 28 00 00 00 00 00 00 00 00 00 09 43 35 31 | ( C51
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 31 | ( C51
0010 | 2F 43 41 78 32 38 20 45 4E 44 20 44 45 46 20 4C | /CAx28 END DEF L
0020 | 49 53 54 00 00 00 00 00 | IST
0020 | 49 53 54 00 | IST
I 16332 2023-09-17 10:18:58 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 14 00 B4 04 00 00 1E 00 00 00 00 00 02 74 | t
0010 | 00 01 00 00 |
@@ -22966,9 +22952,9 @@ I 16332 2023-09-17 10:19:11 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 01 00 28 00 00 80 00 00 02 78 | ( x
0010 | 00 00 00 00 01 01 B4 A0 |
I 16332 2023-09-17 10:19:11 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 28 00 00 00 00 00 00 00 00 00 09 43 35 31 | ( C51
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 31 | ( C51
0010 | 2F 43 41 78 32 38 20 45 4E 44 20 44 45 46 20 4C | /CAx28 END DEF L
0020 | 49 53 54 00 00 00 00 00 | IST
0020 | 49 53 54 00 | IST
I 16332 2023-09-17 10:19:11 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 14 00 B4 04 00 00 1E 00 00 00 00 00 02 78 | x
0010 | 00 01 00 00 |
@@ -23080,9 +23066,9 @@ I 16332 2023-09-17 10:19:12 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 AC 00 28 00 00 80 00 00 02 80 | (
0010 | 00 00 00 00 01 00 A0 C0 |
I 16332 2023-09-17 10:19:12 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 28 00 00 00 00 00 00 00 00 00 09 43 35 30 | ( C50
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 30 | ( C50
0010 | 2F 43 41 78 32 38 20 45 4E 44 20 44 45 46 20 4C | /CAx28 END DEF L
0020 | 49 53 54 00 00 00 00 00 | IST
0020 | 49 53 54 00 | IST
I 16332 2023-09-17 10:19:12 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 14 00 B4 04 00 00 1E 00 00 00 00 00 02 80 |
0010 | 00 01 00 00 |
@@ -23414,9 +23400,8 @@ I 16332 2023-09-17 10:19:19 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 01 00 48 00 00 20 00 00 02 84 | H
0010 | 00 00 00 00 02 42 F4 20 | B
I 16332 2023-09-17 10:19:19 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 32 | $ C52
0000 | B0 00 20 00 00 00 00 00 00 00 00 00 09 43 35 32 | $ C52
0010 | 2F 43 41 78 34 38 20 45 4E 44 20 54 55 52 4E 00 | /CAx48 END TURN
0020 | 00 00 00 00 |
I 16332 2023-09-17 10:19:19 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 64 00 B4 18 00 00 02 00 00 00 02 00 00 00 | d
0010 | 03 00 00 06 00 00 04 01 00 00 00 00 0D 02 11 02 |
@@ -23450,9 +23435,8 @@ I 16332 2023-09-17 10:19:19 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 01 00 48 00 00 20 00 00 02 88 | H
0010 | 00 00 00 00 03 42 F4 20 | B
I 16332 2023-09-17 10:19:19 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 33 | $ C53
0000 | B0 00 20 00 00 00 00 00 00 00 00 00 09 43 35 33 | $ C53
0010 | 2F 43 41 78 34 38 20 45 4E 44 20 54 55 52 4E 00 | /CAx48 END TURN
0020 | 00 00 00 00 |
I 16332 2023-09-17 10:19:19 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 64 00 B4 18 00 00 02 00 00 00 03 00 00 00 | d
0010 | 05 00 04 04 04 00 00 01 02 00 00 00 03 03 02 03 |
@@ -24379,8 +24363,8 @@ I 16332 2023-09-17 10:19:37 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 1C 00 B3 06 00 00 10 00 00 00 00 00 02 B0 |
0010 | 00 00 00 00 00 00 00 00 03 05 00 00 |
I 16332 2023-09-17 10:19:37 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 20 00 00 00 00 00 00 00 00 00 09 43 35 30 | C50
0010 | 2F 43 41 78 31 30 20 4D 4F 56 45 00 00 00 00 00 | /CAx10 MOVE
0000 | B0 00 1C 00 00 00 00 00 00 00 00 00 09 43 35 30 | C50
0010 | 2F 43 41 78 31 30 20 4D 4F 56 45 00 | /CAx10 MOVE
I 16332 2023-09-17 10:19:37 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 64 00 B4 18 00 00 02 00 00 00 00 00 00 00 | d
0010 | 06 00 03 05 03 00 08 00 00 00 00 00 13 00 08 00 |
@@ -24925,9 +24909,9 @@ I 16332 2023-09-17 10:19:41 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 00 00 12 00 00 0C 00 00 02 C4 |
0010 | 00 00 00 00 01 00 ED 40 | @
I 16332 2023-09-17 10:19:41 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 28 00 00 00 00 00 00 00 00 00 09 43 35 31 | ( C51
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 31 | ( C51
0010 | 2F 43 41 78 31 32 20 45 4E 44 20 41 54 4B 20 4C | /CAx12 END ATK L
0020 | 49 53 54 00 00 00 00 00 | IST
0020 | 49 53 54 00 | IST
I 16332 2023-09-17 10:19:41 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 64 00 B4 18 00 00 02 00 00 00 01 00 00 00 | d
0010 | 03 00 00 05 00 00 04 01 00 20 00 00 11 01 0E 01 |
@@ -25222,9 +25206,9 @@ I 16332 2023-09-17 10:19:49 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 00 00 12 00 00 0C 00 00 02 D4 |
0010 | 00 00 00 00 00 00 ED 40 | @
I 16332 2023-09-17 10:19:49 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 28 00 00 00 00 00 00 00 00 00 09 43 35 30 | ( C50
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 30 | ( C50
0010 | 2F 43 41 78 31 32 20 45 4E 44 20 41 54 4B 20 4C | /CAx12 END ATK L
0020 | 49 53 54 00 00 00 00 00 | IST
0020 | 49 53 54 00 | IST
I 16332 2023-09-17 10:19:49 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 64 00 B4 18 00 00 02 00 00 00 00 00 00 00 | d
0010 | 01 00 00 05 00 00 08 00 00 00 00 00 13 00 08 00 |
@@ -25427,9 +25411,9 @@ I 16332 2023-09-17 10:19:53 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 02 00 28 00 00 80 00 00 02 D8 | (
0010 | 00 00 00 00 00 02 CF C0 |
I 16332 2023-09-17 10:19:53 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 28 00 00 00 00 00 00 00 00 00 09 43 35 32 | ( C52
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 32 | ( C52
0010 | 2F 43 41 78 32 38 20 45 4E 44 20 44 45 46 20 4C | /CAx28 END DEF L
0020 | 49 53 54 00 00 00 00 00 | IST
0020 | 49 53 54 00 | IST
I 16332 2023-09-17 10:19:53 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 14 00 B4 04 00 00 1E 00 00 00 00 00 02 D8 |
0010 | 00 01 00 00 |
@@ -25448,9 +25432,9 @@ I 16332 2023-09-17 10:19:53 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 03 00 28 00 00 80 00 00 02 DC | (
0010 | 00 00 00 00 00 03 D4 00 |
I 16332 2023-09-17 10:19:53 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 28 00 00 00 00 00 00 00 00 00 09 43 35 33 | ( C53
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 33 | ( C53
0010 | 2F 43 41 78 32 38 20 45 4E 44 20 44 45 46 20 4C | /CAx28 END DEF L
0020 | 49 53 54 00 00 00 00 00 | IST
0020 | 49 53 54 00 | IST
I 16332 2023-09-17 10:19:53 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 14 00 B4 04 00 00 1E 00 00 00 00 00 02 DC |
0010 | 00 01 00 00 |
@@ -25819,9 +25803,9 @@ I 16332 2023-09-17 10:20:02 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 02 00 28 00 00 80 00 00 02 E0 | (
0010 | 00 00 00 00 01 02 CF C0 |
I 16332 2023-09-17 10:20:02 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 28 00 00 00 00 00 00 00 00 00 09 43 35 32 | ( C52
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 32 | ( C52
0010 | 2F 43 41 78 32 38 20 45 4E 44 20 44 45 46 20 4C | /CAx28 END DEF L
0020 | 49 53 54 00 00 00 00 00 | IST
0020 | 49 53 54 00 | IST
I 16332 2023-09-17 10:20:02 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 14 00 B4 04 00 00 1E 00 00 00 00 00 02 E0 |
0010 | 00 01 00 00 |
@@ -25840,9 +25824,9 @@ I 16332 2023-09-17 10:20:02 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 02 00 28 00 00 80 00 00 02 E4 | (
0010 | 00 00 00 00 01 03 D4 00 |
I 16332 2023-09-17 10:20:02 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 28 00 00 00 00 00 00 00 00 00 09 43 35 33 | ( C53
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 33 | ( C53
0010 | 2F 43 41 78 32 38 20 45 4E 44 20 44 45 46 20 4C | /CAx28 END DEF L
0020 | 49 53 54 00 00 00 00 00 | IST
0020 | 49 53 54 00 | IST
I 16332 2023-09-17 10:20:02 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 14 00 B4 04 00 00 1E 00 00 00 00 00 02 E4 |
0010 | 00 01 00 00 |
@@ -26115,9 +26099,9 @@ I 16332 2023-09-17 10:20:11 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 02 00 28 00 00 80 00 00 02 E8 | (
0010 | 00 00 00 00 02 02 CF C0 |
I 16332 2023-09-17 10:20:11 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 28 00 00 00 00 00 00 00 00 00 09 43 35 32 | ( C52
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 32 | ( C52
0010 | 2F 43 41 78 32 38 20 45 4E 44 20 44 45 46 20 4C | /CAx28 END DEF L
0020 | 49 53 54 00 00 00 00 00 | IST
0020 | 49 53 54 00 | IST
I 16332 2023-09-17 10:20:11 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 14 00 B4 04 00 00 1E 00 00 00 00 00 02 E8 |
0010 | 00 01 00 00 |
@@ -26136,9 +26120,9 @@ I 16332 2023-09-17 10:20:11 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 03 00 28 00 00 80 00 00 02 EC | (
0010 | 00 00 00 00 02 03 D4 00 |
I 16332 2023-09-17 10:20:11 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 28 00 00 00 00 00 00 00 00 00 09 43 35 33 | ( C53
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 33 | ( C53
0010 | 2F 43 41 78 32 38 20 45 4E 44 20 44 45 46 20 4C | /CAx28 END DEF L
0020 | 49 53 54 00 00 00 00 00 | IST
0020 | 49 53 54 00 | IST
I 16332 2023-09-17 10:20:11 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 14 00 B4 04 00 00 1E 00 00 00 00 00 02 EC |
0010 | 00 01 00 00 |
@@ -26342,9 +26326,9 @@ I 16332 2023-09-17 10:20:20 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 02 00 28 00 00 80 00 00 02 F0 | (
0010 | 00 00 00 00 03 02 CF C0 |
I 16332 2023-09-17 10:20:20 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 28 00 00 00 00 00 00 00 00 00 09 43 35 32 | ( C52
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 32 | ( C52
0010 | 2F 43 41 78 32 38 20 45 4E 44 20 44 45 46 20 4C | /CAx28 END DEF L
0020 | 49 53 54 00 00 00 00 00 | IST
0020 | 49 53 54 00 | IST
I 16332 2023-09-17 10:20:20 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 14 00 B4 04 00 00 1E 00 00 00 00 00 02 F0 |
0010 | 00 01 00 00 |
@@ -26363,9 +26347,9 @@ I 16332 2023-09-17 10:20:20 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 03 00 28 00 00 80 00 00 02 F4 | (
0010 | 00 00 00 00 03 03 D4 00 |
I 16332 2023-09-17 10:20:20 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 28 00 00 00 00 00 00 00 00 00 09 43 35 33 | ( C53
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 33 | ( C53
0010 | 2F 43 41 78 32 38 20 45 4E 44 20 44 45 46 20 4C | /CAx28 END DEF L
0020 | 49 53 54 00 00 00 00 00 | IST
0020 | 49 53 54 00 | IST
I 16332 2023-09-17 10:20:20 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 14 00 B4 04 00 00 1E 00 00 00 00 00 02 F4 |
0010 | 00 01 00 00 |
@@ -26589,9 +26573,9 @@ I 16332 2023-09-17 10:20:28 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 02 00 28 00 00 80 00 00 02 F8 | (
0010 | 00 00 00 00 04 02 CF C0 |
I 16332 2023-09-17 10:20:28 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 28 00 00 00 00 00 00 00 00 00 09 43 35 32 | ( C52
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 32 | ( C52
0010 | 2F 43 41 78 32 38 20 45 4E 44 20 44 45 46 20 4C | /CAx28 END DEF L
0020 | 49 53 54 00 00 00 00 00 | IST
0020 | 49 53 54 00 | IST
I 16332 2023-09-17 10:20:28 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 14 00 B4 04 00 00 1E 00 00 00 00 00 02 F8 |
0010 | 00 01 00 00 |
@@ -26610,9 +26594,9 @@ I 16332 2023-09-17 10:20:28 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 02 00 28 00 00 80 00 00 02 FC | (
0010 | 00 00 00 00 04 03 D4 00 |
I 16332 2023-09-17 10:20:28 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 28 00 00 00 00 00 00 00 00 00 09 43 35 33 | ( C53
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 33 | ( C53
0010 | 2F 43 41 78 32 38 20 45 4E 44 20 44 45 46 20 4C | /CAx28 END DEF L
0020 | 49 53 54 00 00 00 00 00 | IST
0020 | 49 53 54 00 | IST
I 16332 2023-09-17 10:20:28 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 14 00 B4 04 00 00 1E 00 00 00 00 00 02 FC |
0010 | 00 01 00 00 |
@@ -26979,9 +26963,8 @@ I 16332 2023-09-17 10:20:37 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 01 00 48 00 00 20 00 00 03 04 | H
0010 | 00 00 00 00 01 42 F4 20 | B
I 16332 2023-09-17 10:20:37 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 31 | $ C51
0000 | B0 00 20 00 00 00 00 00 00 00 00 00 09 43 35 31 | $ C51
0010 | 2F 43 41 78 34 38 20 45 4E 44 20 54 55 52 4E 00 | /CAx48 END TURN
0020 | 00 00 00 00 |
I 16332 2023-09-17 10:20:37 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 64 00 B4 18 00 00 02 00 00 00 01 00 00 00 | d
0010 | 02 00 00 05 00 00 04 01 00 00 00 00 0E 01 0B 01 |
@@ -27220,9 +27203,8 @@ I 16332 2023-09-17 10:20:39 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 00 00 48 00 00 20 00 00 03 1C | H
0010 | 00 00 00 00 00 42 F4 20 | B
I 16332 2023-09-17 10:20:39 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 30 | $ C50
0000 | B0 00 20 00 00 00 00 00 00 00 00 00 09 43 35 30 | $ C50
0010 | 2F 43 41 78 34 38 20 45 4E 44 20 54 55 52 4E 00 | /CAx48 END TURN
0020 | 00 00 00 00 |
I 16332 2023-09-17 10:20:39 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 64 00 B4 18 00 00 02 00 00 00 00 00 00 00 | d
0010 | 01 00 00 05 00 00 08 00 00 00 00 00 13 00 0B 00 |
@@ -27874,8 +27856,8 @@ I 16332 2023-09-17 10:20:50 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 1C 00 B3 06 00 00 10 00 00 00 00 00 03 2C | ,
0010 | 00 00 00 00 03 00 00 00 04 03 00 00 |
I 16332 2023-09-17 10:20:50 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 20 00 00 00 00 00 00 00 00 00 09 43 35 33 | C53
0010 | 2F 43 41 78 31 30 20 4D 4F 56 45 00 00 00 00 00 | /CAx10 MOVE
0000 | B0 00 1C 00 00 00 00 00 00 00 00 00 09 43 35 33 | C53
0010 | 2F 43 41 78 31 30 20 4D 4F 56 45 00 | /CAx10 MOVE
I 16332 2023-09-17 10:20:50 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 64 00 B4 18 00 00 02 00 00 00 03 00 00 00 | d
0010 | 04 00 03 04 03 00 00 01 00 00 00 00 03 03 02 03 |
@@ -28167,9 +28149,9 @@ I 16332 2023-09-17 10:20:53 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 00 00 12 00 00 0C 00 00 03 34 | 4
0010 | 00 00 00 00 03 00 1E 40 | @
I 16332 2023-09-17 10:20:53 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 28 00 00 00 00 00 00 00 00 00 09 43 35 33 | ( C53
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 33 | ( C53
0010 | 2F 43 41 78 31 32 20 45 4E 44 20 41 54 4B 20 4C | /CAx12 END ATK L
0020 | 49 53 54 00 00 00 00 00 | IST
0020 | 49 53 54 00 | IST
I 16332 2023-09-17 10:20:53 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 64 00 B4 18 00 00 02 00 00 00 00 00 00 00 | d
0010 | 06 00 00 05 00 00 08 00 00 00 00 00 13 00 0B 00 |
@@ -28428,9 +28410,8 @@ I 16332 2023-09-17 10:20:55 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 01 00 48 00 00 20 00 00 03 3C | H <
0010 | 00 00 00 00 03 42 F4 20 | B
I 16332 2023-09-17 10:20:55 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 33 | $ C53
0000 | B0 00 20 00 00 00 00 00 00 00 00 00 09 43 35 33 | $ C53
0010 | 2F 43 41 78 34 38 20 45 4E 44 20 54 55 52 4E 00 | /CAx48 END TURN
0020 | 00 00 00 00 |
I 16332 2023-09-17 10:20:55 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 64 00 B4 18 00 00 02 00 00 00 03 00 00 00 | d
0010 | 03 00 03 04 03 00 00 01 00 00 00 00 03 03 1E 03 |
@@ -29075,8 +29056,8 @@ I 16332 2023-09-17 10:21:06 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 1C 00 B3 06 00 00 10 00 00 00 00 00 03 54 | T
0010 | 00 00 00 00 01 00 00 00 02 04 00 00 |
I 16332 2023-09-17 10:21:06 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 20 00 00 00 00 00 00 00 00 00 09 43 35 31 | C51
0010 | 2F 43 41 78 31 30 20 4D 4F 56 45 00 00 00 00 00 | /CAx10 MOVE
0000 | B0 00 1C 00 00 00 00 00 00 00 00 00 09 43 35 31 | C51
0010 | 2F 43 41 78 31 30 20 4D 4F 56 45 00 | /CAx10 MOVE
I 16332 2023-09-17 10:21:06 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 64 00 B4 18 00 00 02 00 00 00 01 00 00 00 | d
0010 | 05 00 04 03 04 00 04 01 00 00 00 00 0E 01 0B 01 |
@@ -29171,8 +29152,8 @@ I 16332 2023-09-17 10:21:08 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 1C 00 B3 06 00 00 10 00 00 00 00 00 03 5C | \
0010 | 00 00 00 00 00 00 00 00 03 03 00 00 |
I 16332 2023-09-17 10:21:08 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 20 00 00 00 00 00 00 00 00 00 09 43 35 30 | C50
0010 | 2F 43 41 78 31 30 20 4D 4F 56 45 00 00 00 00 00 | /CAx10 MOVE
0000 | B0 00 1C 00 00 00 00 00 00 00 00 00 09 43 35 30 | C50
0010 | 2F 43 41 78 31 30 20 4D 4F 56 45 00 | /CAx10 MOVE
I 16332 2023-09-17 10:21:08 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 64 00 B4 18 00 00 02 00 00 00 00 00 00 00 | d
0010 | 04 00 04 06 04 00 08 00 00 00 00 00 13 00 0B 00 |
@@ -29478,9 +29459,9 @@ I 16332 2023-09-17 10:21:10 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 00 00 12 00 00 0C 00 00 03 68 | h
0010 | 00 00 00 00 01 00 ED 40 | @
I 16332 2023-09-17 10:21:10 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 28 00 00 00 00 00 00 00 00 00 09 43 35 31 | ( C51
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 31 | ( C51
0010 | 2F 43 41 78 31 32 20 45 4E 44 20 41 54 4B 20 4C | /CAx12 END ATK L
0020 | 49 53 54 00 00 00 00 00 | IST
0020 | 49 53 54 00 | IST
I 16332 2023-09-17 10:21:10 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 64 00 B4 18 00 00 02 00 00 00 01 00 00 00 | d
0010 | 06 00 03 03 03 00 04 01 00 20 00 00 0E 01 0B 01 |
@@ -29787,9 +29768,9 @@ I 16332 2023-09-17 10:21:12 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 00 00 12 00 00 0C 00 00 03 78 | x
0010 | 00 00 00 00 00 00 ED 40 | @
I 16332 2023-09-17 10:21:12 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 28 00 00 00 00 00 00 00 00 00 09 43 35 30 | ( C50
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 30 | ( C50
0010 | 2F 43 41 78 31 32 20 45 4E 44 20 41 54 4B 20 4C | /CAx12 END ATK L
0020 | 49 53 54 00 00 00 00 00 | IST
0020 | 49 53 54 00 | IST
I 16332 2023-09-17 10:21:12 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 64 00 B4 18 00 00 02 00 00 00 00 00 00 00 | d
0010 | 06 00 01 06 01 00 08 00 00 00 00 00 13 00 0B 00 |
@@ -29973,9 +29954,9 @@ I 16332 2023-09-17 10:21:16 - [Commands] Received from C-2 (Tali) (version=GC co
0000 | CA 00 18 00 B3 05 03 00 28 00 00 80 00 00 03 7C | ( |
0010 | 00 00 00 00 00 03 C5 80 |
I 16332 2023-09-17 10:21:16 - [Commands] Sending to C-2 (Tali) (version=GC command=B0 flag=00)
0000 | B0 00 28 00 00 00 00 00 00 00 00 00 09 43 35 33 | ( C53
0000 | B0 00 24 00 00 00 00 00 00 00 00 00 09 43 35 33 | ( C53
0010 | 2F 43 41 78 32 38 20 45 4E 44 20 44 45 46 20 4C | /CAx28 END DEF L
0020 | 49 53 54 00 00 00 00 00 | IST
0020 | 49 53 54 00 | IST
I 16332 2023-09-17 10:21:16 - [Commands] Sending to C-2 (Tali) (version=GC command=C9 flag=00)
0000 | C9 00 14 00 B4 04 00 00 1E 00 00 00 00 00 03 7C | |
0010 | 00 01 00 00 |
File diff suppressed because it is too large Load Diff
@@ -189,8 +189,8 @@ I 25793 2023-11-24 23:03:38 - [Commands] Received from C-4 (version=GC_EP3 comma
0650 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
0660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
0670 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
I 25793 2023-11-24 23:03:38 - [C-4] Game version changed to GC_EP3_TRIAL_EDITION
I 25793 2023-11-24 23:03:38 - [Commands] Sending to C-4 (version=GC_EP3_TRIAL_EDITION command=B8 flag=00)
I 25793 2023-11-24 23:03:38 - [C-4] Game version changed to GC_EP3_NTE
I 25793 2023-11-24 23:03:38 - [Commands] Sending to C-4 (version=GC_EP3_NTE command=B8 flag=00)
0000 | B8 00 44 79 3A 79 00 00 21 00 FF 01 3A FC F8 FF | Dy:y ! :
0010 | 40 03 F7 C6 FC EA FC E8 D8 FC EB 40 FF 09 01 8F | @ @
0020 | 02 03 05 06 F8 D5 02 30 FE 18 08 FC 09 B5 FF 04 | 0
@@ -2132,19 +2132,19 @@ I 25793 2023-11-24 23:03:38 - [Commands] Sending to C-4 (version=GC_EP3_TRIAL_ED
7920 | C2 73 40 BF 71 75 59 C0 FF 0D FC FF AD BB D5 48 | s@ quY H
7930 | FE 1F 3B 88 FA EF 7C EF 02 55 B6 71 59 F8 FF 09 | ; | U qY
7940 | 00 00 00 00 |
I 25793 2023-11-24 23:03:38 - [Commands] Sending to C-4 (version=GC_EP3_TRIAL_EDITION command=04 flag=00)
I 25793 2023-11-24 23:03:38 - [Commands] Sending to C-4 (version=GC_EP3_NTE command=04 flag=00)
0000 | 04 00 2C 00 00 00 01 00 11 11 11 11 32 AC 99 83 | , 2
0010 | 54 4A 53 33 00 81 00 4A 20 00 04 00 00 00 00 00 | TJS3 J`
0020 | 00 00 00 00 00 00 FF FF 80 FF FF FF |
I 25793 2023-11-24 23:03:38 - [Commands] Received from C-4 (Tali) (version=GC_EP3_TRIAL_EDITION command=99 flag=00)
I 25793 2023-11-24 23:03:38 - [Commands] Received from C-4 (Tali) (version=GC_EP3_NTE command=99 flag=00)
0000 | 99 00 04 00 |
I 25793 2023-11-24 23:03:38 - [Commands] Received from C-4 (Tali) (version=GC_EP3_TRIAL_EDITION command=D6 flag=00)
I 25793 2023-11-24 23:03:38 - [Commands] Received from C-4 (Tali) (version=GC_EP3_NTE command=D6 flag=00)
0000 | D6 00 04 00 |
I 25793 2023-11-24 23:03:38 - [Commands] Sending to C-4 (version=GC_EP3_TRIAL_EDITION command=04 flag=00)
I 25793 2023-11-24 23:03:38 - [Commands] Sending to C-4 (version=GC_EP3_NTE command=04 flag=00)
0000 | 04 00 2C 00 00 00 01 00 11 11 11 11 32 AC 99 83 | , 2
0010 | 54 4A 53 33 00 81 00 48 20 00 04 00 00 00 00 00 | TJS3 J`
0020 | 00 00 00 00 00 00 FF FF 80 FF FF FF |
I 25793 2023-11-24 23:03:38 - [Commands] Sending to C-4 (Tali) (version=GC_EP3_TRIAL_EDITION command=07 flag=08)
I 25793 2023-11-24 23:03:38 - [Commands] Sending to C-4 (Tali) (version=GC_EP3_NTE command=07 flag=08)
0000 | 07 06 C8 00 11 00 00 11 FF FF FF FF 04 00 41 6C | Al
0010 | 65 78 61 6E 64 72 69 61 00 00 00 00 00 00 00 00 | exandria
0020 | 11 00 00 11 11 22 22 11 04 0F 47 6F 20 74 6F 20 | "" Go to
@@ -2158,32 +2158,32 @@ I 25793 2023-11-24 23:03:38 - [Commands] Sending to C-4 (Tali) (version=GC_EP3_T
00A0 | 6E 65 63 74 00 00 00 00 00 00 00 00 11 00 00 11 | nect
00B0 | 11 99 99 11 04 0F 43 6C 65 61 72 20 6C 69 63 65 | Clear lice
00C0 | 6E 73 65 00 00 00 00 00 | nse
I 25793 2023-11-24 23:03:38 - [Commands] Received from C-4 (Tali) (version=GC_EP3_TRIAL_EDITION command=B8 flag=00)
I 25793 2023-11-24 23:03:38 - [Commands] Received from C-4 (Tali) (version=GC_EP3_NTE command=B8 flag=00)
0000 | B8 00 04 00 |
I 25793 2023-11-24 23:03:40 - [Commands] Received from C-4 (Tali) (version=GC_EP3_TRIAL_EDITION command=09 flag=00)
I 25793 2023-11-24 23:03:40 - [Commands] Received from C-4 (Tali) (version=GC_EP3_NTE command=09 flag=00)
0000 | 09 00 0C 00 11 00 00 11 11 22 22 11 | ""
I 25793 2023-11-24 23:03:40 - [Commands] Sending to C-4 (Tali) (version=GC_EP3_TRIAL_EDITION command=11 flag=00)
I 25793 2023-11-24 23:03:40 - [Commands] Sending to C-4 (Tali) (version=GC_EP3_NTE command=11 flag=00)
0000 | 11 00 4C 00 00 00 00 00 00 00 00 00 09 43 36 30 | L C60
0010 | 09 43 37 20 70 6C 61 79 65 72 73 20 6F 6E 6C 69 | C7 players onli
0020 | 6E 65 0A 09 43 36 30 09 43 37 20 67 61 6D 65 73 | ne C60 C7 games
0030 | 0A 09 43 36 30 09 43 37 20 63 6F 6D 70 61 74 69 | C60 C7 compati
0040 | 62 6C 65 20 67 61 6D 65 73 00 00 00 | ble games
I 25793 2023-11-24 23:03:41 - [Commands] Received from C-4 (Tali) (version=GC_EP3_TRIAL_EDITION command=10 flag=00)
I 25793 2023-11-24 23:03:41 - [Commands] Received from C-4 (Tali) (version=GC_EP3_NTE command=10 flag=00)
0000 | 10 00 0C 00 11 00 00 11 11 22 22 11 | ""
I 25793 2023-11-24 23:03:41 - [Commands] Sending to C-4 (Tali) (version=GC_EP3_TRIAL_EDITION command=97 flag=01)
I 25793 2023-11-24 23:03:41 - [Commands] Sending to C-4 (Tali) (version=GC_EP3_NTE command=97 flag=01)
0000 | 97 01 04 00 |
I 25793 2023-11-24 23:03:41 - [Commands] Sending to C-4 (Tali) (version=GC_EP3_TRIAL_EDITION command=04 flag=00)
I 25793 2023-11-24 23:03:41 - [Commands] Sending to C-4 (Tali) (version=GC_EP3_NTE command=04 flag=00)
0000 | 04 00 2C 00 00 00 01 00 11 11 11 11 32 AC 99 83 | , 2
0010 | 54 4A 53 33 00 81 00 4C 20 00 00 00 00 00 00 00 | TJS3 L`
0020 | 00 00 00 00 00 00 FF FF 80 FF FF FF |
I 25793 2023-11-24 23:03:42 - [Commands] Received from C-4 (Tali) (version=GC_EP3_TRIAL_EDITION command=B1 flag=00)
I 25793 2023-11-24 23:03:42 - [Commands] Received from C-4 (Tali) (version=GC_EP3_NTE command=B1 flag=00)
0000 | B1 00 04 00 |
I 25793 2023-11-24 23:03:42 - [Commands] Sending to C-4 (Tali) (version=GC_EP3_TRIAL_EDITION command=B1 flag=00)
I 25793 2023-11-24 23:03:42 - [Commands] Sending to C-4 (Tali) (version=GC_EP3_NTE command=B1 flag=00)
0000 | B1 00 1C 00 32 30 32 33 3A 31 31 3A 32 35 3A 20 | 2023:11:25:
0010 | 30 37 3A 30 33 3A 34 32 2E 30 30 30 | 07:03:42.000
I 25793 2023-11-24 23:03:43 - [Commands] Received from C-4 (Tali) (version=GC_EP3_TRIAL_EDITION command=99 flag=00)
I 25793 2023-11-24 23:03:43 - [Commands] Received from C-4 (Tali) (version=GC_EP3_NTE command=99 flag=00)
0000 | 99 00 04 00 |
I 25793 2023-11-24 23:03:43 - [Commands] Sending to C-4 (Tali) (version=GC_EP3_TRIAL_EDITION command=19 flag=00)
I 25793 2023-11-24 23:03:43 - [Commands] Sending to C-4 (Tali) (version=GC_EP3_NTE command=19 flag=00)
0000 | 19 00 0C 00 23 23 23 23 F6 13 00 00 | ####
I 25793 2023-11-24 23:03:43 - [IPStackSimulator] Client closed TCP connection 44+23232323232A0414 (10.0.1.5:1044 -> 35.35.35.35:9002)
I 25793 2023-11-24 23:03:43 - [Server] Client disconnected: C-4 on virtual connection 0x1025044d0
@@ -2359,12 +2359,12 @@ I 25793 2023-11-24 23:03:44 - [Commands] Received from C-5 (version=GC_EP3 comma
0650 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
0660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
0670 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
I 25793 2023-11-24 23:03:44 - [C-5] Game version changed to GC_EP3_TRIAL_EDITION
I 25793 2023-11-24 23:03:44 - [Commands] Sending to C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=C5 flag=01)
I 25793 2023-11-24 23:03:44 - [C-5] Game version changed to GC_EP3_NTE
I 25793 2023-11-24 23:03:44 - [Commands] Sending to C-5 (Tali) (version=GC_EP3_NTE command=C5 flag=01)
0000 | 04 00 2C 00 00 00 01 00 11 11 11 11 32 AC 99 83 | , 2
0010 | 54 4A 53 33 00 81 00 4C 20 00 00 00 00 00 00 00 | TJS3 L`
0020 | 00 00 00 00 00 00 FF FF 80 FF FF FF |
I 25793 2023-11-24 23:03:44 - [Commands] Sending to C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=C5 flag=01)
I 25793 2023-11-24 23:03:44 - [Commands] Sending to C-5 (Tali) (version=GC_EP3_NTE command=C5 flag=01)
0000 | C5 01 20 01 00 00 00 00 FF 7F 00 00 00 00 00 00 |
0010 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
0020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
@@ -2383,7 +2383,7 @@ I 25793 2023-11-24 23:03:44 - [Commands] Sending to C-5 (Tali) (version=GC_EP3_T
00F0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
0100 | 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 |
0110 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
I 25793 2023-11-24 23:03:44 - [Commands] Sending to C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=67 flag=01)
I 25793 2023-11-24 23:03:44 - [Commands] Sending to C-5 (Tali) (version=GC_EP3_NTE command=67 flag=01)
0000 | 67 01 4C 04 00 00 01 0F 10 00 00 00 00 00 00 00 | g L
0010 | 00 00 01 00 11 11 11 11 7F 00 00 01 00 00 00 00 |
0020 | 54 61 6C 69 00 00 00 00 00 00 00 00 00 00 00 00 | Tali
@@ -2453,183 +2453,183 @@ I 25793 2023-11-24 23:03:44 - [Commands] Sending to C-5 (Tali) (version=GC_EP3_T
0420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
0430 | 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF |
0440 | FF FF FF FF FF FF FF FF FF FF FF FF |
I 25793 2023-11-24 23:03:44 - [Commands] Sending to C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=04 flag=00)
I 25793 2023-11-24 23:03:44 - [Commands] Sending to C-5 (Tali) (version=GC_EP3_NTE command=04 flag=00)
0000 | 04 00 2C 00 00 00 01 00 11 11 11 11 32 AC 99 83 | , 2
0010 | 54 4A 53 33 00 83 00 4C 20 00 00 00 00 00 00 00 | TJS3 L`
0020 | 00 00 00 00 00 00 FF FF 80 FF FF FF |
I 25793 2023-11-24 23:03:45 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:03:45 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 1C 00 3F 06 00 00 00 00 00 00 0F 00 FF FF | ` ?
0010 | B2 84 1C BF 00 00 00 00 53 88 BA C2 | S
I 25793 2023-11-24 23:03:45 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:03:45 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 0C 00 1F 02 00 00 0F 00 00 00 | `
I 25793 2023-11-24 23:03:45 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:03:45 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 08 00 23 01 00 00 | ` #
I 25793 2023-11-24 23:03:45 - [Commands] Sending to C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=88 flag=01)
I 25793 2023-11-24 23:03:45 - [Commands] Sending to C-5 (Tali) (version=GC_EP3_NTE command=88 flag=01)
0000 | 88 01 10 00 00 00 01 00 11 11 11 11 00 00 00 00 |
I 25793 2023-11-24 23:03:48 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:03:48 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 14 00 40 04 00 00 EA 6F A1 40 BD 37 AF C2 | ` @ o @ 7
0010 | 00 00 00 00 |
I 25793 2023-11-24 23:03:48 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:03:48 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 14 00 40 04 00 00 6F 06 31 41 08 0F A5 C2 | ` @ o 1A
0010 | 00 00 00 00 |
I 25793 2023-11-24 23:03:48 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:03:48 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 14 00 40 04 00 00 A5 F5 8F 41 29 11 9D C2 | ` @ A)
0010 | 00 00 00 00 |
I 25793 2023-11-24 23:03:48 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:03:48 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 10 00 42 03 00 00 CE D4 AA 41 9A 85 8E C2 | ` B A
I 25793 2023-11-24 23:03:49 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:03:49 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 10 00 42 03 00 00 E4 39 CB 41 70 F6 81 C2 | ` B 9 Ap
I 25793 2023-11-24 23:03:49 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:03:49 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 10 00 42 03 00 00 56 90 E8 41 48 C2 69 C2 | ` B V AH i
I 25793 2023-11-24 23:03:49 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:03:49 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 10 00 42 03 00 00 1B 05 03 42 EE A0 4F C2 | ` B B O
I 25793 2023-11-24 23:03:49 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:03:49 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 10 00 42 03 00 00 57 C7 11 42 93 82 35 C2 | ` B W B 5
I 25793 2023-11-24 23:03:49 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:03:49 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 10 00 42 03 00 00 0A 88 20 42 5B 63 1B C2 | ` B B[c
I 25793 2023-11-24 23:03:49 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:03:49 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 10 00 42 03 00 00 2B 49 2F 42 62 44 01 C2 | ` B +I/BbD
I 25793 2023-11-24 23:03:50 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:03:50 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 10 00 42 03 00 00 4C 0A 3E 42 D2 4A CE C1 | ` B L >B J
I 25793 2023-11-24 23:03:50 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:03:50 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 10 00 42 03 00 00 6D CB 4C 42 DC 0C 9A C1 | ` B m LB
I 25793 2023-11-24 23:03:50 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:03:50 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 10 00 42 03 00 00 DD 3C 43 42 D2 BE 3F C1 | ` B <CB ?
I 25793 2023-11-24 23:03:50 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:03:50 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 10 00 42 03 00 00 01 59 3B 42 EE 3F 9C C0 | ` B Y;B ?
I 25793 2023-11-24 23:03:50 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:03:50 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 10 00 42 03 00 00 22 83 2E 42 60 F1 F1 3F | ` B " .B` ?
I 25793 2023-11-24 23:03:50 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:03:50 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 10 00 42 03 00 00 A3 C6 1E 42 56 48 04 41 | ` B BVH A
I 25793 2023-11-24 23:03:51 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:03:51 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 10 00 42 03 00 00 C0 C3 23 42 63 31 7D 41 | ` B #Bc1}A
I 25793 2023-11-24 23:03:51 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:03:51 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 10 00 42 03 00 00 05 5D 23 42 52 4B BA 41 | ` B ]#BRK A
I 25793 2023-11-24 23:03:51 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:03:51 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 10 00 42 03 00 00 47 01 25 42 CA 33 F6 41 | ` B G %B 3 A
I 25793 2023-11-24 23:03:51 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:03:51 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 10 00 42 03 00 00 D2 74 0F 42 70 DA 10 42 | ` B t Bp B
I 25793 2023-11-24 23:03:51 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:03:51 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 10 00 42 03 00 00 9C 61 F7 41 42 B9 26 42 | ` B a AB &B
I 25793 2023-11-24 23:03:51 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:03:51 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 10 00 42 03 00 00 74 29 C8 41 95 32 39 42 | ` B t) A 29B
I 25793 2023-11-24 23:03:52 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:03:52 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 10 00 42 03 00 00 7B DA BC 41 B0 4E 57 42 | ` B { A NWB
I 25793 2023-11-24 23:03:52 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:03:52 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 10 00 42 03 00 00 B2 C9 A7 41 49 3B 73 42 | ` B AI;sB
I 25793 2023-11-24 23:03:52 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:03:52 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 10 00 42 03 00 00 B4 7B 96 41 59 FA 87 42 | ` B { AY B
I 25793 2023-11-24 23:03:52 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:03:52 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 10 00 42 03 00 00 3D F6 84 41 F8 52 96 42 | ` B = A R B
I 25793 2023-11-24 23:03:52 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:03:52 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 10 00 42 03 00 00 7F DC 66 41 66 AB A4 42 | ` B fAf B
I 25793 2023-11-24 23:03:52 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:03:52 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 10 00 42 03 00 00 DB C6 43 41 9B 03 B3 42 | ` B CA B
I 25793 2023-11-24 23:03:53 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:03:53 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 10 00 42 03 00 00 9B AE 20 41 B6 5B C1 42 | ` B A [ B
I 25793 2023-11-24 23:03:53 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:03:53 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 10 00 42 03 00 00 CF 1E FB 40 8D B3 CF 42 | ` B @ B
I 25793 2023-11-24 23:03:53 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:03:53 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 10 00 42 03 00 00 8E F6 3B 41 F6 DF DC 42 | ` B ;A B
I 25793 2023-11-24 23:03:53 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:03:53 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 10 00 42 03 00 00 B0 45 73 41 9F E4 E9 42 | ` B EsA B
I 25793 2023-11-24 23:03:53 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:03:53 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 10 00 42 03 00 00 F3 50 5E 41 9A FA F8 42 | ` B P^A B
I 25793 2023-11-24 23:03:53 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:03:53 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 10 00 42 03 00 00 3D 4E 5E 41 CD F2 03 43 | ` B =N^A C
I 25793 2023-11-24 23:03:54 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:03:54 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 10 00 42 03 00 00 C7 36 56 41 61 6E 0B 43 | ` B 6VAan C
I 25793 2023-11-24 23:03:54 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:03:54 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 10 00 42 03 00 00 55 7B 4E 41 63 EA 12 43 | ` B U{NAc C
I 25793 2023-11-24 23:03:54 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:03:54 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 10 00 42 03 00 00 BF C7 46 41 6E 66 1A 43 | ` B FAnf C
I 25793 2023-11-24 23:03:54 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:03:54 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 10 00 42 03 00 00 4C 16 3F 41 7A E2 21 43 | ` B L ?Az !C
I 25793 2023-11-24 23:03:54 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:03:54 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 10 00 42 03 00 00 AA 64 37 41 87 5E 29 43 | ` B d7A ^)C
I 25793 2023-11-24 23:03:54 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:03:54 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 10 00 42 03 00 00 14 94 AF 40 4C 27 2E 43 | ` B @L'.C
I 25793 2023-11-24 23:03:55 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:03:55 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 10 00 42 03 00 00 80 2E 43 BD E1 99 31 43 | ` B .C 1C
I 25793 2023-11-24 23:03:55 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:03:55 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 10 00 42 03 00 00 22 30 FF C0 29 FD 30 43 | ` B "0 ) 0C
I 25793 2023-11-24 23:03:55 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:03:55 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 10 00 42 03 00 00 F4 5B 82 C1 33 4C 30 43 | ` B [ 3L0C
I 25793 2023-11-24 23:03:55 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:03:55 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 10 00 42 03 00 00 B0 6B C4 C1 8A 39 2F 43 | ` B k 9/C
I 25793 2023-11-24 23:03:55 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:03:55 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 10 00 42 03 00 00 E9 61 E8 C1 CE 18 26 43 | ` B a &C
I 25793 2023-11-24 23:03:55 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:03:55 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 10 00 42 03 00 00 4D FF 07 C2 65 90 20 43 | ` B M e C
I 25793 2023-11-24 23:03:56 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:03:56 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 10 00 42 03 00 00 C8 BB 16 C2 9D 25 1A 43 | ` B % C
I 25793 2023-11-24 23:03:56 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:03:56 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 10 00 42 03 00 00 73 2B 22 C2 BC 40 13 43 | ` B s+" @ C
I 25793 2023-11-24 23:03:56 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:03:56 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 10 00 42 03 00 00 93 F0 25 C2 DA 42 0C 43 | ` B % B C
I 25793 2023-11-24 23:03:56 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:03:56 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 10 00 42 03 00 00 E5 8B 21 C2 4F D8 03 43 | ` B ! O C
I 25793 2023-11-24 23:03:56 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:03:56 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 10 00 42 03 00 00 92 C6 1D C2 E6 57 F9 42 | ` B W B
I 25793 2023-11-24 23:03:56 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:03:56 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 10 00 42 03 00 00 53 1B 1A C2 6A 88 EA 42 | ` B S j B
I 25793 2023-11-24 23:03:57 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:03:57 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 10 00 42 03 00 00 C6 3B 14 C2 0D DC DB 42 | ` B ; B
I 25793 2023-11-24 23:03:57 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:03:57 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 10 00 42 03 00 00 A1 8B 0A C2 EC AF CD 42 | ` B B
I 25793 2023-11-24 23:03:57 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:03:57 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 10 00 42 03 00 00 30 BE FA C1 4F 3B C0 42 | ` B 0 O; B
I 25793 2023-11-24 23:03:57 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:03:57 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 10 00 42 03 00 00 BC EB D9 C1 63 B2 B3 42 | ` B c B
I 25793 2023-11-24 23:03:57 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:03:57 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 10 00 42 03 00 00 5E 26 B3 C1 D8 45 A8 42 | ` B ^& E B
I 25793 2023-11-24 23:03:57 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:03:57 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 10 00 42 03 00 00 D2 08 87 C1 F9 21 9E 42 | ` B ! B
I 25793 2023-11-24 23:03:58 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:03:58 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 10 00 42 03 00 00 23 84 2C C1 AC 6D 95 42 | ` B # , m B
I 25793 2023-11-24 23:03:58 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:03:58 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 10 00 42 03 00 00 A5 43 86 C0 9D 4A 8E 42 | ` B C J B
I 25793 2023-11-24 23:03:58 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:03:58 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 10 00 42 03 00 00 32 E0 31 40 C3 D3 88 42 | ` B 2 1@ B
I 25793 2023-11-24 23:03:58 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:03:58 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 10 00 42 03 00 00 84 0F A2 3E 3B 12 73 42 | ` B >; sB
I 25793 2023-11-24 23:03:58 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:03:58 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 10 00 42 03 00 00 B0 97 0C BF B5 B5 55 42 | ` B UB
I 25793 2023-11-24 23:03:58 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:03:58 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 1C 00 3E 06 00 00 00 00 96 88 0F 00 00 00 | ` >
0010 | CF F4 E1 BE 00 00 B5 B4 AB A9 57 42 | WB
I 25793 2023-11-24 23:03:59 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:03:59 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 14 00 40 04 00 00 46 84 05 C0 B3 58 38 42 | ` @ F X8B
0010 | 00 00 00 00 |
I 25793 2023-11-24 23:03:59 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:03:59 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 14 00 40 04 00 00 66 89 6E C0 E3 06 19 42 | ` @ f n B
0010 | 00 00 00 00 |
I 25793 2023-11-24 23:04:00 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:04:00 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 14 00 40 04 00 00 B5 01 A5 C0 D0 3B FB 41 | ` @ ; A
0010 | 00 00 00 00 |
I 25793 2023-11-24 23:04:00 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:04:00 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 1C 00 3E 06 00 00 00 00 66 88 0F 00 00 00 | ` > f
0010 | F9 97 7B C0 00 00 B5 B4 6C 1C 15 42 | { l B
I 25793 2023-11-24 23:04:00 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:04:00 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 10 00 52 03 00 00 00 00 00 00 66 88 FF FF | ` R f
I 25793 2023-11-24 23:04:03 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=E6 flag=00)
I 25793 2023-11-24 23:04:03 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=E6 flag=00)
0000 | E6 00 04 00 |
I 25793 2023-11-24 23:04:03 - [Commands] Sending to C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=E6 flag=00)
I 25793 2023-11-24 23:04:03 - [Commands] Sending to C-5 (Tali) (version=GC_EP3_NTE command=E6 flag=00)
0000 | E6 00 20 00 44 00 00 44 00 00 00 00 00 00 41 6C | D D Al
0010 | 65 78 61 6E 64 72 69 61 00 00 00 00 00 00 00 04 | exandria
I 25793 2023-11-24 23:04:05 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:04:05 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 10 00 52 03 00 00 00 00 00 00 66 88 FF FF | ` R f
I 25793 2023-11-24 23:04:05 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:04:05 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 1C 00 3F 06 00 00 00 00 66 88 0F 00 00 00 | ` ? f
0010 | F9 97 7B C0 00 00 13 B5 6C 1C 15 42 | { l B
I 25793 2023-11-24 23:04:06 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=60 flag=00)
I 25793 2023-11-24 23:04:06 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=60 flag=00)
0000 | 60 00 10 00 52 03 00 00 00 00 00 00 66 88 FF FF | ` R f
I 25793 2023-11-24 23:04:08 - [Commands] Received from C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=A0 flag=00)
I 25793 2023-11-24 23:04:08 - [Commands] Received from C-5 (Tali) (version=GC_EP3_NTE command=A0 flag=00)
0000 | A0 00 1C 00 00 00 01 00 11 11 11 11 00 00 00 00 |
0010 | 00 00 00 00 00 00 00 00 00 00 00 00 |
I 25793 2023-11-24 23:04:08 - [Commands] Sending to C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=69 flag=00)
I 25793 2023-11-24 23:04:08 - [Commands] Sending to C-5 (Tali) (version=GC_EP3_NTE command=69 flag=00)
0000 | 69 00 08 00 00 00 01 00 | i
I 25793 2023-11-24 23:04:08 - [Commands] Sending to C-5 (Tali) (version=GC_EP3_TRIAL_EDITION command=19 flag=00)
I 25793 2023-11-24 23:04:08 - [Commands] Sending to C-5 (Tali) (version=GC_EP3_NTE command=19 flag=00)
0000 | 19 00 0C 00 23 23 23 23 EC 13 00 00 | ####
I 25793 2023-11-24 23:04:08 - [IPStackSimulator] Client closed TCP connection 44+2323232313EF0415 (10.0.1.5:1045 -> 35.35.35.35:5103)
I 25793 2023-11-24 23:04:08 - [IPStackSimulator] Client opened TCP connection 44+2323232313EC0416 (10.0.1.5:1046 -> 35.35.35.35:5100) (acked_server_seq=655F9802, next_client_seq=20A7C1D9)
@@ -2823,8 +2823,8 @@ I 25793 2023-11-24 23:04:08 - [Commands] Received from C-6 (version=GC_EP3 comma
0650 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
0660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
0670 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
I 25793 2023-11-24 23:04:08 - [C-6] Game version changed to GC_EP3_TRIAL_EDITION
I 25793 2023-11-24 23:04:09 - [Commands] Received from C-6 (Tali) (version=GC_EP3_TRIAL_EDITION command=10 flag=00)
I 25793 2023-11-24 23:04:08 - [C-6] Game version changed to GC_EP3_NTE
I 25793 2023-11-24 23:04:09 - [Commands] Received from C-6 (Tali) (version=GC_EP3_NTE command=10 flag=00)
0000 | 10 00 0C 00 11 00 00 11 11 88 88 11 |
I 25793 2023-11-24 23:04:09 - [Server] Client disconnected: C-6 on virtual connection 0x1024042b0
I 25793 2023-11-24 23:04:09 - [IPStackSimulator] Server closed TCP connection 44+2323232313EC0416 (10.0.1.5:1046 -> 35.35.35.35:5100)
+6 -6
View File
@@ -1201,10 +1201,10 @@ I 49108 2023-05-26 16:19:11 - [Commands] Received from C-2 (Jess) (version=GC co
0000 | 06 00 18 00 00 00 00 00 00 00 00 00 09 45 24 69 | E$i
0010 | 6E 66 68 70 00 00 00 00 | nfhp
I 49108 2023-05-26 16:19:11 - [Commands] Sending to C-2 (Jess) (version=GC command=B0 flag=00)
0000 | B0 00 40 00 00 00 00 00 00 00 00 00 09 43 36 54 | @ C6T
0000 | B0 00 3C 00 00 00 00 00 00 00 00 00 09 43 36 54 | @ C6T
0010 | 68 69 73 20 63 6F 6D 6D 61 6E 64 20 63 61 6E 0A | his command can
0020 | 6F 6E 6C 79 20 62 65 20 75 73 65 64 20 69 6E 0A | only be used in
0030 | 63 68 65 61 74 20 6D 6F 64 65 2E 00 00 00 00 00 | cheat mode.
0030 | 63 68 65 61 74 20 6D 6F 64 65 2E 00 | cheat mode.
I 49108 2023-05-26 16:19:13 - [Commands] Received from C-2 (Jess) (version=GC command=06 flag=00)
0000 | 06 00 18 00 00 00 00 00 00 00 00 00 09 45 24 63 | E$c
0010 | 68 65 61 74 00 00 00 00 | heat
@@ -2785,8 +2785,8 @@ I 49108 2023-05-26 16:21:07 - [Commands] Received from C-2 (Jess) (version=GC co
0000 | 06 00 14 00 00 00 00 00 00 00 00 00 09 45 24 77 | E$w
0010 | 68 61 74 00 | hat
I 49108 2023-05-26 16:21:07 - [Commands] Sending to C-2 (Jess) (version=GC command=B0 flag=00)
0000 | B0 00 20 00 00 00 00 00 00 00 00 00 09 43 37 4D | C7M
0010 | 6F 6E 6F 66 6C 75 69 64 20 78 31 00 00 00 00 00 | onofluid x1
0000 | B0 00 1C 00 00 00 00 00 00 00 00 00 09 43 37 4D | C7M
0010 | 6F 6E 6F 66 6C 75 69 64 20 78 31 00 | onofluid x1
I 49108 2023-05-26 16:21:10 - [Commands] Received from C-2 (Jess) (version=GC command=62 flag=00)
0000 | 62 00 10 00 5A 03 00 00 68 01 01 06 01 00 00 00 | b Z h
I 49108 2023-05-26 16:21:10 - [Commands] Sending to C-2 (Jess) (version=GC command=62 flag=00)
@@ -7493,8 +7493,8 @@ I 49108 2023-05-26 16:25:36 - [Commands] Received from C-2 (Jess) (version=GC co
0000 | 06 00 14 00 00 00 00 00 00 00 00 00 09 45 24 77 | E$w
0010 | 68 61 74 00 | hat
I 49108 2023-05-26 16:25:36 - [Commands] Sending to C-2 (Jess) (version=GC command=B0 flag=00)
0000 | B0 00 1C 00 00 00 00 00 00 00 00 00 09 43 37 38 | C78
0010 | 20 4D 65 73 65 74 61 00 00 00 00 00 | Meseta
0000 | B0 00 18 00 00 00 00 00 00 00 00 00 09 43 37 38 | C78
0010 | 20 4D 65 73 65 74 61 00 | Meseta
I 49108 2023-05-26 16:25:36 - [Commands] Received from C-2 (Jess) (version=GC command=60 flag=00)
0000 | 60 00 14 00 40 04 00 00 7D EE 04 44 8F 4E 87 C3 | ` @ } D N
0010 | 00 00 00 00 |
+4 -4
View File
@@ -706,13 +706,13 @@ I 49484 2023-05-26 16:36:25 - [Commands] Received from C-3 (Tali) (version=PC co
0020 | 30 00 30 00 30 00 30 00 30 00 30 00 30 00 30 00 | 0 0 0 0 0 0 0 0
0030 | 30 00 34 00 00 00 00 00 | 0 4
I 49484 2023-05-26 16:36:25 - [Commands] Sending to C-3 (Tali) (version=PC command=B0 flag=00)
0000 | 70 00 B0 00 00 00 00 00 00 00 00 00 09 00 43 00 | p C
0000 | 6C 00 B0 00 00 00 00 00 00 00 00 00 09 00 43 00 | p C
0010 | 36 00 54 00 68 00 69 00 73 00 20 00 63 00 6F 00 | 6 T h i s c o
0020 | 6D 00 6D 00 61 00 6E 00 64 00 20 00 63 00 61 00 | m m a n d c a
0030 | 6E 00 0A 00 6F 00 6E 00 6C 00 79 00 20 00 62 00 | n o n l y b
0040 | 65 00 20 00 75 00 73 00 65 00 64 00 20 00 69 00 | e u s e d i
0050 | 6E 00 0A 00 63 00 68 00 65 00 61 00 74 00 20 00 | n c h e a t
0060 | 6D 00 6F 00 64 00 65 00 2E 00 00 00 00 00 00 00 | m o d e .
0060 | 6D 00 6F 00 64 00 65 00 2E 00 00 00 | m o d e .
I 49484 2023-05-26 16:36:29 - [Commands] Received from C-3 (Tali) (version=PC command=06 flag=00)
0000 | 20 00 06 00 00 00 00 00 00 00 00 00 09 00 45 00 | E
0010 | 24 00 63 00 68 00 65 00 61 00 74 00 00 00 00 00 | $ c h e a t
@@ -731,11 +731,11 @@ I 49484 2023-05-26 16:36:33 - [Commands] Sending to C-3 (Tali) (version=PC comma
0010 | 49 EA E8 43 03 00 00 00 00 04 00 00 00 00 00 00 | I C
0020 | 05 00 01 00 00 00 00 00 00 00 00 00 |
I 49484 2023-05-26 16:36:33 - [Commands] Sending to C-3 (Tali) (version=PC command=B0 flag=00)
0000 | 50 00 B0 00 00 00 00 00 00 00 00 00 09 00 43 00 | P C
0000 | 4C 00 B0 00 00 00 00 00 00 00 00 00 09 00 43 00 | P C
0010 | 37 00 49 00 74 00 65 00 6D 00 20 00 63 00 72 00 | 7 I t e m c r
0020 | 65 00 61 00 74 00 65 00 64 00 3A 00 0A 00 09 00 | e a t e d :
0030 | 43 00 37 00 4D 00 6F 00 6E 00 6F 00 6D 00 61 00 | C 7 M o n o m a
0040 | 74 00 65 00 20 00 78 00 34 00 00 00 00 00 00 00 | t e x 4
0040 | 74 00 65 00 20 00 78 00 34 00 00 00 | t e x 4
I 49484 2023-05-26 16:36:37 - [Commands] Received from C-3 (Tali) (version=PC command=06 flag=00)
0000 | 1C 00 06 00 00 00 00 00 00 00 00 00 09 00 45 00 | E
0010 | 24 00 77 00 68 00 61 00 74 00 00 00 | $ w h a t
+10 -10
View File
@@ -212,24 +212,24 @@
"MesetaCost": 10000,
"BaseProbability": 0x0A3D70A3, // 4%
"ProbabilityUpgrade": 0x0A3D70A3, // 4%
"Sunday": ["Kaladbolg", "Durandal", "Blade Dance", "M&A60 Vise", "H&S25 Justice", "L&K14 Combat", "Club of Laconium", "Photon Claw", "Silence Claw", "Stag Cutlery", "Holy Ray", "Ancient Saber", "Elysion", "Twin Psychogun", "Guilty Light", "Red Scorpio", "DBs Saber", "DF Field", "Morning Prayer", "S-Parts ver1.16", "Standstill Shield", "Kasami Bracer", "Secure Feet", "AddSlot", "Photon Crystal", "Dragon Scale", "Rappys Beak"],
"Monday": ["Kaladbolg", "Flowen's Sword", "Last Survivor", "Dragon Slayer", "Rianov 303SNR", "H&S25 Justice", "L&K14 Combat", "Crush Bullet", "Meteor Smash", "Final Impact", "Club of Zumiuran", "Brave Hammer", "Alive Aqhu", "Ice Staff: Dagon", "Double Saber", "Elysion", "Red Saber", "Meteor Cudgel", "Red Sword", "Panzer Faust", "Plantain Leaf", "Fatsia", "Sange", "Kamui", "Talis", "DBs Saber", "Guardianna", "Regenerate Gear", "DBs Shield", "AddSlot", "Photon Crystal", "Dragon Scale", "Rappys Beak"],
"Tuesday": ["Blade Dance", "Bloody Art", "Cross Scar", "Brionac", "Diska of Braveman", "M&A60 Vise", "Club of Laconium", "Mace of Adaman", "Twin Brand", "Brave Knuckle", "Angry Fist", "God Hand", "Red Dagger", "Maser Beam", "Asuka", "Talis", "DBs Saber", "Red Coat", "Secret Gear", "Regenerate Gear", "Black Ring", "AddSlot", "Photon Crystal", "Dragon Scale", "Rappys Beak"],
"Wednesday": ["Bloody Art", "Brionac", "Vjaya", "Rianov 303SNR", "Battle Verge", "Brave Hammer", "Alive Aqhu", "Soul Banish", "Red Partisan", "Yasminkov 2000H", "Yasminkov 7000V", "Maser Beam", "Musashi", "Yamato", "Zanba", "Ruby Bullet", "Sacred Guard", "S-Parts ver1.16", "S-Parts ver2.01", "Light Relief", "Attribute Wall", "AddSlot", "Photon Crystal", "Dragon Scale", "Rappys Beak"],
"Thursday": ["Gae Bolg", "Slicer of Assassin", "Diska of Liberator", "Diska of Braveman", "Varista", "M&A60 Vise", "Mace of Adaman", "Battle Verge", "Fire Scepter: Agni", "Ice Staff: Dagon", "Storm Wand: Indra", "Twin Brand", "Spread Needle", "Holy Ray", "Inferno Bazooka", "Victor Axe", "Flight Cutter", "Red Slicer", "Branch of Pakupaku", "Heart of Poumn", "Photon Launcher", "Guilty Light", "Talis", "Demolition Comet", "Ruby Bullet", "Guard Wave", "DF Field", "Luminous Field", "Morning Prayer", "Red Coat", "Infantry Mantle", "Regenerate Gear", "AddSlot", "Photon Crystal", "Dragon Scale", "Rappys Beak"],
"Friday": ["Varista", "Custom Ray ver.OO", "Bravace", "Visk-235W", "Rianov 303SNR", "M&A60 Vise", "H&S25 Justice", "Crush Bullet", "Club of Laconium", "Fire Scepter: Agni", "Victor Axe", "Caduceus", "Sting Tip", "Ancient Saber", "Red Saber", "Red Handgun", "Twin Psychogun", "Fatsia", "The Sigh of a God", "Guilty Light", "Talis", "Mahu", "Graviton Plate", "Attribute Plate", "Aura Field", "Electro Frame", "Sacred Cloth", "Smoking Plate", "Red Coat", "AddSlot", "Photon Crystal", "Dragon Scale", "Rappys Beak"],
"Saturday": ["Kaladbolg", "Varista", "Visk-235W", "Wals-MK2", "Justy-23ST", "Rianov 303SNR", "Club of Zumiuran", "Storm Wand: Indra", "Double Saber", "Caduceus", "Sting Tip", "Suppressed Gun", "Ancient Saber", "Twin Psychogun", "Red Mechgun", "Windmill", "Plantain Leaf", "Fatsia", "Revival Garment", "Spirit Garment", "Stink Frame", "D-Parts ver1.01", "D-Parts ver2.10", "Sense Plate", "Graviton Plate", "Custom Frame ver.OO", "AddSlot", "Photon Crystal", "Dragon Scale", "Rappys Beak"],
"Sunday": ["Kaladbolg", "Durandal", "Blade Dance", "M&A60 Vise", "H&S25 Justice", "L&K14 Combat", "Club of Laconium", "Photon Claw", "Silence Claw", "Stag Cutlery", "Holy Ray", "Ancient Saber", "Elysion", "Twin Psychogun", "Guilty Light", "Red Scorpio", "DB's Saber", "DF Field", "Morning Prayer", "S-Parts ver1.16", "Standstill Shield", "Kasami Bracer", "Secure Feet", "AddSlot", "Photon Crystal", "Dragon Scale", "Rappy's Beak"],
"Monday": ["Kaladbolg", "Flowen's Sword", "Last Survivor", "Dragon Slayer", "Rianov 303SNR", "H&S25 Justice", "L&K14 Combat", "Crush Bullet", "Meteor Smash", "Final Impact", "Club of Zumiuran", "Brave Hammer", "Alive Aqhu", "Ice Staff:Dagon", "Double Saber", "Elysion", "Red Saber", "Meteor Cudgel", "Red Sword", "Panzer Faust", "Plantain Leaf", "Fatsia", "Sange", "Kamui", "Talis", "DB's Saber", "Guardianna", "Regenerate Gear", "DB's Shield", "AddSlot", "Photon Crystal", "Dragon Scale", "Rappy's Beak"],
"Tuesday": ["Blade Dance", "Bloody Art", "Cross Scar", "Brionac", "Diska of Braveman", "M&A60 Vise", "Club of Laconium", "Mace of Adaman", "Twin Brand", "Brave Knuckle", "Angry Fist", "God Hand", "Red Dagger", "Maser Beam", "Asuka", "Talis", "DB's Saber", "Red Coat", "Secret Gear", "Regenerate Gear", "Black Ring", "AddSlot", "Photon Crystal", "Dragon Scale", "Rappy's Beak"],
"Wednesday": ["Bloody Art", "Brionac", "Vjaya", "Rianov 303SNR", "Battle Verge", "Brave Hammer", "Alive Aqhu", "Soul Banish", "Red Partisan", "Yasminkov 2000H", "Yasminkov 7000V", "Maser Beam", "Musashi", "Yamato", "Zanba", "Ruby Bullet", "Sacred Guard", "S-Parts ver1.16", "S-Parts ver2.01", "Light Relief", "Attribute Wall", "AddSlot", "Photon Crystal", "Dragon Scale", "Rappy's Beak"],
"Thursday": ["Gae Bolg", "Slicer of Assassin", "Diska of Liberator", "Diska of Braveman", "Varista", "M&A60 Vise", "Mace of Adaman", "Battle Verge", "Fire Scepter:Agni", "Ice Staff:Dagon", "Storm Wand:Indra", "Twin Brand", "Spread Needle", "Holy Ray", "Inferno Bazooka", "Victor Axe", "Flight Cutter", "Red Slicer", "Branch of Pakupaku", "Heart of Poumn", "Photon Launcher", "Guilty Light", "Talis", "Demolition Comet", "Ruby Bullet", "Guard Wave", "DF Field", "Luminous Field", "Morning Prayer", "Red Coat", "Infantry Mantle", "Regenerate Gear", "AddSlot", "Photon Crystal", "Dragon Scale", "Rappy's Beak"],
"Friday": ["Varista", "Custom Ray ver.OO", "Bravace", "Visk-235W", "Rianov 303SNR", "M&A60 Vise", "H&S25 Justice", "Crush Bullet", "Club of Laconium", "Fire Scepter:Agni", "Victor Axe", "Caduceus", "Sting Tip", "Ancient Saber", "Red Saber", "Red Handgun", "Twin Psychogun", "Fatsia", "The Sigh of a God", "Guilty Light", "Talis", "Mahu", "Graviton Plate", "Attribute Plate", "Aura Field", "Electro Frame", "Sacred Cloth", "Smoking Plate", "Red Coat", "AddSlot", "Photon Crystal", "Dragon Scale", "Rappy's Beak"],
"Saturday": ["Kaladbolg", "Varista", "Visk-235W", "Wals-MK2", "Justy-23ST", "Rianov 303SNR", "Club of Zumiuran", "Storm Wand:Indra", "Double Saber", "Caduceus", "Sting Tip", "Suppressed Gun", "Ancient Saber", "Twin Psychogun", "Red Mechgun", "Windmill", "Plantain Leaf", "Fatsia", "Revival Garment", "Spirit Garment", "Stink Frame", "D-Parts ver1.01", "D-Parts ver2.10", "Sense Plate", "Graviton Plate", "Custom Frame ver.OO", "AddSlot", "Photon Crystal", "Dragon Scale", "Rappy's Beak"],
}, {
"MesetaCost": 100000,
"BaseProbability": 0x0A3D70A3, // 4%
"ProbabilityUpgrade": 0x0A3D70A3, // 4%
"Sunday": ["Zero Divide", "Asteron Belt", "Raikiri", "Skyly Card", "Purplenum Card", "Oran Card", "Guren", "Black Odoshi Red Nimaidou", "V101"],
"Monday": ["Earth Wand: Brownie", "Viridia Card", "Greenill Card", "Yellowboze Card", "Yunchang", "Black Odoshi Domaru", "Revival Cuirass", "Gratia", "Regenerate Gear B.P.", "Honeycomb Reflector", "V501", "Heavenly/Battle"],
"Monday": ["Earth Wand Brownie", "Viridia Card", "Greenill Card", "Yellowboze Card", "Yunchang", "Black Odoshi Domaru", "Revival Cuirass", "Gratia", "Regenerate Gear B.P.", "Honeycomb Reflector", "V501", "Heavenly/Battle"],
"Tuesday": ["Zero Divide", "Asteron Belt", "Phoenix Claw", "Skyly Card", "Pinkal Card", "Whitill Card", "Morning Glory", "Ignition Cloak", "Bunny Ears", "Cat Ears", "V502", "Smartlink"],
"Wednesday": ["Phoenix Claw", "Bluefull Card", "Purplenum Card", "Pinkal Card", "Morning Glory", "Cannon Rouge", "Clio", "Morning Prayer", "Sacred Guard", "Honeycomb Reflector", "Heavenly/Legs"],
"Thursday": ["Asteron Belt", "Earth Wand: Brownie", "Phoenix Claw", "Raikiri", "Greenill Card", "Redria Card", "Whitill Card", "Flamberge", "Cannon Rouge", "Glide Divine", "Star Cuirass", "Stink Shield"],
"Thursday": ["Asteron Belt", "Earth Wand Brownie", "Phoenix Claw", "Raikiri", "Greenill Card", "Redria Card", "Whitill Card", "Flamberge", "Cannon Rouge", "Glide Divine", "Star Cuirass", "Stink Shield"],
"Friday": ["Zero Divide", "Phoenix Claw", "Raikiri", "Power Maser", "Viridia Card", "Yellowboze Card", "Ophelie Seize", "Black Odoshi Domaru", "Black Odoshi Red Nimaidou"],
"Saturday": ["Earth Wand: Brownie", "Bluefull Card", "Redria Card", "Oran Card", "Kusanagi", "Honeycomb Reflector"],
"Saturday": ["Earth Wand Brownie", "Bluefull Card", "Redria Card", "Oran Card", "Kusanagi", "Honeycomb Reflector"],
},
],
"QuestF960FailureResultItems": {