Alleluja! Poklikowi udalo sie zrobic generowanie w Robbo Kreatorze plikow xex! Dzieki temu mozna teraz bedzie dolaczyc do gotowego pliku obrazek tytulowy.
A obrazek tytulowy bedzie dolaczony nowym Integratorem Arka Lubaszki, ktory tez jest juz "w drodze".
No i na koniec jeszcze jedna dobra wiadomosc, bo Nosty przetestowal, ze gra bedzie doskonale chodzic w wersji cartridgowej.
Wspaniale Kaz, wypada pogratulować nie tylko Tobie, jako organizatorowi oraz patronowi całego tego fantastycznego przedsięwzięcia lecz również Polkikowi za rozwiązanie w znakomity sposób chyba głównego problemu, którego nie byliśmy w stanie przeskoczyć, Nosty'emu za "zmaterializowanie" projektu oraz Wszystkim Innym mającym jakikolwiek wkład w to wydarzenie!
Update do wersji 1.3. :) Standardowo do pobrania z ->link<-
A w niej kilka drobnych zmian: -odczyt ze zrzutu pamięci emulatora Atari800 (*.dat) - przydatne na 'oporne' gry stworzone w Robbo Konstruktorze lub te spakowane. Opis jak tego używać znajdzie się poniżej, -jak już wspomniał Kaz: zapis i odczyt z plików wykonywalnych xex (otworzy raczej TYLKO te xex zapisane w RKreatorze - adresy odczytu zapisałem na sztywno ;) ,kiedyś doda się dynamiczne wyszukiwanie...), -filtrowanie według typu pliku w okienkach otwierania/zapisywania (także w eksportuj/importuj - żeby znowu nie było z tym pomyłek), -dodany nowy znaczek do wstawienia do tekstu: wypełniony, przerywany bloczek - taki jak w Robbo BOSS. Jego skrót to ctrl+x, -nowe parametry w pliku konfiguracyjnym: +test: - nazwa pliku który tworzy się przy testowaniu (podany BEZ rozszerzenia), +testtype: - rozszerzenie (oraz sama budowa pliku) które dostaje plik testowy. Poprawne wartości to xex lub atr, -ostrzeżenia przy błędzie w uruchomieniu emulatora, czy też zapisywaniu pliku do zrzutu pamięci.
Info co do odczytywania ze zrzutu pamięci .dat: -potrzebny jest nam do tego emulator Atari800 (na wersji WinPlus też to powinno działać), -uruchamiamy grę stworzoną w Robbo Konstruktorze, której standardowo Robbo Kreator nie odczytuje, -czekamy na pojawienie się standardowego ekranu tytułowego (tego ze zmieniającym kolory wielkim napisem ROBBO :) ), -gdy ekran ten pojawi się wtedy wciskamy klawisz F8 i uruchamiamy konsolę, -wpisujemy tam "write 0 ffff nazwa.dat" (bez cudzysłowów, gdzie 'nazwa' tam wstawiamy swoją nazwe pliku), -i ostatecznie otwieramy ten pliczek dat w Robbo Kreatorze. Sposób był testowany na Robbo BOSS i jakiejś innej wersji, która standardowo była spakowana.
O innych pomysłach (choćby o pipetce Yosha ;) ) nie zapomniałem - mam nadzieję, że uda mi się je zaimplementować w kolejnej wersji.
Dracon: "na moim LCD 19" ekran roboczy (szczegolnie ikonki, itp.) wyglada srednio wyraznie, wydaja sie one zbyt male." Na moim 8,9" w 1024x600 też wydają się 'ciut' za małe ;) Sam to nawet zaznaczyłem jako rzecz do poprawienia w pierwszym wpisie w tym wątku, jednak teraz prawdę mówiąc... nie chce mi się już nic zmieniać w interfejsie. Może kiedyś... nie chcę niczego obiecywać, zwłaszcza, że osobiście wolę dopisać jakąś nową funkcjonalność niż grzebać się w wyglądzie programu. Jednak i tak myślę, że nowa wersja konstruktora po zakończeniu konkursu to już taka musztarda po obiedzie. :)
Główne zmiany to przystosowanie do współpracy z komórkową wersją Robbo stworzoną przez Gieniowskiego ( ->link<- ), czyli: -obsługa formatu .rmp kompatybilnego z NewRobbo Gieniowskiego i zapis do 256 plansz w jednym pliku (ale tylko w rmp, w atr i xex standardowo do 32), -dodatkowe wzorki murków do NewRobbo (plansze z niestandardowymi wzorkami są oznaczone przez czerwone tło przycisków. Ale: niestandardowe wzroki nie będą działać w xex i atr), -dodatkowe pole edycji tekstu dla pola z podpisem autora na ekranie tytułowym gry, -i inne mniejsze jak poprawione drobniejsze błędy/dodanie komunikatów z ostrzeżeniami.
Jeżeli tak to jest to chyba jakiś błąd emulatora Atari800Win a nie samej gry, gdyż nie zauważyłem takiego efektu ani na prawdziwej Atarce, ani na emulatorze Altirra.
Ciekawe. A wydawało mi się, że wziąłem za podstawę do generowania atrów czysty plik wynikowy z oryginalnego Robbo Konstruktora, a tu takie błędy... Z tego co widzę obie wersje różnią się nieznacznie display listą. Czy coś poza nią też jest do poprawy?
Ja mam prosbe, zeby dorobic jeszcze mozliwosc generowania plikow z wybieraczka poziomow :). Podobną jak ma "Robbo Forever". Zeby mozna bylo sobie zdecydowac czy chcemy miec wersje Robbo-like czy RobboForever-like. W razie czego Yosh zyje i zapewne moze sie podzielic modyfikacja programu :).
Tak się zastanawiałem nad modernizacją wybieraczki... Wychodzi mi, że dodam shift-Esc jako powrót do menu (chce zachować funkcjonalność Esc jako "ojej otworzyłem złe drzwi, a na planszy nie mam jak się zabić")
Yosh: a dałoby się tak zrobić, żeby te modyfikacje wepchnąć jakoś w wolne miejsce nie przesuwając innego kodu w atr/xex jak np. plansze? A co do kombinacji klawiszy to może zamiast tego mógłbyś powrót dać pod start/break. Będzie trochę wygodniejsze :)
Ale to właśnie plansze zajmują najwięcej dlatego w mojej wersji ich nie ma :P:P Jest za to archiwum skompresowanych plansz, które zajmuje w zależności od skomplikowania plansz jakieś +/- 40% procent oryginalnej wielkości. Każda plansza rozpakowywana jest w locie (tuż przed jej wgraniem). Co powinno wystarczyć na 99 plansz + zmiany
Fox (Piotr Fusik) zadziwił mnie na tyle, że nie mogłem tego nie użyć ->link<-
chcesz trzymać start żeby wcisnąć break ? :) żartuje... start dodam, shift-esc będzie z racji spójności: Esc ponawia level, shift-esc ponowi wybranie (łatwiej zapamiętać)
No tak... wydawało mi się, że mam chwilę oddechu... tylko dlaczego musiałem naobiecywać zmian :/
Yosh: ja tam nic nie mam do kompresji, ale tak sobie myślałem, że póki co wrzucę do kreatora tylko 'szablon' z wybieraczką, a że inne adresy nie byłyby zmienione to nic bym nie musiał modyfikować, a i kompatybilność wstecz zostałaby zachowana ;) Więc jakbyś miał czas i chęci to ja bym prosił jednak o jak najprostszą wybieraczkę do standardowego atr/xex z Robbo Konstruktora.
Fandal: display lista została poprawiona, dzięki. Ale czy oprócz niej było coś tam jeszcze nie tak?
Poklik: Wystarczy, że zamiast standardowego xex użyjesz mojego, a plansze spakujesz przed stworzeniem .xex i masz wynik - krótki, zwięzły, bez martwienia się że Robbo obsługuje 32 plansze ...
Jest to mniejsza robota (mogę dostarczyć banalny skrypt w pytonie który skleja wyniki twojego programu(plansze) z moją ładowarką) niż dostosowanie ładowarki plansz tylko po to, żeby mieć gry Robbo z mniejszą ilością etapów.
Tzn da się, tylko po co... 32 plansze każdemu wystarczą? tak jak 640kb ? :)
Hej! Mam pytanko odnośnie Twojego Robbo Kreatora. Najpierw jednak kilka słów tytułem wprowadzenia :) Od jakiegoś czasu wróciłem do prac nad RobboNG i na początek dodałem obsługę plików generowanych przez Kreatora (*.RMP). Pozwoliło mi to wciągnąć z miejsca cały szereg zestawów planet. Jednakże chciałbym pójść nieco dalej i wykorzystać Robbo Kreatora do przetestowania rozszerzonych możliwości RobboNG (głównie chodzi mi o planety o rozmiarach innych niż standardowe 16x31 oraz klika nowych typów elementów - np. pionowe "ściany śmierci", pionowe magnesy itd). W tym celu chciałbym dać ludziom jakieś narzędzie, które pozwoli im projektować takie plansze. Docelowo RobboNG ma mieć wbudowanego konstruktora plansz, ale do realizacji tego daleka droga jeszcze...
W tej sytuacji Kreator wydaje mi się idealnym narzędziem. Moje pytanie brzmi, czy nie dałoby się go rozszerzyć o specjalny tryb, w którym obsługiwałby większy rozmiar planszy (chociażby 31x31 na początek, tak aby całość mieściła się na jednym okienku - co by uniknąć zabawy ze scrollowaniem viewport'u) + kilka nowych typów klocków wspieranych przez RobboNG + możliwość zapisu zestawu takich plansz w RMP?
Btw. ciekaw jestem czy planujesz otwarcie kodu Robbo Kreatora? Jak by kod źródłowy RK był dostępny na jakimś SourceForge'u to mógłbym sam sobie takie modyfikacje wprowadzić...
Rav: nie mam nic przeciwko takim modyfikacjom, jednak póki co chcę jeszcze skończyć wersję którą aktualnie zacząłem a z braku czasu jakoś to się niestety wydłuża.
Co do samych zmian to niestandardowe wielkości plansz wymagały by zmian w formacie rmp więc trzeba by było jeszcze to przemyśleć. Od siebie bym chciał jeszcze dodać do tego formatu możliwość zapisania w nim niestandardowych grafik i dźwięków (a może pokusiłbyś się o obsługę ich w RobboNG?). Natomiast z niestandardowymi elementami to zależy - jeżeli będą nie będą się mieściły w jednym bajcie to potrzebna będzie modyfikacja. Jeżeli jednak ich id będzie się mieścić w bajcie to możesz po prostu dodać nowe klocki w pliku tiles.cfg. Wygląda to mniej więcej tak: [położenie X (0-4)],[położenie Y (0-25)]:[id elementu],[pozycja grafiki w tiles.bmp * 16 lub -1 dla etykiety tekstowej]
Co do kodu - owszem planuję od tej wersji upublicznić źródła. Tak właściwie jedyny powód dla którego wcześniej tego nie zrobiłem to... ogólna jakość kodu ;) Jednak jeżeli bardzo zależy ci na czasie i lubisz babrać się w brzydkim kodzie to nie ma problemu, mogę ci udostępnić źródła ostatniej działającej wersji.
Co do samych zmian to niestandardowe wielkości plansz wymagały by zmian w formacie rmp więc trzeba by było jeszcze to przemyśleć.
Tak, temat jest zdecydowanie do przemyślenia. Z tego co pamiętam, to w rmp nie są zapisane rozmiary planet (słusznie zresztą...). Wydaje się, że najprostszym rozwiązaniem byłoby dodanie dwóch bajtów per planeta, określających jej rozmiar. Inne podejście - trochę mniej elastyczne - mogłoby polegać na tym, że ustalamy rozmiar planszy dla całego zestawu planet (np. 64x64). Pozostaje jeszcze kwestia zarządzania kompatybilnością. Może warto zastanowić się nad wprowadzeniem rozszerzonego formatu (xrmp?), dedykowanego dla RobboNG...
Od siebie bym chciał jeszcze dodać do tego formatu możliwość zapisania w nim niestandardowych grafik i dźwięków (a może pokusiłbyś się o obsługę ich w RobboNG?)
Jak najbardziej - i tak planowałem dodać obsługę skórek graficznych i dźwiękowych. Jak tylko zobaczyłem Glut'a od razu pomyślałem, że fajnie by coś takiego obsługiwać w RobboNG :) Btw. czy zdecydowałeś się już na format, w którym będziesz te dane (grafiki i dźwięki) przechowywał? Czy wszystko będzie wrzucone do pliku rmp?
Natomiast z niestandardowymi elementami to zależy - jeżeli będą nie będą się mieściły w jednym bajcie to potrzebna będzie modyfikacja. Jeżeli jednak ich id będzie się mieścić w bajcie to możesz po prostu dodać nowe klocki w pliku tiles.cfg.
Jeśli dobrze policzyłem, to Robbo Kreator obsługuje 97 typów elementów (popraw mnie proszę, jeśli się mylę). To daje nam 159 wolnych "slotów". Ja, przynajmniej na początek, nie będę potrzebował wiele (po wstępnym przeliczeniu około 20 slotów na standardowe elementy Robbo działające w trybie poziomym), co daje jeszcze spory bufor na eksperymentowanie z nowymi ficzerami.
Jednak jeżeli bardzo zależy ci na czasie i lubisz babrać się w brzydkim kodzie to nie ma problemu, mogę ci udostępnić źródła ostatniej działającej wersji.
Prawdę mówiąc - na czasie aż tak bardzo mi nie zależy, ale z drugiej strony jak już przysiadłem do tego tematu to chętnie bym poeksperymentował :) Jeśli udostępnienie źródeł nie jest dla Ciebie problemem, to poproszę! :)
Pozostaje jeszcze kwestia zarządzania kompatybilnością.
W tym jest problem. Myślałem, żeby tak 'zaprojektować' ten format żeby dalsze zmiany nie burzyły (przynajmniej aż tak) kompatybilności. Może dodać jakieś wskaźniki/sekcje a nie na sztywno zostawiać adresy tak jak teraz.
Btw. czy zdecydowałeś się już na format, w którym będziesz te dane (grafiki i dźwięki) przechowywał? Czy wszystko będzie wrzucone do pliku rmp?
Nie zastanawiałem się nad tym, bo póki co zapisywanie niestandardowej grafiki mam tylko do atr/xex, jednak myślę, żeby najlepiej przechowywać to tak jak jest w oryginalnym Robbo i najlepiej w jednym pliku rmp.
Jeśli dobrze policzyłem, to Robbo Kreator obsługuje 97 typów elementów
Obsługuje wszystkie 256, jednak starałem się wybrać z nich tylko te które mogą się do czegoś przydać. Ktoś chyba tu już kiedyś wspominał, że elementy >128 powtarzają się z tymi wcześniejszymi tylko startują o jeden 'cykl' (w sensie cykl w grze Robbo a nie cykl procesora :) ) później niż ich odpowiedniki <128, jednak już w to nie wnikałem. Widzę jednak że nie używałem na pewno żadnego elementu >128.
Jeśli udostępnienie źródeł nie jest dla Ciebie problemem, to poproszę! :)
Chciałbym przejrzeć planety z Robbo Lutry IV i V pod RK ale nie wiem jak to zrobić (dostępne są tylko pliki xex).
Pomóżcie bo przy skali trudności jaką reprezentuje RL potrzebuję najpierw przyjrzeć się całości projektu planety żeby potem testować pomysły na jej przejście. Bez tego też można ale kosztuje to mnóstwo czasu, którego i tak jest mało.
@Poklik zastosowałem twój patent z innego wątku i zrobiłem zrzut przez write 0 ffff nazwapliku.dat. Niestety po otworzeniu dat pod RK widzę hieroglify :( prawdopodobnie przez to, że etapy w Robbo Lutry IV i V są spakowane. Czy można coś z tym jeszcze zrobić?
@Kaz Nie żebym szukał wybiegu aby ominąć zgodę Miwala (dla którego wielki RESPECT za tak złożone pod względem logicznym i zręcznościowym etapy) tylko wskazuję na to, że IMO taka zgoda została już chyba wcześniej udzielona tu ->link<- w słowach
Jeśli będzie można je wykorzystać w takiej lub innej formie albo udostępnić innym graczom, to bardzo mnie to ucieszy.
Poza tym Robbo Lutry I,II i III są opublikowane na AOL jako niespakowane atr-y, które są widoczne i są do edycji pod RK (sam czasami „edytuję” w nich kolory żeby filmik z solucji był bardziej czytelny).
Slusznie. Wydawalo mi sie, ze Miwalowi chodzilo o plansze w postaci gier, ale rzeczywiscie chyba chodzi o dowolna forme.
Tak czy siak trzeba uderzyc do Yosha, bo tam bylo troche zmian w ostatnich dniach produkcji i watpie, zebym mial pakiecik z planszami w takiej kolejnosci i w takiej wersji jak w grze.
Rzeczywiście podziękowania należą się jeszcze Yosh’owi za obróbkę tych pojedynczych etapów i zebranie w jedną grę ze świetną wybieraczką. Sporo się pewnie przy tym napracował. Dlatego jeśli w związku z moją prośbą wymagałoby to tyle samo pracy to ja się wycofuję. I tak zanim przejdę RL I,II i III miną miesiące…lata :)
Istnieje też znikome prawdopodobieństwo, że gdzieś po drodze znudzi mi się Robbo i nie będę miał ochoty grać w RL IV i V ;-)
@Yosh Czy masz jeszcze te etapy w postaci niespakowanej? Mogą być nawet jpg'i albo bitmapy. Chodzi tylko o to aby planeta była widoczna w całości jak pod RK.
Witam wie ktoś po co w Robbo Kreatorze 1.4 Poklik są te wybuchające: drzwi, lustro, 2 ufa z wykrzyknikami drzwi z wykrzyknikiem i bomba która sama wybucha? bo np. w Robbo Alex jest bomba która po strzeleniu w nią wybucha ale tylko po przekątnych i wypuszcza 4-strzały na krzyż, a tego nie ma w tym Kreatorze, poza tym przydały by się magnesy pionowe
Dość prosto: uruchom Robbo Kreatora i kliknij Otwórz (drugi przycisk od lewej u góry okna). Następnie u dołu prawej strony okienka wybierz typ pliku "Plik wykonywalny Atari (*.xex)". To wszystko. :)