Skocz do zawartości

mgr.inż.Player

Zarejestrowany
  • Postów

    14
  • Dołączył

  • Ostatnia wizyta

Odpowiedzi opublikowane przez mgr.inż.Player

  1.  

    Ostatni to 1.77

     

     

    Jest jeszcze możliwość wgrania firmware z menu w j.polskim. Oczywiście tłumaczony w jedyny dostępny sposób, poprzez zastępowanie angielskich wyrazów. Do dzisiaj używam T10 z zmodyfikowanym firmware (polskim)

     

    tak mniej więcej wygląda tłumaczenie ( teraz mam trochę inne ) , niestety obrazki oraz pliki zostały usunięte z tamtego wątku (mogę je umieścić ponownie, o ile będzie zainteresowanie). (Potrafię takie spolszczenia zrobić także dla pozostałych: T20, T30)

  2. zamiast "repeat" będziesz miał "powtó." a zamiast "equalizer" np. "ekłalizer"... o ile ktoś chce mieć polskie menu w odtwarzaczu

     

    Polskie, niemieckie. Jakie chce. Można zmienić np. "Timer" na "T1m3r", "Date" na "дата" . Ważne, że może być dłuższe tylko 1 znak od oryginału.

     

    Ja mam takie tłumaczenie (na dowód, że tak źle nie jest) :

    Settings -> Ustaw...
    Sound -> Dźwięk
    Display -> Ekran
    Recording -> Dyktafon
    Timer -> Zegar
    Advanced -> Zaawans.
    SRS Setting -> Ustaw SRS
    User EQ -> Ustaw EQ
    Backlight Timer -> Czas Wygaszenia
    Screen Saver -> Wyb. Animacji
    Scroll Speed -> Ustaw Tagi ( propozycje ?? )
    Tag Info. -> (zostawiłem oryginał)
    Language -> Język
    Battery Select -> Rodzaj Baterii
    Name -> Imię
    LCD Contrast -> Kontrast LCD
    Voice Setting -> Jakość Nagr.
    Voice Detect -> Detekcja Dźw.
    Power Off Timer -> Czas Wyłączenia
    Sleep Timer -> Czas Uśpien ( ktoś z tym pomoże ?? )
    Date & Time -> Data i Czas
    Select Alarm -> Wł/wył Alarm
    Set Alarm -> Ust. Alarm
    Resume -> Wznów
    System Info -> Informacje
    Scan Speed -> Prędk.Przew
    Playback Speed -> Prędk.Odtwarz.
    Study Mode -> Studiowanie
    Load Default -> Ust.Domyślne
    Format -> (zostawiłem oryginał)
    Are You Sure? -> Jesteś pewny ?
    Firmware Upgrade -> Aktualizacja F/W
    Low Battery -> Rozładowana  ( propozycje ?? z obrazkiem w tle nawet pasuje)
    Beep Volume -> (mam T10P więc zostawiłem)
    F/W Upgrade -> F/W Aktualka
    Hold -> ( zostawiłem )
    USB Connect -> USB Podpięte ( USB Podpięty )
    Transferring Data... -> Przesyłam Dane .....
    EQ Select -> Wybór EQ
    Play Mode Select -> Tryb Odtwarzania

  3. Programem wczytujemy pliki ".hex" lub pliki ".decrypted.bin" ( otrzymane np. z H3Mod ).

     

    Garść informacji.

    Działanie programu trochę podobne jest do działania H3Mod, którym między innymi podmieniamy obrazki.

    W przypadku obrazków - ograniczeniem są m.in. wymiary ( szer. i wys. ) oraz ilość kolorów ( gif ).

    W przypadku stringów (łańcuchów znaków) - ilość znaków oraz (jak się później okazało) szerokość ( w pikselach ).

     

    Zauważyłem, że stringi w firmware są w formacie BigEndianUnicode. Pierwsze próby podmiany stringów przeprowadzane były w "edytorze heksadecymalnym" na plikach ".decrypted.bin". Problem pierwszy - zmieścić się w z góry ustalonej ilości znaków wymyślając nowy string (np. polski odpowiednik) . Kolejny problem to szerokość - czasami wpisany przeze mnie string, który miał tyle samo znaków co oryginalny, nie był wyświetlany poprawnie (ucinana była końcówka). Później zauważyłem, że przed każdym stringiem w firmware występują dwa bajty przedstawiające wartość większą przy dłuższych stringach oraz mniejszą przy krótszych - szerokość.

    Informacje te pozwoliły mi na przykład to ("USB Connect"):

    ss1m.jpg

    zmienić w to ("USB Podpięte"):

    ss2m.jpg

     

    Może zauważyliście, że string "USB Connect" ma 11 znaków, a "USB Podpięte" ma 12 znaków ?

    Tak, pierwsze ograniczenie dotyczące stringów zostało "nagięte" o 1 znak (przynajmniej na T10).

    Drugie ograniczenie przestało być problemem, szerokość wystarczyło policzyć (zsumować szerokości poszczególnych znaków).

     

    W moim programie mamy możliwość wydłużenia o 1 znak. Szerokości stringów liczone są automatycznie. Nie jest tego dużo, ale zawsze coś.

    Chętnie odpowiem na kolejne pytania.

  4. Zaczynałem tak: Semi-polski Firmware T10 Pure

     

    A doszedłem do tego:

    small_iriver_strings.png

    cały obraz

     

    Program mojego autorstwa można pobrać z:

    http://www.iriver_foreign_firmware.republika.pl/iriver_t10_strings_nowe.zip

     

    Przykładowy firmware dla T10 PURE ( testy przeszedł pomyślnie ):

    http://www.iriver_foreign_firmware.republika.pl/T10_PURE_v2.rar

     

     

    Opis programu w menu "Pomoc".

    Wymagane biblioteki Microsoft.NET

     

    Edit:

     

    1) W obecnym stanie program ma wpisane na stałe stringi BigEndianUnicode występujące w T10blue, T10E, T10, T20, T20P T10blue, T10E, T10, T10P, T20, T20P, T30, T30P, T50, T60.

    2) Nie mam możliwości sprawdzić czy zmodyfikowane przez nas firmware jest poprawne - mam tylko T10P. Testy dla innych modeli przeprowadzone przeze mnie polegały na porównywaniu pliku oryginalnego( decrypted ) oraz zmodyfikowanego ( decrypted ) w programie HexWorkshop. Potrzeba więcej testów.

    3) W przyszłości planuję dodać doczytywanie stringów z pliku ( modyfikowanego przez użytkownika ).

    T10_PURE_v2.rar

    iriver_t10_strings_nowe.zip

  5. zważywszy na stronę techniczną takiego sposobu tłumaczenia firmware'u, "skrolowanie" nie jest takie złe... mogło być gożej... np. "scrollowanie" ;]

     

    [edit] a może tekst w menu jest w kodowaniu UTF-8...? wtedy dało by się polskie znaki powstawiać...

     

     

    W firmware niektóre łańcuchy znaków są w UTF-8 (udało mi się uzyskać ć ę ł ń ź )

     

    Pomyłka - niektóre kodowane są w czymś, co pod notepad++ zwie się UCS-2 - Big Endian

    Wszystkie polskie ogonki są dostępne:

    Zdj4.jpg

  6. ok :P

    Jak nazwać miejsce, w którym ustawia się parametry wyświetlania tytułów (orientacje pionową i poziomą oraz prędkość) ?

    Weźcie przetłumaczcie „scroll speed" i zmieście się w 10 literach ( znakach ). ;)

     

    PS: Tłumaczenia mogą mieć tyle znaków, co oryginały (lub mniej); na przykład „resume”-„wznow”, „load default”-„ust domysln”. Wymyślicie coś konkretnego to się poprawi :> .

    PS2: Czasami nawet jak wymyślę coś, co ma idealnie tyle samo znaków nie jest wyświetlane poprawnie - różne znaki mają różną szerokość.

  7. Firmware w wersji 1.76p do odtwarzacza T10 PURE 1GB ( bez radia ):

     

    http://www.iriver_foreign_firmware.republika.pl/T10_PURE.rar

    wersja BETA 2 ( tłumaczone niektóre wiekszosc elementow; w settings\advanced\info mamy np: il sciezek )

     

    Na moim playerku przeszedł chrzest bojowy ( T10 nieusmażony :) ).

     

    PS: firmware'a używamy tak samo jak oryginalny 1.76p

    PS2: firmware raczej tylko, aby poszpanować

    PS3: W razie gdyby firmware miał uszkodzoną funkcjonalność możemy przywrócić oryginalny firmware ( testowane - ta funkcjonalność nie padła)

    PS4: na podstawie firmware 1.76p ENG.

     

    Wgrywamy na własną odpowiedzialność

     

    sugestie, propozycje ?

  8. Też miałem to samo :D

    Skojarzyłbym prędzej gdybym wiedział że alarm potrafi załączyć mojego T10. :blink:

    A miałem kiedyś ustawiony alarm 1:37AM DAILY (nastawiłem na pociąg ;) ); najgorsze, że później ani razu nie przyłapałem go jak się włącza. Tylko parę godzin po fakcie kiedy pikanie alarmu ustaje a muza leci. :rolleyes:

     

    dzięki, nara. :P

  9. potwierdzam udaną przeróbkę T10 1GB pure z UMS na MTP ( z ciekawości )

     

    oto firmware'y do tej przeróbki:

     

    'T10 PURE ENG' http://www.iriverplus.com/tools/UMS/T/T10_...UM_NO_CROSS.ZIP (testowany, udana konwersja)

    'T10 PURE FRE' http://www.iriverplus.com/tools/UMS/T/T10_...UM_NO_CROSS.ZIP

    'T10 ENG' http://www.iriverplus.com/tools/UMS/T/T10_...UM_OK_CROSS.ZIP

    'T10 FRE' http://www.iriverplus.com/tools/UMS/T/T10_...UM_OK_CROSS.ZIP

     

     

    oczywiście wszystkie w wersji 1.70 (przynajmniej teraz)

  10. Potwierdzam udaną konwersję T10 z MTP na UMS v1.70 P :D

     

    Ściągłem IRiverFirmwareUpdater v1.50

    Odpalam IRiverFirmwareUpdater.exe

    Klikam NEXT.

    Podłączam mojego grajka.

     

    Dłuższa chwila.

     

    "Please check your network connection"

    Nie może się połączyć z internetem O_o ?

     

    Po 4 godzinach prób oświeciło mnie B) .

     

    Trzeba było zmienić DNS w ustawieniach sieciowych

    (moje miejsca sieciowe -> Wyświetl połączenia sieciowe -> dwuklik na nasze połączenie

    -> właściwości -> zakładka ogólne -> Protokół internetowy TCP/IP (dwuklik)

    -> uźyj nastepujących adresów DNS -> wpisujemy tam nowy adres DNS)

     

    w moim przypadku stary DNS 193.110.121.20 zmieniłem na 194.204.152.34

    (na starym DNS stronki www chodziły)

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Zarejestruj się aby mieć większy dostęp do zasobów forum. Przeczytaj regulamin Warunki użytkowania i warunki prywatności związane z plikami cookie Polityka prywatności