From 004a2f6dcdfc9b218718e690df98938350d77508 Mon Sep 17 00:00:00 2001 From: Hay1tsme Date: Fri, 21 Feb 2025 19:37:54 -0500 Subject: [PATCH] docs: fix playformID and billingType config docs --- dist/cxb/segatools.ini | 2 +- doc/config/common.md | 38 ++++++++++++++++++-------------------- 2 files changed, 19 insertions(+), 21 deletions(-) diff --git a/dist/cxb/segatools.ini b/dist/cxb/segatools.ini index 1fe70c8..40589de 100644 --- a/dist/cxb/segatools.ini +++ b/dist/cxb/segatools.ini @@ -60,7 +60,7 @@ enable=1 subnet=192.168.150.0 billingCa=../DEVICE/ca.crt billingPub=../DEVICE/billing.pub -billingType=2 +billingType=0 [eeprom] ; See above diff --git a/doc/config/common.md b/doc/config/common.md index 2796ded..a25e353 100644 --- a/doc/config/common.md +++ b/doc/config/common.md @@ -420,18 +420,22 @@ Default: (Varies depending on game) Override the game's four-character platform code (e.g. `AAV2` for Nu 2). This is actually supposed to be a separate three-character `platformId` and -integer `modelType` setting, but they are combined here for convenience. Valid -values include: +integer `modelType` setting, but they are combined here for convenience. -- `AAV0`: Nu 1 (Project DIVA) -- `AAV1`: Nu 1.1 (Chunithm) -- `AAV2`: Nu 2 (Initial D Zero) -- `AAW0`: NuSX 1 -- `AAW1`: NuSX 1.1 -- `ACA0`: ALLS UX -- `ACA1`: ALLS HX -- `ACA2`: ALLS UX (without dedicated GPU) -- `ACA4`: ALLS MX +`platformId` is one of the following: +- `AAV`: Nu 1/1.1/2 +- `AAW`: NuSX 1/1.1 +- `ACA`: ALLS UX/HX/MX + +`modelType` is one of the following: +- `1`: Server (SV) +- `2`: Satalite (ST) +- `3`: Live (LV) +- `4`: Terminal (TN) + +It's safe to assume that every game you'll be playing with these tools will be a Satalite. +Some games care, others don't. Some even change how they run based on this value (Wonderland Wars +will boot into terminal mode if `modelType` is 4). ### `region` @@ -468,15 +472,9 @@ the billing transactions. Default: `1` -Set the billing "type" for the keychip. The type determins what kind of revenue share, -if any, the game maker has with SEGA. Some games may be picky and require types other -then 1 (ex. crossbeats REV. requires billing type 2), so this option is provided if this -is an issue. Billing types are: - -- 0: No billing? -- 1: Billing type A -- 2: Billing type B1 -- 3: Billing type B2 +Sets the billing type, a single bit value that flags the cabinet as a rental if set to `1`, or `0` otherwise. +Certian games that were only sold officially as full purchases (that is, non-rentals) must have this value set to 0. +NOTE: Crossbeats erroniously displays Billing modes A/B1/B2, but this value comes from the `modelType` and NOT this value! ### `systemFlag`