Posts Tagged ‘snake’
02
Aug

MemExtractor

MemExtractor thumbnailNa początek: komputer mam już naprawiony ;D Ale mimo tego, że miałem uszkodzony komputer, starałem się pracować na drugim, nie nadającym się do pracy kompie nad moim projektem – MemExtractor. ;) Jest to program służacy do wyciągania różnych zasobów (obrazki, dźwięki) z pamięci wybranego procesu. W tej chwili potrafi odnaleźć w pamięci pliki MIDI, WAV, JPG, BMP, PNG i AVI. Na razie nie zrobiłem opcji wyboru języka ( jest tylko język angielski ), ale w przyszłości postaram się go dodać.

Przejdź do strony projektu MemExtractor

GMThreads

Niedawno ukończyłem również drugi projekt. Nie jest to program a biblioteka DLL dla programu Game Maker, dzięki której można wykonywać podany kod GML w wątkach ;D Jako, że normalnie w Game Makerze nie można wykonywać takich rzeczy (cały GMThreads to jeden wielki hack dla Game Makera, który wymusza wykonywanie skryptów GML w wątkach) to trzeba ją dobrze przetestować. Więcej informacji znajdziecie na stronie projektu:

Przejdź do strony projektu GMThreads

i temacie na forum GMCLAN:

http://forum.gmclan.org/index.php?showtopic=13234

, , , , , ,

26
Jun

Game Maker LogoKolejny news… kolejny program ;D GM Extractor to narzędzie służące do wyciągania zasobów takich jak ikona, paski ładowania ( back i front ), obraz ładowania, sprite’ów, backgroundów i soundów z plików GM6 ( projekt gry ) do wybranego folderu. Obsługuje jedynie wersje 6.1 ale jeśli ktoś chce powyciągać zasoby z projektów GM5 (.gmd) / GM7 (.gmk) to niech ściągnie ten program, otworzy w nim plik i zapisze jako GM6. Chciałem dodać wyciąganie skryptów ale przypomniało mi się, że w GM można spokojnie wszystkie naraz zapisać więc… ;P

Dodatkowo… Kofel dodał nową podstronę w której znajdują się teraz wszystkie nasze projekty, także pobrać GM Extractora możecie tam. Jak łatwo się domyśleć, ta podstrona nosi nazwę “Projekty”, więc jeśli chcecie je zobaczyć to wchodźcie w tą zakładkę ;D

, , ,

25
May

Instant Player Offline/YoYoGames logoPo 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ć…

Download na nowej podstronie: Instant Player Offline

, , , , ,

23
May

Ikona Game Protector

Mały news. Poprawiłem w Game Protectorze “glitch” który zmieniał ikonę zabezpieczonej gry na standardową z Game Makera. Download tutaj.

, , , , ,

23
Apr

Ikona Game ProtectorPowstała nowa podstrona specjalnie dla programu Game Protector (co to jest dowiecie się czytając dalej) oznaczona numerkiem 0.4. Dużo zmian od poprzedniej wersji nie ma – zmieniłem trochę interface i pozbyłem się kilka mniejszych bugów. Za to jest jedna ważna. Teraz, od kiedy z Baranem założyliśmy wspólnie team postanowiłem opublikować ten program jako produkcja GameBase . No, więc co to takiego jest ten Game Protector ? Wszystko zaczęło się od powstania dekompilatora do gier stworzonych w programie Game Maker w wersjach 5, 6 i 7 około 3 miesiące temu. Żaden kod nie był już bezpieczny. Każda gra może być od tej chwili przekonwertowana z powrotem do pliku projektu GM i najzwyczajniej w świecie edytowana – a co za tym idzie – każdy może przerobić taki projekt i podać jako swoją produkcję, “wykraść” z projektu różne zasoby takie jak grafika, muzyka, dźwięki czy po prostu kod lub zdobyć (w przypadku gier online) hasła do bazy danych lub informacje potrzebne do oszukiwania w grze. Początkowo nie było żadnego dobrego sposobu na zabezpieczenie gier przed dekompilacją – ludzie używali packerów typu CeXe czy tam innych binderów do ochrony, ale to działało tylko na tych “mniej mądrych” złodziejów kodu. Później okazało się że gry konwertowane przez Vista Converter (program konwertujący gry stworzone w GM6 – zapewnia kompatybilność z systemem operacyjnym Windows Vista) nie mogą być dekompilowane, bo dekompilator wywala błąd przy próbie odczytania zasobów. Jednak nie dawało to dobrego zabezpieczenia bo jest na to pewien sposób. Tak, więc trzeba było coś wymyślić. Na początku sam nie wiedziałem jak mam się zabrać za zabezpieczenie moich gier, i niezagłębiając się w ten temat – najzwyczajniej w świecie porzuciłem programowanie w Game Makerze. Po paru tygodniach pewien użytkownik forum GMCLAN zwany PsichiX chciał wypróbować swoje zabezpieczenie gier publikując zarazem przykład użycia jego silnika fizyki w grach. Niestety, udowodniłem mu że jego sposób nie daje mu takiego zabezpieczenia, jakie by chciał. No, więc trzeba było znaleźć dobry sposób na zabezpieczenie gier. Zmotywowałem się… no i moje umiejętności w Reverse Engineeringu przydały się ;D Odkryłem “sposób” na zabezpieczenie i dzięki temu stworzyłem program który zabezpiecza gry przed dekompilatorem jednym kliknięciem myszy. Jeśli tworzysz w Game Makerze to radzę go użyć ;)

Oprócz nowej wersji naszego już programu, pojawiły się zmiany na blogu. Mamy teraz swój własny design. No i oprócz tego od razu poprawiłem stronę, aby normalnie się wyświetlała w Internet Explorerze.

, , , , , , , , , ,