Skocz do zawartości

Snake

Użytkownicy
  • Postów

    1 445
  • Dołączył

  • Ostatnia wizyta

Odpowiedzi opublikowane przez Snake

  1. Po co zamykać po nazwie procesu. Wyszukaj po nazwie klasy/titla okna uchwyt okna Maple Story, po uchwycie okna znajdziesz ID procesu, i przez ID procesu zamkniesz Maple Story. Zmiana nazwy im nie pomoże ;D

     

    W moim Xtend.dll są funkcje szukania okna i znajdywania ID procesu z uchwytu ( jeszcze nie opublikowałem tej wersji ), dodam jeszcze zamykanie po ID i możesz robić wała ;D

  2. xD

    Na co komu odtwarzacz i kalendarz w notepadzie ? ;D

    Widzę, że chłopaki robią sobie konkurencje w pisaniu edytorów tekstu :)

    Notepad lepszy. W dodatku o wiele lepszy edytor można napisać w ciągu 30 minut ( w delphi ). 1/5

  3. Update, bugi poprawione :P

    Zmiany:

    • Poprawiono bug z blokowaniem folderów gier ( przez co nie dało się ich usuwać )
    • Poprawiono bug z folderem roboczym uruchamianych gier ( gry korzystały z folderu roboczego IPOffline’a, dlatego jeśli gra korzystała z zewnętrznych zasobów, nie mogła ich załadować )
    Download:

    http://gamebase.ovh.org/?page_id=15

     

    @Marmot & Luksor: Teraz sprawdźcie :)

     

    EDIT: Aha, gdyby ktoś się nie skapnął ( zapomniałem o tym na początku napisać ):

    - Dwukrotne kliknięcie lewym przyciskiem myszy na grę w liście uruchamia ją

    - Klikając prawym przyciskiem myszy na grę otwiera się menu rozwijane z opcjami

    - Klikając prawym przyciskiem myszy w puste pole na liście otwiera się menu rozwijane z ustawieniami widoku

    - Delete kasuje zaznaczoną grę

  4. @gnysek: Czy ja wiem... nie ma chyba takiego, dlatego też nazywam to w języku ang. runner/launcher ;D Można sobie tłumaczyć na "odpalacz"/"uruchamiacz" czy co tam jeszcze wpadnie do głowy ;D

     

    @Marmot: Rzeczywiście, nie zwolniłem uchwytu po szukaniu, dlatego foldery są używane przez program i nie idzie ich skasować ;O

  5. Tytuł: Instant Player Offline ( kurde, za długa ta nazwa :D )

    Wersja: 1.2

     

    Gatunek: Program

     

    Opis: Po tym, jak przyjrzałem się systemowi Instant Play ze strony YoYoGames.com, zauważyłem głupi sposób zabezpieczenia (?) przed uruchomieniem gry w inny sposób, niż przez wtyczkę InstantPlay. Pliki też zanalizowałem i dowiedziałem się przy okazji że z gier zuploadowanych na stronę wyciągane są zasoby a wtyczka pełni rolę runnera ( uwaga: zasoby po ?przejściu? przez YoYoGames są inaczej szyfrowane, niż w Game Makerze ;D ). No i zacząłem tworzyć, a właściwie stworzyłem program służący do zarządzania grami pobranymi przez wtyczkę Instant Play ( YoYoGames.com ). Może się przydać gdy nie będziesz miał połączenia z internetem ( albo gdy ci się nie chce wchodzić na yoyogames żeby sobie pograć w gierki, które już masz na dysku ;P ), bo gry z Instant Play ( z tego co wiem ) można uruchomić tylko ze strony YoYo. Opcji nie ma zbyt wiele - może uruchamiać i usuwać gry ( no nie wiem co by można jeszcze było dodać ;D ). No i ma dodatkowe bzdury takie jak: przeglądanie folderu gry, otwieranie strony gry na yoyo i wyświetlanie dostępnych na dysku informacji o grze. Przydało by się z tego zrobić jakiś katalog gier z YoYo ;D Ale pierw trzeba go trochę przetestować, bo tylko na jednym kompie testowałem?

     

    Blah blah: Program korzysta z 3 runnerów napisanych przez YoYoGames ( same nie będą działać... ). Jeśli pliki nie będą w folderze "../Runner/", IP Offline może nie działać.

     

    Lista zmian:

     

    Wersja 1.2:

    • Dodano możliwość pobrania informacji o grach ze strony YoYoGames.com
    • Ustawienia języka są zapisywane
    Wersja 1.1:
    • Poprawiono bug z blokowaniem folderów gier ( przez co nie dało się ich usuwać )
    • Poprawiono bug z folderem roboczym uruchamianych gier ( gry korzystały z folderu roboczego IPOffline?a, dlatego jeśli gra korzystała z zewnętrznych zasobów, niemogła ich załadować )
    Download: http://sgames.ovh.org/blog/index.php/proje...player-offline/

    Rozmiar pliku: 2 MB

     

     

    Autorzy:

    Programowanie:
    Snake

    Screeny:

    ip2.png

    (Click to resize)

  6. Moim pierwszym komputerem była Amiga 500. Pamiętam te czasy jak się po dyskietki za 3zł latało do jakiegoś pirata xD Bardzo się wtedy interesowałem różnymi programami i kupowałem dyskietki z paczkami aplikacji... już wtedy bawiłem się edytorami HEX, grzebiąc w plikach i spolszczając aplikacje... dodatkowo zmieniając stringi zamiast jakiejś firmy na "Snake Games" ;D Aż się dziwie że sam do tego doszedłem, jak się edytuje binarki hmm... tęsknie za muzyczką z packera "Turbo Imploder 4" :D

    Good old times...

  7. @gnysek: Nie przyglądałem się instant play'owi ale podejrzewam, że wyciągane są zasoby z pliku .exe gry a wtyczka pełni rolę launchera. Dekompilowanie to raczej przywrócenie gry do pliku projektu :P

    Hmm... nie testowałem, ale myśle że gry zabezpieczone Game Protectorem na 100% nie działają w instant plaju :P

     

    @Luksor: Nie musisz testować, możesz być pewien że gry są zabezpieczone. Bo po co bym publikował coś, co niedziała :P

  8. O, teraz dobrze wygląda. W toolbarze też widzę że jest lepiej z tymi ikonkami. Popraw to, że w menu Edycja opcje Wytnij, Wklej i Kopiuj są zawsze aktywne. Opcja Kopiuj i Wytnij powinna być aktywna tylko gdy ma się zaznaczony jakiś tekst. A opcja wklej gdy w schowku jest tekst. Poza tym nie da się wyłączyć wytłuszczenia, kursywy i podkreślenia.

     

    Dodaj opcje związane z formatowaniem na toolbarze - będzie wygodniej niż ustawianie formatowania z menu. ( tak jak w WordPadzie )

     

    I jeszcze popup menu z opcjami edycji i formatowania po kliknięciu prawym przyciskiem myszy na edytor by się przydał.

  9. Nie wiem po co Mark Overmars miałby grzebać nam w grach :P Ale pewnie zrobił sobie swój dekompilator, żeby sobie zajrzeć xD

     

    Ja myślę, że uprościli to dlatego, że bardziej zaawansowane odczytywanie zasobów przedłużyło by czas produkcji ( czas to pieniądz dla YYG ;D ) a i tak nikt by nie zauważył różnicy ( ale napisano decompilator no i wyszło na jaw, że mają marne zabezpieczenia ).

    Jeśli chodzi o kompilację... nie sądzę żeby oni takie coś kiedykolwiek zrobili, w końcu to język skryptowy i raczej ciężko by to było kompilować. To nie takie proste, jak się wydaje :P

  10. A myślisz, że dlaczego można dawać tylko ikony 32x32 ? :P Właśnie ze względu na tą dziwną strukturę zapisu ikony.

    Yup, bo wystarczy byle gdzie dodać chociażby jeden bajt w pliku i już zasoby nie mogą zostać odczytane, bo nie znajdują się w tym miejscu w pliku, co powinny :P

     

    Też mam nadzieję że zmienią sposób odczytywania zasobów, bo wtedy można będzie całą aplikację modyfikować bez większych zmian w binarce ;D No i będzie można packować/szyfrować aplikacje packerami, dzięki czemu jak już nawet powstanie dekompilator do GM 7.1, będzie można się przed nim zabezpieczyć :P

×
×
  • Dodaj nową pozycję...