Add support for NEX v3.10.22
All checks were successful
Build and Test / splatoon-testfire (push) Successful in 1m39s
Build and Test / splatoon (push) Successful in 1m59s
Build and Test / wii-u-chat (push) Successful in 2m26s
Build and Test / fast-racing-neo (push) Successful in 3m2s
Build and Test / friends (push) Successful in 7m24s
Build and Test / super-mario-maker (push) Successful in 8m54s

This commit is contained in:
red binder 2026-05-02 13:19:06 +02:00
commit 0df281cd61
3 changed files with 36 additions and 15 deletions

View file

@ -3,7 +3,7 @@ minecraft-wiiu:
features: features:
- prudpv1 - prudpv1
- third-notif-param - third-notif-param
- v3-8-15 - v3-10-22
settings: settings:
AUTH_REPORT_VERSION: "branch:origin/release/ngs/3.10.x.200x build:3_10_22_2006_0" AUTH_REPORT_VERSION: "branch:origin/release/ngs/3.10.x.200x build:3_10_22_2006_0"
RNEX_VIRTUAL_PORT_INSECURE: "1:10" RNEX_VIRTUAL_PORT_INSECURE: "1:10"

View file

@ -49,6 +49,7 @@ third-notif-param = []
v3-4-0 = ["v3-3-2", "third-notif-param", "rmc_struct_header"] v3-4-0 = ["v3-3-2", "third-notif-param", "rmc_struct_header"]
v3-5-0 = ["v3-4-0"] v3-5-0 = ["v3-4-0"]
v3-8-15 = ["v3-5-0"] v3-8-15 = ["v3-5-0"]
v3-10-22 = ["v3-8-15"]
v4-3-11 = ["v3-8-15"] v4-3-11 = ["v3-8-15"]
nx = ["big_pid"] nx = ["big_pid"]
splatoon = [] splatoon = []

View file

@ -121,20 +121,40 @@ pub struct MatchmakeBlockListParam {
option_flag: u32, option_flag: u32,
} }
#[derive(RmcSerialize, Debug, Clone)] cfg_if! {
#[rmc_struct(0)] if #[cfg(feature = "v3-10-22")] {
pub struct JoinMatchmakeSessionParam { #[derive(RmcSerialize, Debug, Clone)]
pub gid: u32, #[rmc_struct(1)]
pub additional_participants: Vec<PID>, pub struct JoinMatchmakeSessionParam {
pub gid_for_participation_check: u32, pub gid: u32,
pub join_matchmake_session_open: u32, pub additional_participants: Vec<PID>,
pub join_matchmake_session_behavior: u8, pub gid_for_participation_check: u32,
pub user_password: String, pub join_matchmake_session_open: u32,
pub system_password: String, pub join_matchmake_session_behavior: u8,
pub join_message: String, pub user_password: String,
pub participation_count: u16, pub system_password: String,
//pub extra_participant: u16, pub join_message: String,
//pub block_list_param: MatchmakeBlockListParam pub participation_count: u16,
pub extra_participant: u16,
//pub block_list_param: MatchmakeBlockListParam
}
} else {
#[derive(RmcSerialize, Debug, Clone)]
#[rmc_struct(0)]
pub struct JoinMatchmakeSessionParam {
pub gid: u32,
pub additional_participants: Vec<PID>,
pub gid_for_participation_check: u32,
pub join_matchmake_session_open: u32,
pub join_matchmake_session_behavior: u8,
pub user_password: String,
pub system_password: String,
pub join_message: String,
pub participation_count: u16,
//pub extra_participant: u16,
//pub block_list_param: MatchmakeBlockListParam
}
}
} }
pub mod gathering_flags { pub mod gathering_flags {