Dust: An Elysian Tail

Dust: An Elysian Tail

View Stats:
AquaSword May 30, 2013 @ 4:49am
russian language?!
can you say me, if know. will it be russian language in this game? game very interesting! and me very interested story! but i bad know english(((( or subtitles????
Last edited by AquaSword; May 30, 2013 @ 4:50am
< >
Showing 1-15 of 15 comments
Feerun May 30, 2013 @ 6:12am 
Фанатский перевод вроде делается на Зоге http://www.zoneofgames.ru/forum/index.php?showtopic=28594
AquaSword May 30, 2013 @ 6:54am 
пасибо буду ждать
Kralkatorrik Jun 8, 2013 @ 11:58am 
Пару часов назад перевод игры был завершён.
ignis Jun 8, 2013 @ 2:31pm 
One major problem: I have English version of Windows, so can't enable locale.

Please, make possible to manually select language. There are Steam API to do this, btw.
ignis Jun 12, 2013 @ 12:14pm 
After all, I made patch by myself. It is modded DustAET.exe with overriden locale handling. Features:
- No more raw resource calls. They all wrapped to use chosen locale. Fixes weird mess of two locales on some configurations.
- You can now set locale forcibly by creating file named "locale", containing only two-letter locale code (ru/en/fr/jp/...) in same folder with executable. If no such file found - autodetection used.

http://yadi. sk/d/gOYO05Oa5kOhl (outdated)

http://steamcommunity.com/app/236090/discussions/0/864973032760468435/ (actial version here)
Source changes:
.method public hidebysig static string GetResourcesString(class [mscorlib]System.Resources.ResourceManager manager, string textKey) cil managed { .maxstack 3 ldarg.0 ldarg.1 call class [mscorlib]System.Globalization.CultureInfo [mscorlib]System.Globalization.CultureInfo::get_CurrentCulture() callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) ret } .field public static class [mscorlib]System.Globalization.CultureInfo usedCulture .method public hidebysig static void ReadLocale() cil managed { .maxstack 2 .locals init ( [0] class [mscorlib]System.IO.StreamReader reader) call class [mscorlib]System.Globalization.CultureInfo [mscorlib]System.Globalization.CultureInfo::get_CurrentCulture() L_0005: stsfld class [mscorlib]System.Globalization.CultureInfo Dust.Game1::usedCulture L_000b: ldstr "locale" L_0010: newobj instance void [mscorlib]System.IO.StreamReader::.ctor(string) L_0015: stloc.0 L_0017: ldloc.0 L_0018: callvirt instance string [mscorlib]System.IO.TextReader::ReadToEnd() L_001d: call class [mscorlib]System.Globalization.CultureInfo [mscorlib]System.Globalization.CultureInfo::CreateSpecificCulture(string) L_0022: stsfld class [mscorlib]System.Globalization.CultureInfo Dust.Game1::usedCulture L_0027: ldloc.0 L_0028: callvirt instance void [mscorlib]System.IO.TextReader::Close() L_002d: leave.s L_0032 L_002f: pop L_0030: leave.s L_0032 L_0032: ret .try L_000b to L_002f catch [mscorlib]System.Exception handler L_002f to L_0032 }

Calls changes:
FIND (I found 92 instances): callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string) REPLACE BY call string Dust.Game1::GetResourcesString(class [mscorlib]System.Resources.ResourceManager, string) FIND METHOD .method private hidebysig static void Main(string[] args) cil managed INSERT call void Dust.Game1::ReadLocale()
Last edited by ignis; Jul 17, 2013 @ 4:53pm
Clysm Jun 14, 2013 @ 12:27pm 
ignis[ru]: your solution works. much love <3
NOT FUFUFAFA Jun 14, 2013 @ 3:11pm 
Originally posted by Clysm:
ignis[ru]: your solution works. much love <3

Huh? You pirating the game AND announcing it here already? Have you got no shame?
Clysm Jun 14, 2013 @ 3:39pm 
Originally posted by zeroxxx:
Originally posted by Clysm:
ignis[ru]: your solution works. much love <3

Huh? You pirating the game AND announcing it here already? Have you got no shame?

Whatever you say.
NOT FUFUFAFA Jun 14, 2013 @ 3:46pm 
Originally posted by Clysm:
Originally posted by zeroxxx:

Huh? You pirating the game AND announcing it here already? Have you got no shame?

Whatever you say.

Ohhh I see I see. Thanks for confirming.
Clysm Jun 14, 2013 @ 3:54pm 
Originally posted by zeroxxx:
Originally posted by Clysm:

Whatever you say.

Ohhh I see I see. Thanks for confirming.

I don't really understand why do you think I'm pirating the game. The modded .exe file that ignis shared is allowing you to use other localizations on english operating system. I hope Noogy will fix this issue in a later patch but until then I have no choice but use ignis' modded exe.
luison.cpp Jul 7, 2013 @ 10:48am 
Thank you very much ignis[ru], I wanted to play the game en spanish but only menus were in spanish, not subtitles, now with your patch, also the subtitles are in spanish and I didn't create the locale file, your autodetection is better :).
Maybe you should create a new thread because your solution works for many languages, not only for russian.
ignis Jul 9, 2013 @ 7:54pm 
Had hopes it would be fixed officially soon...

Made v2 version, now with config.ini

http://yadi. sk/d/WCSqnsDL6f9s0
Last edited by ignis; Jul 9, 2013 @ 8:20pm
Ataner Jul 10, 2013 @ 7:59am 
omg ty soooooo much! Ignis
MikaYuoadas Jul 13, 2013 @ 12:36pm 
awesome work, exactly what I was looking for
ignis Jul 16, 2013 @ 7:53pm 
http://yadi. sk/d/CfxcTUZw6unqc

v3 version, now on hardcore difficuly spikes can not lock you in recovery animation until death. Also, bubble sprouts acts much less frequently.
Last edited by ignis; Jul 16, 2013 @ 7:53pm
< >
Showing 1-15 of 15 comments
Per page: 1530 50

Date Posted: May 30, 2013 @ 4:49am
Posts: 15