ValveSoftware / Proton

Compatibility tool for Steam Play based on Wine and additional components
Other
23.96k stars 1.05k forks source link

Tekken 7 (AppID: 389730) Region Locked #6625

Open msmalik681 opened 1 year ago

msmalik681 commented 1 year ago

Compatibility Report

System Information

I confirm:

Symptoms

I can update the user.reg and userdef.reg in the games pfx directory to UK international settings:

[HKEY_CURRENT_USER\Control Panel\International]
"iCalendarType"="1"
"iCountry"="44"
"iCurrDigits"="2"
"iCurrency"="0"
"iDate"="1"
"iDigits"="2"
"iFirstDayOfWeek"="0"
"iFirstWeekOfYear"="0"
"iLDate"="1"
"iLZero"="1"
"iMeasure"="0"
"iNegCurr"="1"
"iNegNumber"="1"
"iPaperSize"="9"
"iTime"="1"
"iTimePrefix"="0"
"iTLZero"="1"
"Locale"="00000809"
"LocaleName"="en-GB"
"Numshape"="1"
"s1159"="AM"
"s2359"="PM"
"sCountry"="United Kingdom"
"sCurrency"="£"
"sDate"="/"
"sDecimal"="."
"sGrouping"="3;0"
"sLanguage"="ENG"
"sList"=","
"sLongDate"="dd MMMM yyyy"
"sMonDecimalSep"="."
"sMonGrouping"="3;0"
"sMonThousandSep"=","
"sNativeDigits"="0123456789"
"sNegativeSign"="-"
"sPositiveSign"=""
"sShortDate"="dd/MM/yyyy"
"sThousand"=","
"sTime"=":"
"sTimeFormat"="HH:mm:ss"
"sYearMonth"="MMMM yyyy"

[HKEY_CURRENT_USER\Control Panel\International\Geo]
"Name"="GB"
"Nation"="242"

But When I launch the game somewhere between booting and getting to the main menu the user.reg is changed to US:

[Control Panel\\International] 1679218214
#time=1d95a4568c94f54
"iCalendarType"="1"
"iCountry"="1"
"iCurrDigits"="2"
"iCurrency"="0"
"iDate"="0"
"iDigits"="2"
"iFirstDayOfWeek"="6"
"iFirstWeekOfYear"="0"
"iLDate"="0"
"iLZero"="1"
"iMeasure"="1"
"iNegCurr"="0"
"iNegNumber"="1"
"iPaperSize"="1"
"iTime"="0"
"iTimePrefix"="0"
"iTLZero"="0"
"Locale"="00000409"
"LocaleName"="en-US"
"Numshape"="1"
"s1159"="AM"
"s2359"="PM"
"sCountry"="United States"
"sCurrency"="$"
"sDate"="/"
"sDecimal"="."
"sGrouping"="3;0"
"sLanguage"="ENU"
"sList"=","
"sLongDate"="dddd, MMMM dd, yyyy"
"sMonDecimalSep"="."
"sMonGrouping"="3;0"
"sMonThousandSep"=","
"sNativeDigits"="0123456789"
"sNegativeSign"="-"
"sPositiveSign"=""
"sShortDate"="M/d/yyyy"
"sThousand"=","
"sTime"=":"
"sTimeFormat"="h:mm:ss tt"
"sYearMonth"="MMMM, yyyy"

[Control Panel\\International\\Geo] 1679218214
#time=1d95a4568c951e8
"Name"="US"
"Nation"="244"

Now any online matches will report I am in the US and any local European players may reject to play me.

I have also tried updating the registery with protontricks but it is always changed back to US when playing the game.

This is not a new issue it has always been like this.

Reproduction

Launch the game and start a Online match and create a session then you will have a red US map with your player stats but for me it should be a blue European map. This map represents your location to other players I believe this will also effect match making with local players in general as it thinks I am in the US.

LozM commented 1 year ago

[Proton-GE Workaround]

I've recently had the same issue. As a work around, I got the correct region to show by using Proton-GE 7.43 (this version specifically; does not work with newest build) and setting the following launch parameters:

LANG=en_AU.UTF-8 LC_ALL=en_AU.UTF-8 %command%

I now show in the AU/NZ region again.

I understand it is a different project, but if it worked by downgrading the Proton-GE version, then the launch options may work if you downgrade to an earlier Proton version (haven't tested). Also if anyone else is frantically trying to search for a solution, then hopefully they find this too.

At least now I can feel confident online that players aren't rejecting the match because they see the US region come up.

msmalik681 commented 1 year ago

Replying to https://github.com/ValveSoftware/Proton/issues/6625#issuecomment-1531634585

Thank you so much this worked.