Add all game setting values.

This commit is contained in:
Trenton Zimmer 2024-12-30 14:00:08 -05:00
parent 995262b8ee
commit 2c2fc48be0
13 changed files with 1317 additions and 0 deletions

View File

@ -0,0 +1,34 @@
export const BishiBashiOptions = {
1: [
{
id: "force_unlock_characters",
name: "Force Unlock All Characters",
help: "Force unlock all characters on select screen.",
type: "Boolean",
},
{
id: "force_unlock_eamuse_characters",
name: "Unlock Non-Gacha Characters",
help: "Unlock characters that require playing a different game to unlock.",
type: "Boolean",
},
{
id: "enable_dlc_levels",
name: "Enable DLC levels",
help: "Enable extra DLC levels on newer data.",
type: "Boolean",
},
{
id: "big_announcement",
name: "Scrolling Announcement",
help: "An announcement that scrolls by in attract mode.",
type: "String",
},
{
id: "bb_announcement",
name: "Bulletin Board Announcement",
help: "An announcement displayed on a bulletin board in attract mode.",
type: "LargeText",
},
],
};

View File

@ -0,0 +1,106 @@
export const DDROptions = {
11: [
{
id: "info_text",
name: "Information Message",
help: "An announcement displayed on the bulletin board.",
type: "LargeText",
},
],
12: [
{
id: "info_text",
name: "Information Message",
help: "An announcement displayed on the bulletin board.",
type: "LargeText",
},
],
13: [
{
id: "bemani_evt",
name: "Active BEMANI Event",
help: "Sets the enabled BEMANI event.",
type: "Array",
options: [
{ id: 0, label: "No Event" },
{ id: 1, label: "APPEND TRAVEL" },
],
},
{
id: "info_text",
name: "Information Message",
help: "An announcement displayed on the bulletin board.",
type: "LargeText",
},
],
14: [
{
id: "bemani_evt",
name: "Active BEMANI Event",
help: "Sets the enabled BEMANI event.",
type: "Array",
options: [
{ id: 0, label: "No Event" },
{ id: 1, label: "私立BEMANI学園" },
{ id: 2, label: "jubeat・GITADORA・DDRのTriple Journey" },
{ id: 3, label: "KONAMI Arcade Championship 2013" },
],
},
{
id: "info_text",
name: "Information Message",
help: "An announcement displayed on the bulletin board.",
type: "LargeText",
},
],
15: [
{
id: "enable_hills",
name: "Yuniver Hills",
help: "Enable or disable the Yuniver Hills event.",
type: "Boolean",
},
{
id: "info_text",
name: "Information Message",
help: "An announcement displayed on the bulletin board.",
type: "LargeText",
},
],
16: [
{
id: "enable_heat3",
name: "Force 3 Heat Bars",
help: "Game will give 3 heat bars at the logout screen.",
type: "Boolean",
},
{
id: "disable_howto",
name: "Disable How To Play",
help: "Disables the How To Play screen in the demo loop.",
type: "Boolean",
},
{
id: "unlock_all",
name: "Force Unlock",
help: "Fully unlocks the game.",
type: "Boolean",
},
],
18: [
{
id: "disableunlock",
name: "Disable Force Unlock",
help: "Does not unlock the game.",
type: "Boolean",
},
],
19: [
{
id: "disableunlock",
name: "Disable Force Unlock",
help: "Does not unlock the game.",
type: "Boolean",
},
],
};

View File

@ -0,0 +1,57 @@
export const DDRClassOptions = {
10: [
{
id: "zukin_on",
name: "ZUKIN WARS! Event",
help: "Activates the ZUKIN WARS event.",
type: "Boolean",
},
{
id: "episode",
name: "ZUKIN WARS! Episode",
help: "Sets the current episode of the ZUKIN WARS! event.",
type: "Array",
options: [
{ id: 0, label: "Episode 1" },
{ id: 1, label: "Episode 2" },
{ id: 2, label: "Episode 3" },
{ id: 3, label: "Episode 4" },
{ id: 4, label: "Episode 5" },
{ id: 5, label: "Episode 6" },
],
},
{
id: "team",
name: "ZUKIN WARS! Team",
help: "Sets the team you will compete with.",
type: "Array",
options: [
{ id: 0, label: "Green" },
{ id: 1, label: "Red" },
{ id: 2, label: "Yellow" },
],
},
{
id: "phase",
name: "Game Unlock Phase",
help: "Sets the content unlock period.",
type: "Array",
options: [
{ id: 0, label: "Phase 0" },
{ id: 1, label: "Phase 1" },
{ id: 2, label: "Phase 2" },
{ id: 3, label: "Phase 3" },
{ id: 4, label: "Phase 4" },
{ id: 5, label: "Phase 5" },
{ id: 6, label: "Phase 6" },
{ id: 7, label: "Phase MAX!" },
],
},
{
id: "info_text",
name: "Information Message",
help: "An announcement displayed on the bulletin board.",
type: "LargeText",
},
],
};

View File

@ -0,0 +1,72 @@
export const GFDMOptions = {
14: [
{
id: "enable_cust_banner",
name: "Enable Custom Title Banner",
help: "Enables the custom banner at the top of the title screen.",
type: "Boolean",
},
{
id: "title_text",
name: "Custom Title Banner Text",
help: "An announcement that scrolls by on the title screen.",
type: "String",
},
],
15: [
{
id: "enable_cust_banner",
name: "Enable Custom Title Banner",
help: "Enables the custom banner at the top of the title screen.",
type: "Boolean",
},
{
id: "title_text",
name: "Custom Title Banner Text",
help: "An announcement that scrolls by on the title screen.",
type: "String",
},
],
16: [
{
id: "enable_cust_banner",
name: "Enable Custom Title Banner",
help: "Enables the custom banner at the top of the title screen.",
type: "Boolean",
},
{
id: "title_text",
name: "Custom Title Banner Text",
help: "An announcement that scrolls by on the title screen.",
type: "String",
},
],
17: [
{
id: "enable_cust_banner",
name: "Enable Custom Title Banner",
help: "Enables the custom banner at the top of the title screen.",
type: "Boolean",
},
{
id: "title_text",
name: "Custom Title Banner Text",
help: "An announcement that scrolls by on the title screen.",
type: "String",
},
],
18: [
{
id: "enable_cust_banner",
name: "Enable Custom Title Banner",
help: "Enables the custom banner at the top of the title screen.",
type: "Boolean",
},
{
id: "title_text",
name: "Custom Title Banner Text",
help: "An announcement that scrolls by on the title screen.",
type: "String",
},
],
};

View File

@ -0,0 +1,389 @@
export const IIDXOptions = {
20: [
{
id: "global_shop_ranking",
name: "Global Shop Ranking",
help: "Return network-wide ranking instead of shop ranking on results screen.",
type: "Boolean",
},
{
id: "cafe_enable",
name: "Café de Tran",
help: "Enable the Café de Tran event.",
type: "Boolean",
},
{
id: "gakuen_enable",
name: "Shiritsu BEMANI gakuen (私立BEMANI学園)",
help: "Enable the Shiritsu BEMANI gakuen (私立BEMANI学園) event.",
type: "Boolean",
},
{
id: "uchuu_enable",
name: "Q-pro, Mimi, Nyami & Pastel-kun no minna de uchuu sensou!!",
help: "Enable the Q-pro, Mimi, Nyami & Pastel-kun no minna de uchuu sensou!! event.",
type: "Boolean",
},
{
id: "limit_phase",
name: "LIMIT BURST PHASE",
help: "Sets the LIMIT BURST Phase.",
type: "Array",
options: [
{ id: 0, label: "LIMIT BURST OFF" },
{ id: 1, label: "Phase 1" },
{ id: 2, label: "Phase 2" },
{ id: 3, label: "Phase 3" },
{ id: 4, label: "Phase 4" },
],
},
{
id: "event_phase",
name: "Current Active Event",
help: "Sets the machine Event Phase.",
type: "Array",
options: [
{ id: 0, label: "No Boss Event" },
{ id: 1, label: "LEGEND CROSS (RED)" },
{ id: 2, label: "Ω-ATTACK (BLUE)" },
],
},
{
id: "red_phase",
name: "Current RED Phase",
help: "Sets the machine RED Phase.",
type: "Array",
options: [
{ id: 0, label: "Phase 1" },
{ id: 1, label: "Phase 2" },
{ id: 2, label: "Phase 3" },
],
},
{
id: "yellow_phase",
name: "Current YELLOW Phase",
help: "Sets the machine YELLOW Phase.",
type: "Array",
options: [
{ id: 0, label: "Phase 1" },
{ id: 1, label: "Phase 2" },
{ id: 2, label: "Phase 3" },
],
},
],
21: [
{
id: "global_shop_ranking",
name: "Global Shop Ranking",
help: "Return network-wide ranking instead of shop ranking on results screen.",
type: "Boolean",
},
{
id: "event_phase",
name: "Qprogue",
help: "Sets the Qprogue Map.",
type: "Array",
options: [
{ id: 0, label: "Disable Qpronicle Chord" },
{ id: 1, label: "Map 1 - Departure" },
{ id: 2, label: "Map 2 - The Blue Earth (1)" },
{ id: 3, label: "Map 3 - The Blue Earth (2)" },
{ id: 4, label: "MAP DX-1" },
{ id: 5, label: "MAP DX-2" },
{ id: 6, label: "MAP DX-3" },
{ id: 7, label: "MAP DX-4" },
{ id: 8, label: "MAP DX-5" },
{ id: 9, label: "MAP DX-6" },
{ id: 10, label: "MAP DX-7" },
],
},
],
22: [
{
id: "global_shop_ranking",
name: "Global Shop Ranking",
help: "Return network-wide ranking instead of shop ranking on results screen.",
type: "Boolean",
},
{
id: "ccxbm_enable",
name: "CocaColaXBEMANI",
help: "Enables the CocaColaXBEMANI event. Enables all of the custom frames on older data.",
type: "Boolean",
},
{
id: "cycle_config",
name: "Present/Future Cycle",
help: "Override server defaults for present/future cycle.",
type: "Array",
options: [
{ id: 0, label: "Standard Rotation" },
{ id: 1, label: "Swap Present/Future" },
{ id: 2, label: "Force Present" },
{ id: 3, label: "Force Future" },
],
},
{
id: "event_phase",
name: "Event Phase",
help: "Sets the boss event phase.",
type: "Array",
options: [
{ id: 0, label: "No Boss Event" },
{ id: 1, label: "Chrono Seeker" },
{ id: 2, label: "Qpronicle Chord" },
{ id: 3, label: "-Densetsu renkin- PENDUAL TALISMAN" },
],
},
],
23: [
{
id: "global_shop_ranking",
name: "Global Shop Ranking",
help: "Return network-wide ranking instead of shop ranking on results screen.",
type: "Boolean",
},
{
id: "omnimix_events_enabled",
name: "Events In Omnimix",
help: "Allow events to be enabled at all for Omnimix.",
type: "Boolean",
},
{
id: "event_phase",
name: "Event Phase",
help: "Sets the Boss Event Phase.",
type: "Array",
options: [
{ id: 0, label: "No Boss Event" },
{ id: 1, label: "Tokotoko Line" },
{ id: 2, label: "Mystery Line Phase 1" },
{ id: 3, label: "Mystery Line Phase 2" },
{ id: 4, label: "Mystery Line Phase 3" },
],
},
],
24: [
{
id: "global_shop_ranking",
name: "Global Shop Ranking",
help: "Return network-wide ranking instead of shop ranking on results screen.",
type: "Boolean",
},
{
id: "omnimix_events_enabled",
name: "Events In Omnimix",
help: "Allow events to be enabled at all for Omnimix.",
type: "Boolean",
},
{
id: "event_phase",
name: "Event Phase",
help: "Sets the Boss Event Phase.",
type: "Array",
options: [
{ id: 0, label: "No Boss Event" },
{ id: 1, label: "Koujyo SINOBUZ Den Phase 1" },
{ id: 2, label: "Koujyo SINOBUZ Den Phase 2" },
{ id: 3, label: "Koujyo SINOBUZ Den Phase 3" },
{ id: 4, label: "Ninnin Shichikenden" },
],
},
],
25: [
{
id: "global_shop_ranking",
name: "Global Shop Ranking",
help: "Return network-wide ranking instead of shop ranking on results screen.",
type: "Boolean",
},
{
id: "omnimix_events_enabled",
name: "Events In Omnimix",
help: "Allow events to be enabled at all for Omnimix.",
type: "Boolean",
},
{
id: "event_phase",
name: "Event Phase",
help: "Sets the Boss Event Phase.",
type: "Array",
options: [
{ id: 0, label: "No Boss Event" },
{ id: 1, label: "Gekisou! Cannon racer Continent 1" },
{ id: 2, label: "Gekisou! Cannon racer Continent 2" },
{ id: 3, label: "Gekisou! Cannon racer Continent 3" },
{ id: 4, label: "Gekisou! Cannon racer Continent 4" },
],
},
],
26: [
{
id: "global_shop_ranking",
name: "Global Shop Ranking",
help: "Return network-wide ranking instead of shop ranking on results screen.",
type: "Boolean",
},
{
id: "omnimix_events_enabled",
name: "Events In Omnimix",
help: "Allow events to be enabled at all for Omnimix.",
type: "Boolean",
},
{
id: "event_phase",
name: "Event Phase",
help: "Sets the Boss Event Phase.",
type: "Array",
options: [
{ id: 0, label: "No Boss Event" },
{ id: 1, label: "蜃気楼の図書館(The Bibliotheca of Mirage) Phase 1" },
{ id: 2, label: "蜃気楼の図書館(The Bibliotheca of Mirage) Phase 2" },
{ id: 3, label: "蜃気楼の図書館(The Bibliotheca of Mirage) Phase 3" },
{ id: 4, label: "蜃気楼の図書館(The Bibliotheca of Mirage) Phase 4" },
{ id: 5, label: "DELABITY LABORATORY" },
],
},
],
27: [
{
id: "global_shop_ranking",
name: "Global Shop Ranking",
help: "Return network-wide ranking instead of shop ranking on results screen.",
type: "Boolean",
},
],
28: [
{
id: "global_shop_ranking",
name: "Global Shop Ranking",
help: "Return network-wide ranking instead of shop ranking on results screen.",
type: "Boolean",
},
{
id: "omnimix_events_enabled",
name: "Events In Omnimix",
help: "Allow events to be enabled at all for Omnimix.",
type: "Boolean",
},
{
id: "event_phase",
name: "Event Phase",
help: "Sets the Boss Event Phase.",
type: "Array",
options: [
{ id: 0, label: "No Boss Event" },
{ id: 1, label: "召しませ!BISTROVER Asia" },
{ id: 2, label: "召しませ!BISTROVER Europe" },
{ id: 3, label: "召しませ!BISTROVER Northern land" },
{ id: 4, label: "召しませ!BISTROVER North America" },
{ id: 5, label: "召しませ!BISTROVER FINAL" },
],
},
],
29: [
{
id: "global_shop_ranking",
name: "Global Shop Ranking",
help: "Return network-wide ranking instead of shop ranking on results screen.",
type: "Boolean",
},
{
id: "omnimix_events_enabled",
name: "Events In Omnimix",
help: "Allow events to be enabled at all for Omnimix.",
type: "Boolean",
},
{
id: "system_season_voice",
name: "System Season Voice",
help: "Enable different season voice in Game",
type: "Array",
options: [
{ id: 0, label: "Random" },
{ id: 1, label: "Winter" },
{ id: 2, label: "Spring" },
{ id: 3, label: "Summer" },
{ id: 4, label: "Autumn" },
],
},
{
id: "event_phase",
name: "CastHour SPACE",
help: "Sets the CastHour SPACE Phase.",
type: "Array",
options: [
{ id: 0, label: "No Boss Event" },
{ id: 1, label: "PLATFORM 1 Cyber House" },
{ id: 2, label: "PLATFORM 2 Twinkroom" },
{ id: 3, label: "PLATFORM 3 Cinema IIDX" },
{ id: 4, label: "PLATFORM 4 Beat Showcase" },
{ id: 5, label: "PLATFORM 5 FUTURE SCOPE" },
{ id: 6, label: "PLATFORM X Hideout" },
{ id: 7, label: "PLATFORM X2 Hideout II" },
],
},
],
30: [
{
id: "global_shop_ranking",
name: "Global Shop Ranking",
help: "Return network-wide ranking instead of shop ranking on results screen.",
type: "Boolean",
},
{
id: "omnimix_events_enabled",
name: "Events In Omnimix",
help: "Allow events to be enabled at all for Omnimix.",
type: "Boolean",
},
{
id: "system_season_voice",
name: "System Season Voice",
help: "Enable different season voice in Game",
type: "Array",
options: [
{ id: 0, label: "Random" },
{ id: 1, label: "Winter" },
{ id: 2, label: "Spring" },
{ id: 3, label: "Summer" },
{ id: 4, label: "Autumn" },
],
},
{
id: "event_phase",
name: "RESIDENT PARTY",
help: "Sets the RESIDENT PARTY Phase.",
type: "Array",
options: [
{ id: 0, label: "No Boss Event" },
{ id: 1, label: "RESIDENT OPENING PARTY" },
{ id: 2, label: "IIDX NEW YEAR PARTY" },
{ id: 3, label: "SPRING MUSIC PARTY" },
{ id: 4, label: "IIDX SUMMER PARTY" },
{ id: 5, label: "AUTUMN MUSIC PARTY" },
],
},
],
31: [
{
id: "global_shop_ranking",
name: "Global Shop Ranking",
help: "Return network-wide ranking instead of shop ranking on results screen.",
type: "Boolean",
},
{
id: "system_season_voice",
name: "System Season Voice",
help: "Enable different season voice in Game",
type: "Array",
options: [
{ id: 0, label: "Random" },
{ id: 1, label: "Winter" },
{ id: 2, label: "Spring" },
{ id: 3, label: "Summer" },
{ id: 4, label: "Autumn" },
],
},
],
};

View File

@ -0,0 +1,24 @@
export const MusecaOptions = {
1: [
{
id: "force_unlock_songs",
name: "Force Unlock Songs",
help: "Force unlock all songs.",
type: "Boolean",
},
],
2: [
{
id: "force_unlock_songs",
name: "Force Unlock Songs",
help: "Force unlock all songs.",
type: "Boolean",
},
{
id: "disable_matching",
name: "Disable Online Matching",
help: "Disable online matching between games.",
type: "Boolean",
},
],
};

View File

@ -0,0 +1,26 @@
export const NostalgiaOptions = {
1: [
{
id: "force_unlock_songs",
name: "Force Unlock Songs",
help: "Force unlock all songs.",
type: "Boolean",
},
],
2: [
{
id: "force_unlock_songs",
name: "Force Unlock Songs",
help: "Force unlock all songs.",
type: "Boolean",
},
],
3: [
{
id: "force_unlock_songs",
name: "Force Unlock Songs",
help: "Force unlock all songs.",
type: "Boolean",
},
],
};

View File

@ -0,0 +1,16 @@
export const PaseliChargeOptions = {
1: [
{
id: "ping_enable",
name: "Card Scan Information",
help: "Sends all arcade managers card information on read.",
type: "Boolean",
},
{
id: "tos",
name: "TOS Override",
help: "Replace the Terms of Service that displays when you use the machine. Use \\n to create newlines.",
type: "LargeText",
},
],
};

View File

@ -0,0 +1,166 @@
export const PopnMusicOptions = {
24: [
{
id: "force_unlock_songs",
name: "Force Unlock Songs",
help: "Force unlock all songs.",
type: "Boolean",
},
{
id: "holiday_greeting",
name: "Special Greeting",
help: "Changes `Okay!` to a holiday greeting.",
type: "Array",
options: [
{ id: 0, label: "Okay!" },
{ id: 1, label: "Merry Christmas!" },
{ id: 2, label: "Happy New Year!" },
],
},
],
25: [
{
id: "force_unlock_songs",
name: "Force Song Unlock",
help: "Force unlock all songs.",
type: "Boolean",
},
{
id: "navikun_phase",
name: "NAVI-Kun Event Phase",
help: "NAVI-Kun event phase for all players.",
type: "Array",
options: [
{ id: 15, label: "Phase 1" },
{ id: 16, label: "Phase 2" },
{ id: 17, label: "Phase 3" },
{ id: 18, label: "Phase 4" },
{ id: 19, label: "Phase 5" },
{ id: 20, label: "Phase 6" },
{ id: 21, label: "Phase 7" },
{ id: 22, label: "Phase 8" },
{ id: 23, label: "Phase 9" },
{ id: 24, label: "Phase 10" },
{ id: 25, label: "Phase 11" },
{ id: 26, label: "Phase 12" },
{ id: 27, label: "Phase 13" },
{ id: 28, label: "Phase 14" },
{ id: 29, label: "Phase 15" },
{ id: 30, label: "Phase MAX" },
],
},
{
id: "holiday_greeting",
name: "Holiday Greeting",
help: "Changes the payment selection confirmation sound.",
type: "Array",
options: [
{ id: 0, label: "Okay!" },
{ id: 1, label: "Merry Christmas!" },
{ id: 2, label: "Happy New Year!" },
],
},
{
id: "event_archive_phase",
name: "Event Archive Phase",
help: "Event Archive mini-game phase for all players.",
type: "Array",
options: [
{ id: 0, label: "Event Archive disabled" },
{ id: 1, label: "pop'n music 11 - The Latest Space Station" },
{
id: 2,
label:
"pop'n music 11 & 12 Iroha - The Southernmost Point of the Universe / Ninja Otasuke Cheat Sheet in Trouble",
},
{
id: 3,
label: "pop'n music Sunny Park - I Love Walking in Happiness Park",
},
{ id: 4, label: "pop'n music 12 Iroha - Ninja Code: April 1st Volume" },
{ id: 5, label: "pop'n music 15 ADVENTURE - Route to Awaken the Soul" },
{ id: 6, label: "pop'n music 20 fantasia - A Braided Fantasy Song" },
{ id: 7, label: "EXTRA" },
{
id: 8,
label: "pop'n music 15 ADVENTURE - A Route with a Faint Bell Sound",
},
{ id: 9, label: "pop'n music 13 Carnival - Bunny Magician Attraction" },
{
id: 10,
label: "pop'n music 14 FEVER! - That Burning Special Attack, again!",
},
{ id: 11, label: "pop'n music Sunny Park - Festival Nightfall Park" },
{
id: 12,
label:
"pop'n music 20 fantasia - A Fantasy Song by the Bladed Warrior",
},
{
id: 13,
label:
"pop'n music 19 TUNE STREET - A Town Where the Sound of the Brass Band Rings After School",
},
{ id: 14, label: "pop'n music éclale - Fun Rag Hour" },
{ id: 15, label: "pop'n music 13 Carnival - Ghost Piano Attraction" },
{
id: 16,
label: "pop'n music 14 FEVER! - That Warrior Defending Peace, again!",
},
{
id: 17,
label:
"pop'n music 18 Sengoku Retsuden - A Territory with a Glamorous Cultural Flavor",
},
{
id: 18,
label: "pop'n music éclale - Runaway Guitarist in the Starry Sky",
},
{
id: 19,
label:
"pop'n music 17 THE MOVIE - A Blockbuster Uncovering a Conspiracy in the Peaceful City",
},
{ id: 20, label: "pop'n music lapistoria - God's Forgotten Things" },
],
},
],
26: [
{
id: "force_unlock_songs",
name: "Force Unlock Songs",
help: "Force unlock all songs.",
type: "Boolean",
},
{
id: "holiday_greeting",
name: "Special Greeting",
help: "Changes `Okay!` to a holiday greeting.",
type: "Array",
options: [
{ id: 0, label: "Okay!" },
{ id: 1, label: "Merry Christmas!" },
{ id: 2, label: "Happy New Year!" },
],
},
],
27: [
{
id: "force_unlock_songs",
name: "Force Unlock Songs",
help: "Force unlock all songs.",
type: "Boolean",
},
{
id: "holiday_greeting",
name: "Special Greeting",
help: "Changes `Okay!` to a holiday greeting.",
type: "Array",
options: [
{ id: 0, label: "Okay!" },
{ id: 1, label: "Merry Christmas!" },
{ id: 2, label: "Happy New Year!" },
],
},
],
};

View File

@ -0,0 +1,50 @@
export const ReflecBeatOptions = {
1: [
{
id: "force_unlock_songs",
name: "Force Unlock Songs",
help: "Force unlock all songs.",
type: "Boolean",
},
],
2: [
{
id: "force_unlock_songs",
name: "Force Unlock Songs",
help: "Force unlock all songs.",
type: "Boolean",
},
],
3: [
{
id: "force_unlock_songs",
name: "Force Unlock Songs",
help: "Force unlock all songs.",
type: "Boolean",
},
],
4: [
{
id: "force_unlock_songs",
name: "Force Unlock Songs",
help: "Force unlock all songs.",
type: "Boolean",
},
],
5: [
{
id: "force_unlock_songs",
name: "Force Unlock Songs",
help: "Force unlock all songs.",
type: "Boolean",
},
],
6: [
{
id: "force_unlock_songs",
name: "Force Unlock Songs",
help: "Force unlock all songs.",
type: "Boolean",
},
],
};

View File

@ -0,0 +1,301 @@
export const SDVXOptions = {
1: [
{
id: "disable_matching",
name: "Disable Online Matching",
help: "Saves time in game, no waiting.",
type: "Boolean",
},
{
id: "force_unlock_songs",
name: "Force Unlock Songs",
help: "Force unlock all songs.",
type: "Boolean",
},
{
id: "force_unlock_cards",
name: "Force Unlock Appeal Cards",
help: "Force unlock all appeal cards.",
type: "Boolean",
},
],
2: [
{
id: "disable_matching",
name: "Disable Online Matching",
help: "Saves time in game, no waiting.",
type: "Boolean",
},
{
id: "force_unlock_songs",
name: "Force Unlock Songs",
help: "Force unlock all songs.",
type: "Boolean",
},
{
id: "force_unlock_cards",
name: "Force Unlock Appeal Cards",
help: "Force unlock all appeal cards.",
type: "Boolean",
},
{
id: "maxima",
name: "MAXIMA Nav",
help: "Replaces Rasis with MAXIMA in menus.",
type: "Boolean",
},
{
id: "bemani_stadium",
name: "BEMANI Event Phase",
help: "Sets the BEMANI Event Phase.",
type: "Array",
options: [
{ id: 0, label: "No Event" },
{ id: 1, label: "BEMANI STADIUM" },
{ id: 2, label: "Bemani Ruins" },
],
},
],
3: [
{
id: "disable_matching",
name: "Disable Online Matching",
help: "Saves time in game, no waiting.",
type: "Boolean",
},
{
id: "force_unlock_songs",
name: "Force Unlock Songs",
help: "Force unlock all songs.",
type: "Boolean",
},
{
id: "force_unlock_cards",
name: "Force Unlock Appeal Cards",
help: "Force unlock all appeal cards.",
type: "Boolean",
},
{
id: "force_unlock_crew",
name: "Force Unlock Crew Cards",
help: "Force unlock all crew and sub-crew cards.",
type: "Boolean",
},
{
id: "enable_story",
name: "Enable Story Mode",
help: "Enables all story modes episodes for all players.",
type: "Boolean",
},
],
4: [
{
id: "disable_matching",
name: "Disable Online Matching",
help: "Saves time in game, no waiting.",
type: "Boolean",
},
{
id: "force_unlock_songs",
name: "Force Unlock Songs",
help: "Force unlock all songs.",
type: "Boolean",
},
{
id: "force_unlock_cards",
name: "Force Unlock Appeal Cards",
help: "Force unlock all appeal cards.",
type: "Boolean",
},
{
id: "force_unlock_crew",
name: "Force Unlock Crew Cards",
help: "Force unlock all crew and sub-crew cards.",
type: "Boolean",
},
],
5: [
{
id: "disable_matching",
name: "Disable Online Matching",
help: "Saves time in game, no waiting.",
type: "Boolean",
},
{
id: "force_unlock_songs",
name: "Force Unlock Songs",
help: "Force unlock all songs.",
type: "Boolean",
},
{
id: "force_unlock_cards",
name: "Force Unlock Appeal Cards",
help: "Force unlock all appeal cards.",
type: "Boolean",
},
{
id: "force_unlock_crew",
name: "Force Unlock Crew Cards",
help: "Force unlock all crew and sub-crew cards.",
type: "Boolean",
},
{
id: "chara_go1",
name: "Game Over Character #1",
help: "Sets a character on the Game Over screen.",
type: "Array",
options: [
{ id: 0, label: "Rasis" },
{ id: 1, label: "Grace" },
{ id: 2, label: "Right" },
{ id: 3, label: "Left" },
{ id: 4, label: "MAXIMA" },
{ id: 5, label: "Tsumabuki" },
],
},
{
id: "gameover1",
name: "Game Over Message #1",
help: "A message that a character will say on the Game Over screen. Use \\n to create newlines.",
type: "LargeText",
},
{
id: "chara_go2",
name: "Game Over Character #2",
help: "Sets a character on the Game Over screen.",
type: "Array",
options: [
{ id: 0, label: "Rasis" },
{ id: 1, label: "Grace" },
{ id: 2, label: "Right" },
{ id: 3, label: "Left" },
{ id: 4, label: "MAXIMA" },
{ id: 5, label: "Tsumabuki" },
],
},
{
id: "gameover2",
name: "Game Over Message #2",
help: "A message that a character will say on the Game Over screen. Use \\n to create newlines.",
type: "LargeText",
},
{
id: "chara_go3",
name: "Game Over Character #3",
help: "Sets a character on the Game Over screen.",
type: "Array",
options: [
{ id: 0, label: "Rasis" },
{ id: 1, label: "Grace" },
{ id: 2, label: "Right" },
{ id: 3, label: "Left" },
{ id: 4, label: "MAXIMA" },
{ id: 5, label: "Tsumabuki" },
],
},
{
id: "gameover3",
name: "Game Over Message #3",
help: "A message that a character will say on the Game Over screen. Use \\n to create newlines.",
type: "LargeText",
},
],
6: [
{
id: "disable_matching",
name: "Disable Online Matching",
help: "Saves time in game, no waiting.",
type: "Boolean",
},
{
id: "force_unlock_songs",
name: "Force Unlock Songs",
help: "Force unlock all songs.",
type: "Boolean",
},
{
id: "force_unlock_cards",
name: "Force Unlock Appeal Cards",
help: "Force unlock all appeal cards.",
type: "Boolean",
},
{
id: "force_unlock_crew",
name: "Force Unlock Crew Cards",
help: "Force unlock all crew and sub-crew cards.",
type: "Boolean",
},
{
id: "disable_omega",
name: "Disable OMEGA DIMENSION",
help: "Disables all OMEGA DIMENSION events (1 through 8)",
type: "Boolean",
},
{
id: "disable_hexa",
name: "Disable HEXA DIVER",
help: "Disables all Hexa Diver events.",
type: "Boolean",
},
{
id: "chara_go1",
name: "Game Over Character #1",
help: "Sets a character on the Game Over screen.",
type: "Array",
options: [
{ id: 0, label: "Rasis" },
{ id: 1, label: "Grace" },
{ id: 2, label: "Right" },
{ id: 3, label: "Left" },
{ id: 4, label: "MAXIMA" },
{ id: 5, label: "Tsumabuki" },
],
},
{
id: "gameover1",
name: "Game Over Message #1",
help: "A message that a character will say on the Game Over screen. Use \\n to create newlines.",
type: "LargeText",
},
{
id: "chara_go2",
name: "Game Over Character #2",
help: "Sets a character on the Game Over screen.",
type: "Array",
options: [
{ id: 0, label: "Rasis" },
{ id: 1, label: "Grace" },
{ id: 2, label: "Right" },
{ id: 3, label: "Left" },
{ id: 4, label: "MAXIMA" },
{ id: 5, label: "Tsumabuki" },
],
},
{
id: "gameover2",
name: "Game Over Message #2",
help: "A message that a character will say on the Game Over screen. Use \\n to create newlines.",
type: "LargeText",
},
{
id: "chara_go3",
name: "Game Over Character #3",
help: "Sets a character on the Game Over screen.",
type: "Array",
options: [
{ id: 0, label: "Rasis" },
{ id: 1, label: "Grace" },
{ id: 2, label: "Right" },
{ id: 3, label: "Left" },
{ id: 4, label: "MAXIMA" },
{ id: 5, label: "Tsumabuki" },
],
},
{
id: "gameover3",
name: "Game Over Message #3",
help: "A message that a character will say on the Game Over screen. Use \\n to create newlines.",
type: "LargeText",
},
],
};

View File

@ -0,0 +1,10 @@
export const WinningElevenOptions = {
3: [
{
id: "info_text",
name: "Information Message",
help: "An announcement displayed on a bulletin board in attract mode.",
type: "LargeText",
},
],
};

View File

@ -1,4 +1,16 @@
import Greetings from "@/constants/greetings.json";
import { BishiBashiOptions } from "@/constants/gameOptions/bishiOptions";
import { DDRClassOptions } from "@/constants/gameOptions/ddrclassOptions";
import { DDROptions } from "@/constants/gameOptions/ddrOptions";
import { GFDMOptions } from "@/constants/gameOptions/gfdmOptions";
import { IIDXOptions } from "@/constants/gameOptions/iidxOptions";
import { MusecaOptions } from "@/constants/gameOptions/musecaOptions";
import { NostalgiaOptions } from "@/constants/gameOptions/nostalgiaOptions";
import { PaseliChargeOptions } from "@/constants/gameOptions/paseliOptions";
import { PopnMusicOptions } from "@/constants/gameOptions/popnOptions";
import { ReflecBeatOptions } from "@/constants/gameOptions/reflecOptions";
import { SDVXOptions } from "@/constants/gameOptions/sdvxOptions";
import { WinningElevenOptions } from "@/constants/gameOptions/weOptions";
export class GameConstants {
static BEATSTREAM = "bst";
@ -24,6 +36,7 @@ export class GameConstants {
static NOSTALGIA = "nost";
static OTOMEDIUS = "oto";
static OTOCA = "otoca";
static PASELI_CHARGE_MACHINE = "paseli";
static POPN_HELLO = "hpm";
static POPN_MUSIC = "pnm";
static QMA = "qma";
@ -187,6 +200,8 @@ export class VersionConstants {
static OTOCA_DOLL = 1;
static PASELI_CHARGE_MACHINE = 1;
static HELLO_POPN_MUSIC = 1;
static POPN_MUSIC = 1;
@ -378,6 +393,7 @@ export const gameData = [
noRecords: true,
skip: true,
useUnicode: true,
gameOptions: BishiBashiOptions,
playerHeaders: [
{ text: "Region", value: "region", sortable: true, width: 100 },
{ text: "Home Arcade", value: "homeArcade", sortable: true, width: 150 },
@ -448,6 +464,7 @@ export const gameData = [
shortName: "DDR",
icon: null,
cardBG: null,
gameOptions: DDROptions,
videoTable: [
VersionConstants.DDR_ACE,
VersionConstants.DDR_A20,
@ -586,6 +603,7 @@ export const gameData = [
noRivals: true,
noScores: true,
noRecords: true,
gameOptions: DDRClassOptions,
versions: [
{
id: VersionConstants.DDR_1ST_MIX,
@ -760,6 +778,7 @@ export const gameData = [
name: "DRUMMANIA",
icon: null,
cardBG: null,
gameOptions: GFDMOptions,
playerHeaders: [
{
text: "SKILL LEVEL",
@ -1014,6 +1033,7 @@ export const gameData = [
name: "GUITAR FREAKS",
icon: null,
cardBG: null,
gameOptions: GFDMOptions,
scoreHeaders: [
{ text: "Combos", value: "data.combo" },
{ text: "Medal", value: "medal", width: 140 },
@ -1143,6 +1163,7 @@ export const gameData = [
shortName: "IIDX",
icon: "/assets/icon/iidx.webp",
cardBG: "/assets/card/iidx.webp",
gameOptions: IIDXOptions,
videoTable: [
VersionConstants.IIDX_TRICORO,
VersionConstants.IIDX_SPADA,
@ -1575,6 +1596,7 @@ export const gameData = [
name: "Museca",
icon: null,
cardBG: null,
gameOptions: MusecaOptions,
scoreHeaders: [
{ text: "Combos", value: "combo" },
{ text: "Halo", value: "halo" },
@ -1595,6 +1617,7 @@ export const gameData = [
name: "Nostalgia",
icon: null,
cardBG: null,
gameOptions: NostalgiaOptions,
scoreHeaders: [
{ text: "Combos", value: "combo" },
{ text: "Halo", value: "halo" },
@ -1638,6 +1661,17 @@ export const gameData = [
noScores: true,
noRecords: true,
},
{
id: GameConstants.PASELI_CHARGE_MACHINE,
name: "PASELI Charge Machine",
icon: "/assets/icon/paseli.webp",
cardBG: "/assets/card/paseli.webp",
skip: true,
noRivals: true,
noScores: true,
noRecords: true,
gameOptions: PaseliChargeOptions,
},
{
id: GameConstants.POPN_HELLO,
name: "Hello! Pop'n Music",
@ -1656,6 +1690,7 @@ export const gameData = [
cardBG: "/assets/card/popn.webp",
useUnicode: true,
maxLength: 6,
gameOptions: PopnMusicOptions,
scoreHeaders: [
{ text: "Combos", value: "combo" },
{ text: "Halo", value: "halo" },
@ -1787,6 +1822,7 @@ export const gameData = [
icon: null,
cardBG: null,
useUnicode: true,
gameOptions: ReflecBeatOptions,
scoreHeaders: [
{ text: "Combos", value: "combo" },
{ text: "Misses", value: "misses" },
@ -1835,6 +1871,7 @@ export const gameData = [
shortName: "SDVX",
icon: null,
cardBG: null,
gameOptions: SDVXOptions,
scoreHeaders: [
{ text: "Combos", value: "combo" },
{ text: "Halo", value: "halo" },
@ -1882,6 +1919,35 @@ export const gameData = [
noRecords: true,
useUnicode: true,
},
{
id: GameConstants.WINNING_ELEVEN,
name: "World Soccer",
icon: "/assets/icon/we.webp",
cardBG: "/assets/card/we.webp",
skip: false,
noRivals: true,
noScores: true,
noRecords: true,
gameOptions: WinningElevenOptions,
versions: [
{
id: VersionConstants.WINNING_ELEVEN_2008,
label: "Winning Eleven Arcade Championship 2008",
},
{
id: VersionConstants.WINNING_ELEVEN_2010,
label: "Winning Eleven Arcade Championship 2010",
},
{
id: VersionConstants.WINNING_ELEVEN_2012,
label: "Winning Eleven Arcade Championship 2012",
},
{
id: VersionConstants.WINNING_ELEVEN_2014,
label: "Winning Eleven Arcade Championship 2014",
},
],
},
];
export function getGameInfo(game) {