GMAPI |
Uwaga!
To forum służy do zamieszczania gotowych przykładów i silników, nie do poszukiwań!
![]() ![]() |
GMAPI |
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 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
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 -------------------- |
|
|
|
17.05.2009 - 0:38
Post
#
|
|
![]() Wiek: |
|
|
|
|
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 Ostrzeżenia: (0%)
|
Wow! Różnica FPSów jest bardzo duża
btw. Ten gość z twojego avatara strasznie przypomina mi Treya (Horo Horo) z Shaman Kinga :3 -------------------- ![]() |
|
|
|
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 Ostrzeżenia: (100%)
|
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 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 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 -------------------- |
|
|
|
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 Ostrzeżenia: (0%)
|
Aha, to źle zrozumiałem
K, czas zaktualizować inne projekty -------------------- |
|
|
|
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 Ostrzeżenia: (100%)
|
znasz mnie i moje możliwości ;p
-------------------- |
|
|
|
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 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
-------------------- ![]() 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 |
|
|
|
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 Ostrzeżenia: (0%)
|
Jeśli nic nie modyfikujesz w bibliotece to nie musisz publikować kodu źródłowego.
-------------------- |
|
|
|
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 Ostrzeżenia: (0%)
|
Ok dzięki
-------------------- ![]() 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 |
|
|
|
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 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\. -------------------- |
|
|
|
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 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). -------------------- |
|
|
|
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 |
Mam jakieś errory przy testowaniu (wypakowałem). Wygląda na błąd definiowania funkcji (chyba, że GM6 inaczej to robi, bo ja mam GM7).
-------------------- ![]() |
|
|
|
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 Ostrzeżenia: (0%)
|
Zainstaluj to: http://www.microsoft.com/downloads/details...;displaylang=en i sprawdź czy pójdzie ;p
-------------------- |
|
|
|
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 |
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
-------------------- ![]() |
|
|
|
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 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++.
-------------------- |
|
|
|
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 |
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
-------------------- ![]() |
|
|
|
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 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ą
-------------------- |
|
|
|
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 |
wystarczy kompilować z opcją code generation multi-threading debug/release bez dll ;p
-------------------- |
|
|
|
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 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.
-------------------- |
|
|
|
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 |
no wreszcie cos na co czekalem
btw. dodawanie stalych tez juz dziala? -------------------- |
|
|
|
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 Ostrzeżenia: (0%)
|
Nowa wersja jest już dostępna!
Zmiany:
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:
-------------------- |
|
|
|
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 Ostrzeżenia: (0%)
|
Wygląda smakowicie, tylko szkoda że aktualnie nie robię żadnego projektu w którym by się przydała ta biblioteka
-------------------- ![]() 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 |
|
|
|
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 Ostrzeżenia: (20%)
|
wreszcie. idealnie
-------------------- for fun
|
|
|
|
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 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 -------------------- |
|
|
|
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 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) -------------------- |
|
|
|
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 Ostrzeżenia: (10%)
|
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 ;]
-------------------- |
|
|
|
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 Ostrzeżenia: (0%)
|
To nie jest program. Ale cieszę się, że logo się podoba :)
-------------------- |
|
|
|
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 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) -------------------- |
|
|
|
![]() ![]() |
|
Wersja Lo-Fi | Aktualny czas: 8.09.2010 - 22:57 |