Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Rekomendowane odpowiedzi

Opublikowano

Program nie działa.

Czołem, napisałem dzisiaj programik do szybkiej zmiany języka w LoLu. Nie trzeba się bawić w plikach, program robi to za nas.

1. Pobieranie.

Program pobieramy stąd: http://speedy.sh/dShjw/LanguageChangerRelease.exe

Skan: https://www.virustotal.com/pl/file/dd7107c80bfac0ccfa34a540a3c67b7b6eadea674a60f280f06df9a7c1e994c9/analysis/1412623735/

 

Do uruchomienia programu będziecie potrzebowali: http://www.microsoft.com/en-us/download/details.aspx?id=40784

 

Nie wymaga instalacji, nie zapisuje niczego do rejestru ani nie integruje się z systemem.

Jak ktoś chce kod źródłowy, znajduje się poniżej:

 

 

//To be compiled using VS 2013

#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main()
{
    string lolPath = "";
    string localePath = "RADS\\system\\locale.cfg";
    string localeData = "locale = ";
    unsigned int choice = 0;
    cout << "Podaj sciezke League of Legends: ";
    getline(cin, lolPath);
    if (lolPath.back() != '\\')
    {
        lolPath.append(1, '\\');
    }
    lolPath += localePath;
    fstream languageFile;
    languageFile.open(lolPath, ios::in | ios::out);
    if (languageFile.is_open())
    {
        cout << "Wybierz jezyk:\n1 - angielski\n2 - francuski\n3 - niemiecki\n4 - hiszpanski\n5 - wloski\n6 - koreanski\n7 - polski\n8 - rumunski\n9 - grecki\n10 - rosyjski\n11 - turecki\n12 - wegierski\n13 - czeski\n0 - wyjscie z programu\nWpisz numer jezyka: ";
        while (!(cin >> choice))
        {
            cout << "Niepoprawny wybor!" << endl;
            cin.clear();
            cin.ignore(numeric_limits<streamsize>::max(), '\n');
        };
        cin.clear();
        cin.ignore(numeric_limits<streamsize>::max(), '\n');
            switch (choice)
            {
            case 1:
                localeData.append("en_US");
                languageFile.write(localeData.c_str(), 14);
                break;

            case 2:
                localeData.append("fr_FR");
                languageFile.write(localeData.c_str(), 14);
                break;

            case 3:
                localeData.append("de_DE");
                languageFile.write(localeData.c_str(), 14);
                break;

            case 4:
                localeData.append("es_ES");
                languageFile.write(localeData.c_str(), 14);
                break;

            case 5:
                localeData.append("it_IT");
                languageFile.write(localeData.c_str(), 14);
                break;

            case 6:
                localeData.append("ko_KR");
                languageFile.write(localeData.c_str(), 14);
                break;

            case 7:
                localeData.append("pl_PL");
                languageFile.write(localeData.c_str(), 14);
                break;

            case 8:
                localeData.append("ro_RO");
                languageFile.write(localeData.c_str(), 14);
                break;

            case 9:
                localeData.append("el_GR");
                languageFile.write(localeData.c_str(), 14);
                break;

            case 10:
                localeData.append("ru_RU");
                languageFile.write(localeData.c_str(), 14);
                break;

            case 11:
                localeData.append("tr_TR");
                languageFile.write(localeData.c_str(), 14);
                break;

            case 12:
                localeData.append("hu_HU");
                languageFile.write(localeData.c_str(), 14);
                break;

            case 13:
                localeData.append("cs_CZ");
                languageFile.write(localeData.c_str(), 14);
                break;

            case 0:
                return 0;
                break;

            default:
                cout << "Wybierz liczbe od 0 do 11!";
                cin.clear();
                cin.ignore(numeric_limits<streamsize>::max(), '\n');
                break;
            }
        languageFile.close();
        cout << "Wykonano.";
    }
    else
    {
        cout << "Blad podczas otwierania pliku locale.cfg." << endl;
        cin.get();
        return 1;
    }
    cin.get();
    return 0;
}

 

 

2. Użycie.

Przed zmianą języka należy wyłączyć LoLa!

Jako, iż program nie jest zbyt ładny, a tym bardziej przejrzysty, króciutki poradnik krok po kroku, jak go używać.

 

1. Uruchamiamy program. Otrzymujemy następujące okienko:

506921411922113358546.png

Podajemy w nim ścieżkę do folderu instalacyjnego LoLa, na ss'ie jest już wpisana. Klikamy Enter.

 

2. Po kliknięciu Entera otrzymamy takie coś:

662711411922114358546.png

Wpisujemy numerek języka, który chcemy mieć, lub wpisujemy 0, aby wyjść z programu. Po wpisaniu numerka klikamy Enter.

Skończ proszę się kompromitować. Jesteś nikim.

Opublikowano

No właśnie. Mi osobiście by się przydało coś takiego ze mam itemy po polsku i ich opisy a głosy postaci i lektora po angielsku. Wtedy byłoby to całkiem przydatne.

x


Opublikowano

A nie lepiej po prostu zmienić w locale.cfg ? Ja tak ostatnio na koreańskim trochę pogrywałem, jedyny możliwy minus (nie dla wszystkich)to  że zmieniają się napisy i dźwięki.

Opublikowano

A nie lepiej po prostu zmienić w locale.cfg ? Ja tak ostatnio na koreańskim trochę pogrywałem, jedyny możliwy minus (nie dla wszystkich)to  że zmieniają się napisy i dźwięki.

Oczywiście, że łatwiej. Ten program po prostu przeznaczam dla nierozumnej części MPCForum osób, którzy nie chcą się bawić z plikami. :P

 

 

MSVCP120D.DLL

Ściągnąłem to z internetu,wrzuciłem do system32 i sysWoW64 i nadal sypie errorem,help ;p

 

Ty nie masz tego pliku ściągać, masz pobrać, co dałem w temacie.

Skończ proszę się kompromitować. Jesteś nikim.

Opublikowano

@mistake010

 

Zainstalowałem poprawnie plik podany w temacie,nadal sypie errorem: http://scr.hu/34ai/12mcg

 

Pobierz nową wersję programu stąd: http://speedy.sh/XuSPa/LanguageChangerRelease.exe

Skan: https://www.virustotal.com/pl/file/208c945f65d91eecc4c62d2f62278c911a2b1067196abb7573b625e07adce073/analysis/1412617706/

 

Ta wersja została także dodana do tematu.

Skończ proszę się kompromitować. Jesteś nikim.

Opublikowano

http://speedy.sh/dShjw/LanguageChangerRelease.exe - ta wersja powinna działać.

https://www.virustotal.com/pl/file/dd7107c80bfac0ccfa34a540a3c67b7b6eadea674a60f280f06df9a7c1e994c9/analysis/1412623735/ - skan.

 

Ta wersja nie jest spakowana UPX'em, przez co powinna działać jak należy. Ta wersja zostaje dopisana do tematu.

Skończ proszę się kompromitować. Jesteś nikim.

  • 2 miesiące temu...
Opublikowano

Program  działa bo widzę , że zmienia mi w pliku locale_cfg na ko_KR ale kiedy włączam lola wszystko się zmienia na en_gb jak było wcześniej myślę , że nie da się już zmienić języka na np koreański. Jest możliwość wybrania języka tylko z dostepnych w launcherze lola.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...