-
Postów
14 -
Dołączył
-
Ostatnia wizyta
Typ zawartości
Profile
Forum
Wydarzenia
Blogi
Galeria
Odpowiedzi opublikowane przez mgr.inż.Player
-
-
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)
-
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
-
ofkoz .
Przy aplikowaniu theme za pomocą H3Mod także tracimy gwarancję.
Gdy mamy możliwość wgrania oryginalnego firmware z powrotem, gwarancja wraca.
-
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"):
zmienić w to ("USB Podpięte"):
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.
-
Zaczynałem tak: Semi-polski Firmware T10 Pure
A doszedłem do tego:
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 ).
-
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:
-
ok
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ść.
-
Trzy fotki :
-
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 ?
-
-
Też miałem to samo
Skojarzyłbym prędzej gdybym wiedział że alarm potrafi załączyć mojego T10.
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.
dzięki, nara.
-
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)
-
Potwierdzam udaną konwersję T10 z MTP na UMS v1.70 P
Ś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 .
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)
U10 T10 T20 T30 N12 Mtp-->ums Teraz To Juz Chyba Prawda
w iriver - Firmware i Oprogramowanie
Opublikowano · Edytowane przez mgr.inż.Player
@mattbanda