IPB

Witaj Gościu ( Zaloguj | Rejestruj )

> Uwaga!

Uwaga!
To forum służy do zamieszczania gotowych przykładów i silników, nie do poszukiwań!

2 Stron V  < 1 2  
Reply to this topicStart new topic
GMAPI
Ocena 4 V
 
Snake
post 17.05.2009 - 0:38
Post #31


Elite
********

Wiek: 20 lat
Grupa: Użytkownicy
Postów: 1,425
Dołączył: 16.12.2005
Team: Creative Ways
SnakeDeveloper Uploader
Ostrzeżenia:
(0%) -----


GMAPI nie dekompiluje gier, żeby dostać się do zasobów ;p wszystko opiera się na pobieraniu właściwych danych z pamięci runnera, operowaniu na nich i wywoływaniu odpowiednich funkcji z runnera w właściwy sposób, żeby GM nie zaliczył crasha smile.gif

Jeśli chodzi o ten update związany z kompatybilnością z GM8 - będę nad tym pracował, ale tylko nad wersją dla Windowsów tongue2.gif na 99% uda mi się zdobyć wszystkie informacje o runnerze, tylko nie wiem czy nie będzie trzeba czasami zrobić osobnej wersji GMAPI, jeśli większość rzeczy będzie całkowicie inaczej działać. Zobaczymy.


--------------------
Go to the top of the page
 
+Quote Post
post 17.05.2009 - 0:38
Post #





Wiek:



Uploader


Pani kontekstowa pokazuje swe wdzięki tylko w Valhalli lub wszędzie jeżeli nie jesteś zalogowany(a)! :3
Go to the top of the page
 
Quote Post
Matthew
post 17.05.2009 - 8:35
Post #32


Dark Templar :: En Taro Adun...
********

Wiek: 17 lat
Grupa: Użytkownicy
Postów: 1,488
Dołączył: 23.06.2006
Skąd: Trąbki, 60km na S od Warszawy
GG Uploader
Ostrzeżenia:
(0%) -----


Wow! Różnica FPSów jest bardzo duża emot11.gif Może jednak zacznę znów robić gry...

btw. Ten gość z twojego avatara strasznie przypomina mi Treya (Horo Horo) z Shaman Kinga :3


--------------------
Go to the top of the page
 
+Quote Post
Pieter
post 17.05.2009 - 10:06
Post #33


╭∩╮╭∩╮
*********

Wiek: 20 lat
Grupa: Użytkownicy
Postów: 1,947
Dołączył: 17.06.2004
Skąd: Czę-owa --> My-ów.
Team: http://twitter.com/ihooypl
Uploader
Ostrzeżenia:
(100%) XXXXX


CYTAT(Snake @ 17.05.2009 - 1:38) *
GMAPI nie dekompiluje gier, żeby dostać się do zasobów ;p wszystko opiera się na pobieraniu właściwych danych z pamięci runnera, operowaniu na nich i wywoływaniu odpowiednich funkcji z runnera w właściwy sposób, żeby GM nie zaliczył crasha smile.gif

Jeśli chodzi o ten update związany z kompatybilnością z GM8 - będę nad tym pracował, ale tylko nad wersją dla Windowsów tongue2.gif na 99% uda mi się zdobyć wszystkie informacje o runnerze, tylko nie wiem czy nie będzie trzeba czasami zrobić osobnej wersji GMAPI, jeśli większość rzeczy będzie całkowicie inaczej działać. Zobaczymy.

o to mi właśnie chodzi ;p skoro nie dało by się dekompilować gier a.k.a nie było by dostępu do zasobów, to chyba logicznym jest, że prawdopodobnie nie będzie też dostępu do odpowiednich funkcji runnera, ale to są szanse 50/50 ;p


--------------------
Go to the top of the page
 
+Quote Post
Snake
post 17.05.2009 - 10:58
Post #34


Elite
********

Wiek: 20 lat
Grupa: Użytkownicy
Postów: 1,425
Dołączył: 16.12.2005
Team: Creative Ways
SnakeDeveloper Uploader
Ostrzeżenia:
(0%) -----


Aha, to źle zrozumiałem tongue2.gif Tak czy inaczej, GM8 będzie trzeba od zera analizować, żeby uzyskać dostęp do wszystkiego smile.gif ...dlatego myślę o współpracy, żeby szybciej poszło z analizą i pisaniem biblioteki tongue2.gif

K, czas zaktualizować inne projekty biggrin.gif


--------------------
Go to the top of the page
 
+Quote Post
Pieter
post 17.05.2009 - 11:15
Post #35


╭∩╮╭∩╮
*********

Wiek: 20 lat
Grupa: Użytkownicy
Postów: 1,947
Dołączył: 17.06.2004
Skąd: Czę-owa --> My-ów.
Team: http://twitter.com/ihooypl
Uploader
Ostrzeżenia:
(100%) XXXXX


znasz mnie i moje możliwości ;p


--------------------
Go to the top of the page
 
+Quote Post
Crackkk-GM
post 18.05.2009 - 16:35
Post #36


Master of Awesomeness
********

Wiek: 14 lat
Grupa: Użytkownicy
Postów: 1,309
Dołączył: 22.01.2008
Skąd: Konin
Team: Lime Entertainment
GG Uploader
Ostrzeżenia:
(0%) -----


Hmmm chciałbym użyć GMAPI do mojego silniczka, głównie chodzi mi o GMowy d3d. Ale nie jestem pewien... czy licencja nie przewiduje umieszczania kodu źródłowego? Bo szczerze, nie chciałbym dawać source smile2.gif


--------------------

Poszukuję kilka osób, które pomogą w testowaniu silnika sieciowego Total Deathmatch, oraz dadzą kilka pomysłów na urozmaicenie gry, więcej info gg:1224801
Go to the top of the page
 
+Quote Post
Snake
post 18.05.2009 - 16:53
Post #37


Elite
********

Wiek: 20 lat
Grupa: Użytkownicy
Postów: 1,425
Dołączył: 16.12.2005
Team: Creative Ways
SnakeDeveloper Uploader
Ostrzeżenia:
(0%) -----


Jeśli nic nie modyfikujesz w bibliotece to nie musisz publikować kodu źródłowego.


--------------------
Go to the top of the page
 
+Quote Post
Crackkk-GM
post 18.05.2009 - 17:10
Post #38


Master of Awesomeness
********

Wiek: 14 lat
Grupa: Użytkownicy
Postów: 1,309
Dołączył: 22.01.2008
Skąd: Konin
Team: Lime Entertainment
GG Uploader
Ostrzeżenia:
(0%) -----


Ok dzięki smile.gif w nowej wersji można się spodziewać gmapi ;d


--------------------

Poszukuję kilka osób, które pomogą w testowaniu silnika sieciowego Total Deathmatch, oraz dadzą kilka pomysłów na urozmaicenie gry, więcej info gg:1224801
Go to the top of the page
 
+Quote Post
Snake
post 19.07.2009 - 11:03
Post #39


Elite
********

Wiek: 20 lat
Grupa: Użytkownicy
Postów: 1,425
Dołączył: 16.12.2005
Team: Creative Ways
SnakeDeveloper Uploader
Ostrzeżenia:
(0%) -----


39ster (z GMC) wykonał kawał dobrej roboty i poprawił kod źródłowy GMAPI tak, aby można było skompilować projekt zarówno pod VC++ jak i MinGW. Tak, więc można teraz pracować z GMAPI na MinGW - tu możecie pobrać tą wersję biblioteki:

39ster miał jakieś problemy z wkompilowaniem "jądra" GMAPI w bibliotekę statyczną, dlatego jeśli przy kompilowaniu pojawią się problemy z linkerem będzie trzeba dodać do zlinkowania razem z libem "libGMApiRelease.a" bibliotekę "GMAPICore.lib" z folderu GMAPICore\.


--------------------
Go to the top of the page
 
+Quote Post
Snake
post 26.11.2009 - 14:40
Post #40


Elite
********

Wiek: 20 lat
Grupa: Użytkownicy
Postów: 1,425
Dołączył: 16.12.2005
Team: Creative Ways
SnakeDeveloper Uploader
Ostrzeżenia:
(0%) -----


Mała aktualizacja:
- Kilka bugów zostało usuniętych
- Wprowadzono kilka małych poprawek do komentarzy
- Dodano nowe funkcje do klasy CGMAPI: SetGMFunctionAddress, SetGMFunctionResult, PreserveFunctionData i RestoreFunctionData, które ułatwiają manipulowanie tabelą funkcji z GM (podmienianie funkcji GM na własne)

Pobierz wersję v0.5:
http://gmclan.org/up541_4_GMAPIv0_5_src.html

Przykład pokazujący jak podmienić funkcje z GM na funkcje z DLLa:
http://gmclan.org/up541_3_GMFunctionReplacing.html

Teraz zajmę się czcionkami, particlami i wbudowanymi "zmiennymi" z GM, żeby można było z DLLa pobrać/zmienić wartość np. room_speed/width/height itd. Potem będzie trzeba to wszystko zrobić kompatybilne z GM8 (jak zdąży wyjść ;p).


--------------------
Go to the top of the page
 
+Quote Post
gnysek
post 26.11.2009 - 14:54
Post #41


Młody Padawan
************

Wiek: 22 lata
Grupa: Administratorzy
Postów: 5,988
Dołączył: 2.06.2004
Skąd: Gdańsk
Team: Gear-Studio
GG gnysek Uploader


Mam jakieś errory przy testowaniu (wypakowałem). Wygląda na błąd definiowania funkcji (chyba, że GM6 inaczej to robi, bo ja mam GM7).


--------------------
Go to the top of the page
 
+Quote Post
Snake
post 26.11.2009 - 15:05
Post #42


Elite
********

Wiek: 20 lat
Grupa: Użytkownicy
Postów: 1,425
Dołączył: 16.12.2005
Team: Creative Ways
SnakeDeveloper Uploader
Ostrzeżenia:
(0%) -----


Zainstaluj to: http://www.microsoft.com/downloads/details...;displaylang=en i sprawdź czy pójdzie ;p


--------------------
Go to the top of the page
 
+Quote Post
gnysek
post 26.11.2009 - 15:13
Post #43


Młody Padawan
************

Wiek: 22 lata
Grupa: Administratorzy
Postów: 5,988
Dołączył: 2.06.2004
Skąd: Gdańsk
Team: Gear-Studio
GG gnysek Uploader


Wiesz co teraz działa, nie wiem czy to kwestia wywalenia z pliku gm6 ścieżki do Debug\ i wrzucenia DLLa folder wyżej, czy kwestia tego, że zainstalowałem Visual C++ Express w międzyczasie smile.gif


--------------------
Go to the top of the page
 
+Quote Post
Snake
post 26.11.2009 - 15:19
Post #44


Elite
********

Wiek: 20 lat
Grupa: Użytkownicy
Postów: 1,425
Dołączył: 16.12.2005
Team: Creative Ways
SnakeDeveloper Uploader
Ostrzeżenia:
(0%) -----


Raczej to drugie ;p Zuploaduję wersje niewymagającą redistów, żeby inni mogli sprawdzić sobie bez instalowania tej paczki czy też VC++.


--------------------
Go to the top of the page
 
+Quote Post
gnysek
post 26.11.2009 - 15:28
Post #45


Młody Padawan
************

Wiek: 22 lata
Grupa: Administratorzy
Postów: 5,988
Dołączył: 2.06.2004
Skąd: Gdańsk
Team: Gear-Studio
GG gnysek Uploader


A nie da się np. jakoś wykrywać tego, żeby usera ostrzegać przy odpalaniu, że program nie zadziała bez pobrania redistributable? To by chyba wystarczyło smile.gif


--------------------
Go to the top of the page
 
+Quote Post
Snake
post 26.11.2009 - 15:36
Post #46


Elite
********

Wiek: 20 lat
Grupa: Użytkownicy
Postów: 1,425
Dołączył: 16.12.2005
Team: Creative Ways
SnakeDeveloper Uploader
Ostrzeżenia:
(0%) -----


Jakoś na pewno się da, po wpisach w rejestrze czy cuś, nie sprawdzałem tego. ;p Wolę nie zmuszać ludzi do instalowania jakichś dodatków, jak wystarczy, że skompiluję aplikację/bibliotekę z odpowiednią biblioteką uruchomieniową tongue2.gif


--------------------
Go to the top of the page
 
+Quote Post
ΨΧΞ
post 26.11.2009 - 17:01
Post #47


Szpan Bot
************

Wiek: 20 lat
Grupa: Administratorzy
Postów: 4,405
Dołączył: 25.06.2006
Skąd: Z fabryki części używanych :)
Team: Native Studio
GG PsichiX Uploader


wystarczy kompilować z opcją code generation multi-threading debug/release bez dll ;p


--------------------
Go to the top of the page
 
+Quote Post
Snake
post 28.11.2009 - 17:26
Post #48


Elite
********

Wiek: 20 lat
Grupa: Użytkownicy
Postów: 1,425
Dołączył: 16.12.2005
Team: Creative Ways
SnakeDeveloper Uploader
Ostrzeżenia:
(0%) -----


Mam dobrą wiadomość. Udało mi się rozwiązać wszelkie problemy, które uniemożliwiały dodawanie własnych funkcji GML do gry, tak więc można się spodziewać takiej możliwości w następnej wersji GMAPI. tongue2.gif Dzięki temu wywoływanie funkcji z DLL-a będzie znacznie wydajniejsze, jako że zniknie potrzeba używania external_call do wywołań. Normalna dokumentacja najprawdopodobniej też będzie (w końcu) zrobiona ;p


--------------------
Go to the top of the page
 
+Quote Post
ΨΧΞ
post 28.11.2009 - 17:32
Post #49


Szpan Bot
************

Wiek: 20 lat
Grupa: Administratorzy
Postów: 4,405
Dołączył: 25.06.2006
Skąd: Z fabryki części używanych :)
Team: Native Studio
GG PsichiX Uploader


no wreszcie cos na co czekalem biggrin.gif
btw. dodawanie stalych tez juz dziala?


--------------------
Go to the top of the page
 
+Quote Post
Snake
post 31.01.2010 - 12:13
Post #50


Elite
********

Wiek: 20 lat
Grupa: Użytkownicy
Postów: 1,425
Dołączył: 16.12.2005
Team: Creative Ways
SnakeDeveloper Uploader
Ostrzeżenia:
(0%) -----


Nowa wersja jest już dostępna!

Zmiany:
  • Biblioteka jest teraz kompatybilna z GM8
  • Dodano funkcje i stałe z GM8
  • Dodano nowe interfejsy, które dają dostęp do: czcionek, wbudowanych zmiennych, systemów cząsteczek, typów cząsteczek, emitterów, deflectorów, destroyerów, changerów oraz attractorów
  • Zmodernizowano metodę podmiany funkcji GML i dodano możliwość rejestrowania własnych.
  • Dodano nowe metody do klasy CGMVariable, dzięki którym można konwertować wartości pomiędzy string a real.
  • Funkcje GM, które zmieniły się w GM8 (np. sprite_add) są teraz przeładowane z nowymi parametrami.
  • Poprawiono kilka błędów w funkcjach GM, komentarzach i klasie CGMVariable

Więcej informacji n.t. zmian znajdziecie w pliku changelog. (lepiej sprawdzić bo wprowadziłem kilka zmian, które prowadzą do braku kompatybilności z poprzednimi wersjami GMAPI) Od teraz nie będę już zapewniał wsparcia dla GM6 i GM7 i w przyszłej wersji zostanie ono usunięte.
Projekt jest teraz hostowany na Google Code, więc jak chcecie sprawdzić kod źródłowy to zapraszam tutaj: http://code.google.com/p/gmapi/

Download wersji 0.6:
http://gmapi.googlecode.com/files/GMAPIv0_6.rar

Przykład dodawania/podmieniania funkcji GML:
http://gmclan.org/up541_4_RegisteringGMFunctions.html

Test dostępu do particli i wbudowanych zmiennych:
http://gmclan.org/up541_4_ParticleTest.html

EDIT: BTW, pochwalę się: już 7 projektów korzysta z GMAPI:

biggrin.gif


--------------------
Go to the top of the page
 
+Quote Post
Crackkk-GM
post 31.01.2010 - 12:51
Post #51


Master of Awesomeness
********

Wiek: 14 lat
Grupa: Użytkownicy
Postów: 1,309
Dołączył: 22.01.2008
Skąd: Konin
Team: Lime Entertainment
GG Uploader
Ostrzeżenia:
(0%) -----


Wygląda smakowicie, tylko szkoda że aktualnie nie robię żadnego projektu w którym by się przydała ta biblioteka smile2.gif


--------------------

Poszukuję kilka osób, które pomogą w testowaniu silnika sieciowego Total Deathmatch, oraz dadzą kilka pomysłów na urozmaicenie gry, więcej info gg:1224801
Go to the top of the page
 
+Quote Post
eltix
post 31.01.2010 - 15:21
Post #52


Forum Veteran
*****

Wiek: 21 lat
Grupa: Użytkownicy
Postów: 364
Dołączył: 6.07.2007
Skąd: Koło
Uploader
Ostrzeżenia:
(20%) X----


wreszcie. idealnie


--------------------
for fun
Go to the top of the page
 
+Quote Post
Snake
post 31.01.2010 - 21:14
Post #53


Elite
********

Wiek: 20 lat
Grupa: Użytkownicy
Postów: 1,425
Dołączył: 16.12.2005
Team: Creative Ways
SnakeDeveloper Uploader
Ostrzeżenia:
(0%) -----


Bump! Jeśli ktoś pobierał teraz GMAPI to niech jeszcze raz pobierze, bo poprawiłem dość sporego buga, który uniemożliwiał wywoływanie funkcji GML w niektórych przypadkach ;p

http://gmapi.googlecode.com/files/GMAPIv0_6_src.rar


--------------------
Go to the top of the page
 
+Quote Post
Snake
post 14.02.2010 - 11:11
Post #54


Elite
********

Wiek: 20 lat
Grupa: Użytkownicy
Postów: 1,425
Dołączył: 16.12.2005
Team: Creative Ways
SnakeDeveloper Uploader
Ostrzeżenia:
(0%) -----


Aktualizacja - teraz biblioteka jest kompatybilna z MinGW. Poprawiłem też przy okazji małego buga w interfejsie IFont.
Tu znajdziecie wszystkie pliki:
http://code.google.com/p/gmapi/downloads/list (wersja 0.6.1)


--------------------
Go to the top of the page
 
+Quote Post
Ignis
post 18.02.2010 - 18:34
Post #55


Forum Veteran
*****

Wiek: 15 lat
Grupa: Użytkownicy
Postów: 349
Dołączył: 8.01.2010
Skąd: Głogów
Uploader
Ostrzeżenia:
(10%) X----


No no... Całkiem dobry program, co do opisu tez nie mam zastrzeżeń, logo również ładnie wykonane nie ma problemu z wystawieniem oceny 5/5 ;]


--------------------
[||||||||||]<- Perfect War Operations - 50 % (postępy)
Go to the top of the page
 
+Quote Post
Snake
post 19.02.2010 - 10:34
Post #56


Elite
********

Wiek: 20 lat
Grupa: Użytkownicy
Postów: 1,425
Dołączył: 16.12.2005
Team: Creative Ways
SnakeDeveloper Uploader
Ostrzeżenia:
(0%) -----


To nie jest program. Ale cieszę się, że logo się podoba :)


--------------------
Go to the top of the page
 
+Quote Post
Snake
post 26.02.2010 - 9:38
Post #57


Elite
********

Wiek: 20 lat
Grupa: Użytkownicy
Postów: 1,425
Dołączył: 16.12.2005
Team: Creative Ways
SnakeDeveloper Uploader
Ostrzeżenia:
(0%) -----


Update: poprawiłem kilka błędów i niedogodności w bibliotece, sprawdźcie changelog.
http://code.google.com/p/gmapi/downloads/list (0.6.2)


--------------------
Go to the top of the page
 
+Quote Post

2 Stron V  < 1 2
Reply to this topicStart new topic
1 użytkownik(ów) przegląda ten temat (1 gości i 0 anonimowych użytkowników)
0 Użytkownicy:

 



RSS Wersja Lo-Fi Aktualny czas: 8.09.2010 - 22:57