Difference between revisions of "Cfg:GetRegionCanadaUSA"

From 3dbrew
Jump to navigation Jump to search
(Created page with "=Request= {| class="wikitable" border="1" |- ! Index Word ! Description |- | 0 | Header code [0x00040000] |} =Response= {| class="wikitable" border="1" |- ! Index Word ! Des...")
 
 
(One intermediate revision by one other user not shown)
Line 26: Line 26:
  
 
=Description=
 
=Description=
This first calls the code for [[CfgS:GetRegion]], if the output for that is not value1 this immediately returns u8 output value0. Otherwise, this then checks the country-code stored in the [[Config_Savegame|CountryInfo]]. If the Country-code is 18(Canada) or 49(USA), the output value is then set to 1, otherwise the output value is set to zero.
+
This first calls the code for [[Cfg:SecureInfoGetRegion]], if the output for that is not value 1 (America) this immediately returns u8 output value 0. Otherwise, this then checks the country-code stored in the [[Config_Savegame|CountryInfo]]. If the Country-code is 18 (Canada) or 49 (USA), the output value is then set to 1, otherwise the output value is set to zero.
 +
 
 +
Also known as '''CFG:IsCoppacsSupported''', due to the (original) purpose of this function being to determine whether to enable legally mandated restrictions in the U.S. and Canadian markets.

Latest revision as of 00:16, 31 August 2017

Request[edit]

Index Word Description
0 Header code [0x00040000]

Response[edit]

Index Word Description
0 Header code
1 Result code
2 u8 output value

Description[edit]

This first calls the code for Cfg:SecureInfoGetRegion, if the output for that is not value 1 (America) this immediately returns u8 output value 0. Otherwise, this then checks the country-code stored in the CountryInfo. If the Country-code is 18 (Canada) or 49 (USA), the output value is then set to 1, otherwise the output value is set to zero.

Also known as CFG:IsCoppacsSupported, due to the (original) purpose of this function being to determine whether to enable legally mandated restrictions in the U.S. and Canadian markets.