emoose / xbox-winfsp

Brings native support for Xbox filesystems (FATX, STFS & GDFX/XGD/XDVDFS) to Windows.
62 stars 6 forks source link

Language 'Unused10' might be Russian #12

Open Landcross opened 2 years ago

Landcross commented 2 years ago

I only have 1 example (so far/yet), but the language listed as Unused10 here is actually Russian in this one example:

DisplayName[English] = LEGO® Pirates of the Caribbean The Video Game DEMO
DisplayName[German] = LEGO® Pirates of the Caribbean Das Videospiel DEMO
DisplayName[French] = LEGO® Pirates DÉMO
DisplayName[Spanish] = LEGO® Piratas del Caribe El Videojuego DEMO
DisplayName[Italian] = LEGO® Pirati dei Caraibi Il Videogioco DEMO
DisplayNameEx[Unused10] = ДЕМОВЕРСИЯ LEGO® Пиpaты Kapибcкого Mоря. Видео игра
DisplayNameEx[Polish] = LEGO® Piraci z Karaibów Gra wideo DEMO
Description[English] = LEGO® Pirates of the Caribbean The Video Game DEMO
Description[German] = LEGO® Pirates of the Caribbean Das Videospiel DEMO
Description[French] = LEGO® Pirates DÉMO
Description[Spanish] = LEGO® Piratas del Caribe El Videojuego DEMO
Description[Italian] = LEGO® Pirati dei Caraibi Il Videogioco DEMO
DescriptionEx[Unused10] = ДЕМОВЕРСИЯ LEGO® Пиpaты Kapибcкого Mоря. Видео игра
DescriptionEx[Polish] = LEGO® Piraci z Karaibów Gra wideo DEMO

Russian is already in the list though, so I'm not sure whether the developer made a mistake, it's actually Russian, or something else is going on.

emoose commented 2 years ago

Seems this is corroborated by https://github.com/emoose/xbox-reversing/issues/1 too, kinda strange since almost all the public info about that like Free60/Velocity mention it as either unused or SChinese.

IIRC the values I found for XboxLanguages were dumped from a games PDB file, maybe it was made with an earlier SDK or something, or maybe DescriptionEx values don't actually match with the XboxLanguages enum at all... AFAIK DescriptionEx was a field hacked into later STFS struct versions (replacing some of the room that thumbnail used to take up), maybe they also "hacked" it to only be for the 3 most desired langs too.

Though if Russian is Unused10 then I wonder what language is meant to come after Polish, since there are 3 DescriptionEx slots there...