mgr.inż.Player Opublikowano 5 Października 2007 Zgłoś Udostępnij Opublikowano 5 Października 2007 Zaczynałem tak: Semi-polski Firmware T10 Pure A doszedłem do tego: 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 Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
KHRoN Opublikowano 6 Października 2007 Zgłoś Udostępnij Opublikowano 6 Października 2007 fajne a mógłbyś wstawić te pliki jako załączniki do postu? bo z innego serwera mogą zniknąć, a z forumowego przepadną tylko razem z całym forum jak to właściwie działa? wyszukuje ciągi z jakiejś listy, czy po prostu wyszukuje ciągi w zdekodowanym pliku firmware'u? bo w tym drugim przypadku, działało by to ze wszystkimi odtwarzaczami serii iFP, T i U10 (o ile dobrze pamiętam te wszystkie miały firmware szyfrowany w ten sam sposób, jeden z naszych forumowiczów napisał dawno temu dekoder dla iFP-ków, który jest używany do dziś nawet przez twórców rockboksa) Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
kamil.stec Opublikowano 7 Października 2007 Zgłoś Udostępnij Opublikowano 7 Października 2007 a na czym dokonuje się edycji?? na plikach softu (takiego do wgrania)?? czy na plikach softu wgranego na playera?? Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
KHRoN Opublikowano 7 Października 2007 Zgłoś Udostępnij Opublikowano 7 Października 2007 na pliku HEX oczywiście, czyli takim - jak to określiłeś - "do wgrania" Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
mgr.inż.Player Opublikowano 8 Października 2007 Autor Zgłoś Udostępnij Opublikowano 8 Października 2007 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. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
kamil.stec Opublikowano 8 Października 2007 Zgłoś Udostępnij Opublikowano 8 Października 2007 hmm.. ofkos taki soft jest uważany za nieoryginalny i na gwarę już nie ma co liczyć, przynajmniej dopóki będzie on na playerze..?? Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Roni11 Opublikowano 8 Października 2007 Zgłoś Udostępnij Opublikowano 8 Października 2007 hmm.. ofkos taki soft jest uważany za nieoryginalny i na gwarę już nie ma co liczyć, przynajmniej dopóki będzie on na playerze..?? Gware tracisz. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
mgr.inż.Player Opublikowano 8 Października 2007 Autor Zgłoś Udostępnij Opublikowano 8 Października 2007 ofkoz . Przy aplikowaniu theme za pomocą H3Mod także tracimy gwarancję. Gdy mamy możliwość wgrania oryginalnego firmware z powrotem, gwarancja wraca. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
KHRoN Opublikowano 8 Października 2007 Zgłoś Udostępnij Opublikowano 8 Października 2007 mam wrażenie, że jeśli odtwarzacz i tak nie będzie działał (nie będzie się włączał etc.), to wersja firmware'u nie będzie miała takiego znaczenia - pojedzie on pewnie do niemczech albo do korei gdzie zostanie wymieniony na nowy (albo sama "płytka główna") ;] Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
soboliero Opublikowano 12 Października 2007 Zgłoś Udostępnij Opublikowano 12 Października 2007 do czego to wogóle służy? Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
KHRoN Opublikowano 12 Października 2007 Zgłoś Udostępnij Opublikowano 12 Października 2007 do przetłumaczenia sobie - w warunkach domowych - tego, co się w czasie obsługi odtwarzacza wyświetla na ekranie... np. zamiast "repeat" będziesz miał "powtó." a zamiast "equalizer" np. "ekłalizer"... o ile ktoś chce mieć polskie menu w odtwarzaczu Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
mgr.inż.Player Opublikowano 12 Października 2007 Autor Zgłoś Udostępnij Opublikowano 12 Października 2007 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 Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Dołącz do dyskusji
Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.