Proszę o wybaczenie że tak długo się nie odzywałem w temacie.
Obecnie pracuję nad dedykowanym edytorem dla poziomów EB2. Edytor będzie załączony do specjalnie zmodyfikowanego kodu źródłowego. Kod ten będzie współpracować z eksportowanymi danymi z edytora i będzie mógł być kompilowany tak by designer poziomu mógł poziom ten przetestować. Wiem, że to mniej wygodne niż edycja na ROMie, ale to jest konieczne, jeśli chcemy mieć możliwość szybkiego połączenia wszystkich danych poziomów w jeden ROM. Poza tym, Do źródeł będą dochodzić nowe funkcje w pliku txt które wystarczy podmienić. Żeby dodać nowe funkcje do ROMu....edytor musiał by mieć jakąś wbudowana możliwość aktualizacji wszystkich danych które użytkownik wykonał...ale dopisanie tego zajęłoby więcej czasu...a lipiec się zbliża. Spazz zasugerował zapodać screeny z edytora, więc oto one:
Główne okno aplikacji. Tworzymy tu nowy projekt, zapisujemy, ustawiamy preferencje, edytujemy mapę i obiekty. Są ograniczenia (głownie z powodu chęci oszczędzenia miejsca w PRG ROMie)
Przybornik z którego pobieramy bloki do budowania map.
Suwakiem przesuwamy wybór 256 bloków z obecnego Zestawu.
Dolna, czarna porcja (niezgrabnie ułożona wizualnie) służy do wyboru Zesatwu bloków, palety i grafiki. Zmiany wpływają na obecnie edytowany pokój.
Edycja palet i ich podpalet. Można zmieniać palety tylko tła, palety spritów są ładowane z dynamicznie zależnie jakie obiekty są w danym pokoju.
Jest limit 4 palet, jest to podyktowane spakowaniem preferencji pokoju do jednego bajtu(bajt ten zawiera też inne rzeczy jak numer zestawu). Jeśli jednak będzie to potrzebne to rozważę dodanie dodatkowego bitu dla palet...zwiększy to limit do max 8 palet.
Edytor bloków (zwanych MetaTilesami) z których układa się mapę. Mnóstwo opcji. Wybrać zestaw do edycji, paletę dla zestawu, podpaletę do obecnie edytowanego bloku, Atrybut bloku(jak woda czy platforma) czy podzestaw zestawu.
Jest kilka limitów o których nie wspomniałem, np. 4 pliki graficzne na mapę, każdy tylko 192 tilesy, 4 palety i 4 zestawy bloków. Można te limity zwiększyć, ale to też nam zwiększy podwójnie nagłówek dla każdego pokoju.
Co do samego ROMu, kończę przepisywanie go na UNRom(mimo że żal mi opcji MMC3). Dzięki temu jednak będzie łatwiej grę "wsadzać" na carty. Niestety, konwersja nie zawsze jest tak łatwa, jak się wydaje. Niektóre funkcje(np. wypisywanie tekstu w cutscenkach) musiałem przepisać od początku. Obecnie jest mały problem z status barem(brak IIRQ naprawdę boli), ale jakoś pokonam.
W samej grze brak kilka rzeczy np. reszty cutscenek czy jednego(dwóch?) wrogów. Ale nie jest to coś czego nie pokonam w tydzień lub dwa.
Edytor+źródła niedługo(czyli...tydzień? dwa?) zostaną posłane do chętnych....o ile coś nagłego i "zuego" się wydarzy.