Nagrywarki |
Pliki |
Dyski twarde |
Recenzje |
Księgarnia |
Biosy |
Artykuły |
Nagrywanie od A do Z |
Słownik |
FAQ
|
||
|
Komputery - oprogramowanie i sprzęt Pytania i problemy niezwiązane z nagrywaniem, backupem i grami. |
|
Opcje związane z dyskusją | Tryby wyświetlania |
22.02.2016, 01:15 | #1 |
eŁDeZet Ma(j)ster
Data rejestracji: 05.04.2005
Lokalizacja: Uć
Posty: 2,514
|
Analiza źródeł programu - z PC działa, z PS3 nie
Jak w temacie Jako, że leżę z programowania to czy ktoś ze zboków, gieji i innych forumowiczów by mi pomógł?
Program ma za zadanie prze konwertować plik wejściowy do formatu xml. Z plikiem pochodzącym z gry wydanej na PC działa świetnie, lecz na analogicznym pliku z PS3 się wykrzacza. Miałem kilka dni temu bardzo podobny problem z innym narzędziem do tej gry i okazało się, że pliki w PC są zapisane little endianem, a w PS3 big endianem, lecz po bardzo wstępnych oględzinach źródeł programu widzę, że zawierają one kod do obsługi big endian, więc koniec końców nie wiem o co chodzi Link do programu, źródeł programu, pliku z PC i PS3: https://www.dropbox.com/sh/mjye5ak6o...YjeWUfpma?dl=0
__________________
|
#ads | |
CDRinfo.pl
Reklamowiec
Data rejestracji: 29.12.2008
Lokalizacja: Sieć globalna
Wiek: 31
Posty: 1227
|
|
22.02.2016, 11:35 | #2 |
Hibernant
CDRinfo VIP
Data rejestracji: 24.06.2004
Posty: 17,115
|
A czy ten XML na pewno się parsuje? Może celowo właśnie nie lub nie jest to czysty XML.
__________________
Wszystko co chciałbyś wiedzieć o: | PSX | PS2 | PS3 | Xbox | FF000000000003010101010003010000000003010000030000 00000003010000000003010100000003010101010003010000 00000300010101010300000000000301010000000300000001 01030101010100030101000000030000000000030100000000 03000001010103000000000003010100000003000000000103 01000000000301010000000301010000000300000000000301 01010100030000000000030101000000030000000001030003 01000000000301000000030100000000030000000101030100 00000003010000030100000000030100010003010100000003 00000000000300000000000300010301000000000301000003 00000001010301010100000301010000000300000000000301 00000000030000000101030000000001030101000000030101 000000030101000000FF |
22.02.2016, 11:41 | #3 |
eŁDeZet Ma(j)ster
Data rejestracji: 05.04.2005
Lokalizacja: Uć
Posty: 2,514
|
Konkretniej co co pytasz? Lakonicznie mówiąc wygląda to tak: mam tekst z gry w jej natywnym formacie i narzędzie, które konwertuje ten format do xml (i z powrotem). Program działa ok z plikiem z PC ale na pliku z PS3 już się wykrzacza. Jak wspomniałem - programistą nie jestem ale po wstępnych oględzinach tych plików (z PS3 i PC) zauważyłem, że różnicą jest sposób zapisania bajtów (little endian na pc vs big endian na ps3) i to był mój pierwszy trop bo już wcześniej miałem podobny problem z innym formatem plików w tej grze. Lecz po przejrzeniu źródeł LangTool-a (owy program) okazało się, że on obsługuje little endian jak i big endian, więc wykrzacza się na czymś innym - pytanie czym?
Xml-a z wersji z PC, mogę dowolnie edytować (jeśli chodzi o tekst) i bez problemu konwertować do natywnego formatu gry.
__________________
Ostatnio zmieniany przez szczuru : 22.02.2016 o godz. 11:47 |
22.02.2016, 12:01 | #4 |
Hibernant
CDRinfo VIP
Data rejestracji: 24.06.2004
Posty: 17,115
|
Parsery XML są bardzo restrykcyjne. Wszystkie tagi muszą być pozamykane i nie może być żadnych udziwnień w formacie.
No ale nie ważne, skoro program nie potrafi zmielić formatu użytego w wersji dla PS3 do XML to znaczy, że różni się od tego użytego w wersji PC. Jeśli różnią się tylko indianinami to przerób.
__________________
Wszystko co chciałbyś wiedzieć o: | PSX | PS2 | PS3 | Xbox | FF000000000003010101010003010000000003010000030000 00000003010000000003010100000003010101010003010000 00000300010101010300000000000301010000000300000001 01030101010100030101000000030000000000030100000000 03000001010103000000000003010100000003000000000103 01000000000301010000000301010000000300000000000301 01010100030000000000030101000000030000000001030003 01000000000301000000030100000000030000000101030100 00000003010000030100000000030100010003010100000003 00000000000300000000000300010301000000000301000003 00000001010301010100000301010000000300000000000301 00000000030000000101030000000001030101000000030101 000000030101000000FF |
22.02.2016, 12:02 | #5 |
eŁDeZet Ma(j)ster
Data rejestracji: 05.04.2005
Lokalizacja: Uć
Posty: 2,514
|
Albo obsługa big endian jest skopana
Ok, mam pewien trop! Jednak chodzi o brak obsługi big endian. Teraz zorientowałem się, że źródła tego narzędzia (te z obsługą big endian) mam nowsze niż samo narzędzie. Niestety najnowsza wersja programu (ta z obsługą big endian) nie działa z Ground Zeroes :/ Wrzuciłem na dropboxa z pierwszego postu ostatnią wersję, która działa z Ground Zeroes, wraz ze źródłami. Niestety ta wersja nie obsługuje big endian przez co najwyraźniej wykrzacza się na pliku z PS3.
__________________
Ostatnio zmieniany przez szczuru : 22.02.2016 o godz. 12:14 |
22.02.2016, 20:29 | #6 |
Herbaciarz^^
Data rejestracji: 19.09.2008
Posty: 738
|
Problem rozwiązany jakby ktoś potrzebował - https://github.com/JakubDziworski/Fo...nTool/releases
__________________
https://www.facebook.com/CzytelnikPlakalJakKupowal - moja osobista misja. https://www.facebook.com/ZakonBrowardynow - wytłumaczenie mojego uwielbienia do piwa. kubacki.deviantart.com |
22.02.2016, 20:55 | #7 |
Hibernant
CDRinfo VIP
Data rejestracji: 24.06.2004
Posty: 17,115
|
To kiedy tłumaczenie MGS5?
__________________
Wszystko co chciałbyś wiedzieć o: | PSX | PS2 | PS3 | Xbox | FF000000000003010101010003010000000003010000030000 00000003010000000003010100000003010101010003010000 00000300010101010300000000000301010000000300000001 01030101010100030101000000030000000000030100000000 03000001010103000000000003010100000003000000000103 01000000000301010000000301010000000300000000000301 01010100030000000000030101000000030000000001030003 01000000000301000000030100000000030000000101030100 00000003010000030100000000030100010003010100000003 00000000000300000000000300010301000000000301000003 00000001010301010100000301010000000300000000000301 00000000030000000101030000000001030101000000030101 000000030101000000FF |
22.02.2016, 21:27 | #8 |
Get a Mac!
Data rejestracji: 18.04.2003
Posty: 10,547
|
Przyszli mlodzi i robia moja robote ;-)...
|
22.02.2016, 21:43 | #9 |
eŁDeZet Ma(j)ster
Data rejestracji: 05.04.2005
Lokalizacja: Uć
Posty: 2,514
|
Chcesz dołączyć? Zawsze zostaje Ci TPP
Problem już rozwiązany https://github.com/JakubDziworski/Fo...nTool/releases
__________________
|
22.02.2016, 21:55 | #10 |
Get a Mac!
Data rejestracji: 18.04.2003
Posty: 10,547
|
@szczuru przetlumaczylem w zyciu 3,5 MGSa. Starczy ;-).
|
22.02.2016, 21:56 | #11 |
eŁDeZet Ma(j)ster
Data rejestracji: 05.04.2005
Lokalizacja: Uć
Posty: 2,514
|
Rozumiem, że chodzi o sam "czysty" tekst? Masz może go jeszcze gdzieś? I czy byłbyś w przyszłości skłonny udostępnić?
__________________
|
22.02.2016, 21:59 | #12 |
Get a Mac!
Data rejestracji: 18.04.2003
Posty: 10,547
|
Tak, tekst. Tak, mam. Bardzo chetnie udostepnie - niech nastepne pokolenie MGSowe tez sie rozwija :-).
|
22.02.2016, 22:00 | #13 |
eŁDeZet Ma(j)ster
Data rejestracji: 05.04.2005
Lokalizacja: Uć
Posty: 2,514
|
"Gdy nadejdzie pora" to się odezwę
Work in progress
__________________
|
22.02.2016, 22:05 | #14 |
Get a Mac!
Data rejestracji: 18.04.2003
Posty: 10,547
|
Odzywaj smialo - bardzo chetnie zrobie to pro bono. Poza ta "polowka" - jest nieskonczona, nie oddam jej.
|
24.02.2016, 07:05 | #15 | |
Herbaciarz^^
Data rejestracji: 19.09.2008
Posty: 738
|
Cytat:
Swoją drogą ktoś rzucił tekstem "następne pokolenie", obawiam się że jesteśmy z tego samego no może 2-3 lata nas dzielą Na dniach podeślemy jakiś "sneak peak" - wbrew pozorom mamy sporo "technikaliów" rozgrzebanych (w sumie to wiemy jak wszystko zrobić od strony technicznej, tylko teraz czas na opracowanie tego). No i tłumaczenie, aktualnie zajmuję się tym ja - zdziwilibyście się ile tekstu jest w 1,5h grze.
__________________
https://www.facebook.com/CzytelnikPlakalJakKupowal - moja osobista misja. https://www.facebook.com/ZakonBrowardynow - wytłumaczenie mojego uwielbienia do piwa. kubacki.deviantart.com Ostatnio zmieniany przez ethar : 24.02.2016 o godz. 07:25 |
|
|
|
Podobne dyskusje | ||||
Dyskusja | Autor | Forum | Odpow. | Ostatni Post |
Płyta główna nie działa ale nie wiem dlaczego... | Gadzina18 | Komputery - oprogramowanie i sprzęt | 9 | 24.03.2011 23:54 |
LTR-52327S rev.1 czy rev.2 mtkflash nie działa :( | skyrider | Napędy optyczne CD | 0 | 27.10.2004 09:00 |
Kopiowanie zabezpieczonych gier v1.64a | VLuka | FAQ | 0 | 29.12.2002 16:43 |