Z powodu wzmożonej ilości spamu, konta na stan obecny nie są tworzone automatycznie. Wnioski o konta użytkowników są akceptowane przez administrację. W celu stworzenia konta, prosimy kierować się na tą stronę. W biografii wpiszcie cokolwiek, co potwierdzi, że nie jesteście botem. Prosimy też o zajrzenie na nasz kanał na Discordzie.

Dyskusja użytkownika:Pvc: Różnice pomiędzy wersjami

Z Touhou Wiki
Przejdź do nawigacji Przejdź do wyszukiwania
Linia 44: Linia 44:
Zdaje się, że powiadomienie znika, ale tylko jeśli kliknie się link w powiadomieniu.
Zdaje się, że powiadomienie znika, ale tylko jeśli kliknie się link w powiadomieniu.
&bull;&nbsp;[[Użytkownik:DennouNeko|DennouNeko]]&ndash;&#91;<div style="display:inline-block;font-size:80%;vertical-align:middle;line-height:1.2em;">[[Dyskusja użytkownika:DennouNeko|dyskusja]]<br/>[[Specjalna:Wkład/DennouNeko|edycje]]</div> 23:11, 14 gru 2013 (UTC)
&bull;&nbsp;[[Użytkownik:DennouNeko|DennouNeko]]&ndash;&#91;<div style="display:inline-block;font-size:80%;vertical-align:middle;line-height:1.2em;">[[Dyskusja użytkownika:DennouNeko|dyskusja]]<br/>[[Specjalna:Wkład/DennouNeko|edycje]]</div> 23:11, 14 gru 2013 (UTC)
:No rzeczywiście nie znika. Ale dobrze, że doszedłeś z tym do ładu. [[Użytkownik:Pvc|Pvc]] ([[Dyskusja użytkownika:Pvc|dyskusja]]) 01:45, 18 gru 2013 (UTC)

Wersja z 01:45, 18 gru 2013

Tłumaczenie EOSD

Witam
Chciałbym zadać pytanie związane z polskim patchem do EOSD. Mianowicie... W jaki sposób zostały tam dodane polskie znaki? Chciałbym samodzielnie przetłumaczyć PCB, ale nie mam pojęcia, co zrobić, żeby działały polskie znaki. Czy mógłbym otrzymać jakieś porady? Kosiara (dyskusja) 22:24, 23 wrz 2012 (UTC)

Niestety trzeba użyć Hax Sign ~ Disasm... :P Musiałem zdeasemblować program i znaleźć wywołania do funkcji CreateFontA. Jej nagłówek to
 HFONT CreateFont(
   __in  int nHeight,
   __in  int nWidth,
   __in  int nEscapement,
   __in  int nOrientation,
   __in  int fnWeight,
   __in  DWORD fdwItalic,
   __in  DWORD fdwUnderline,
   __in  DWORD fdwStrikeOut,
   __in  DWORD fdwCharSet,
   __in  DWORD fdwOutputPrecision,
   __in  DWORD fdwClipPrecision,
   __in  DWORD fdwQuality,
   __in  DWORD fdwPitchAndFamily,
   __in  LPCTSTR lpszFace
 );

Jak nietrudno się domyśleć, trzeba zmienić parametr fdwCharSet (w przypadku polskiej strony kodowej na EASTEUROPE_CHARSET - jeśli dobrze pamiętam to było to 0x000000EE). Parametry są przekazywane w konwencji __stdcall. Dodatkowo zmieniałem też czcionkę (parametr lpszFace) bo domyślny Arial nie mieścił się na ekranie. Wiedz też, że kilka tekstów jest na stałe wklepane w plik .exe. Jeśli zrozomiałeś o czym mówię to wiesz już jak to zrobić. Jeśli nie to mogę to zrobić za Ciebie. Nie daję głowy, że zadziała ale w EoSD jest ok. Pvc (dyskusja) 14:01, 26 wrz 2012 (EDT)
Po wielu samodzielnych analizach zdeasemblowanego kodu, po miesiącu prób (i zmagań z Yuyuko xD) nareszcie udało mi się przechwycić tą kartę ^^. Nareszcie zakumałem, w jaki sposób zmieniać kodowanie czcionki, no i polskie znaki działają jak należy ^^ (wystarczyło zamienić wartość 0x00000080 na 0x000000EE tak jak wspomniałeś. Bardzo mi też pomogło porównywanie parametrów z Twojego patcha do EoSD). Bardzo dziękuję za poradę, a tłumaczenie PCB będzie gotowe wkrótce ^^. (Jeszcze mogę zrobić korekty do tłumaczenia do IN autorstwa Kretona, bo tam też nie ma polskich znaków) Kosiara (dyskusja) 15:38, 22 lis 2012 (EST)
Co do IN to na forum pokazałem im jak dodać polskie znaki, ale po becie nie wyszła jeszcze wersja finalna. BTW. Wygląda na to, że narzędzie, które stworzyłem do edycji skryptów EoSDa działa też w PCB. Możesz je sobie pobrać tutaj. Wymaga jedynie zainstalowanego .NET Framework 4.0. Obsługa: Znajdujesz odpowiedni wpis na liście rozwijanej, modyfikujesz tekst, zatwierdzasz przyciskiem Zmień, zapisujesz plik .msg, pakujesz ponownie i testujesz.
EDIT: Oczywiście pracujesz na plikach msg1.dat, msg2.dat, itd. Pvc (dyskusja) 07:52, 23 lis 2012 (EST)
Ja do edycji dialogów (jak i całej reszty) trzymam się Touhou Toolkit'a z angielskiej TouhouWiki. Mogę sobie ładnie kontrolować ilość znaków (wpierw muszę przerabiać dialogi na format txt i z powrotem na dat po edycji), ale Twój program jest jakby wygodniejszy w obsłudze, więc okaże się przydatny ^^. Kosiara (dyskusja) 11:05, 25 lis 2012 (EST)

Zabezpieczenia

Hej, dobra wiadomość. Zabezpieczenia znowu działają jak należy. Okazało się, że zmieniła się nieco konfiguracja MediaWiki, więc trzeba było parę rzeczy poustawiać na nowo.

Zła wiadomość jest taka, że teraz pewnie nie zniknie Ci powiadomienie o nowej wiadomości na stronie rozmowy :p
Zdaje się, że powiadomienie znika, ale tylko jeśli kliknie się link w powiadomieniu.

• DennouNeko–[

dyskusja
edycje

23:11, 14 gru 2013 (UTC)

No rzeczywiście nie znika. Ale dobrze, że doszedłeś z tym do ładu. Pvc (dyskusja) 01:45, 18 gru 2013 (UTC)