Autor Wątek: Przerobione gry (trainery, mysz, ULA+ itp.)  (Przeczytany 75803 razy)

Phonex

  • *****
  • Wiadomości: 1261
  • Miejsce pobytu:
    Warszawa
Odp: Przerobione gry (trainery, mysz, ULA+ itp.)
« Odpowiedź #135 dnia: 2013.01.15, 19:57:02 »
Z ciekawości obejrzałem oryginalnego Bomb Jacka.
Jest krótszy - 36095b i ładuje się od 28440.
Oryginalny start jest od 65521 i jest tam przerzucenie całej gry (36081 bajtów) o 1000 bajtów wyżej.
Więc trzeba POKE wpisywać pod adresy -1000.
Albo zgrać po przerzuceniu.

Abrimaal

  • *****
  • Wiadomości: 965
  • Miejsce pobytu:
    Lemmingrad
  • Zamulator
    • Games for ULA plus
Odp: Przerobione gry (trainery, mysz, ULA+ itp.)
« Odpowiedź #136 dnia: 2013.01.15, 20:02:31 »
Tak, zauważyłem to, że startuje z LD SP, 65513 i przenosi dane w niższe obszary RAM.
Skompresowana nie jest na pewno, bo przecież w loaderze użyłem fontu z gry.
Jedyne chyba co pozostaje, to zrobić zrzut całej pamięci powyżej ekranu i spróbować uruchomić ją ze stosu... eh, tortury.
« Ostatnia zmiana: 2013.01.15, 20:04:26 wysłana przez Abrimaal »
AY Music, ULA plus.

Abrimaal

  • *****
  • Wiadomości: 965
  • Miejsce pobytu:
    Lemmingrad
  • Zamulator
    • Games for ULA plus
Odp: Przerobione gry (trainery, mysz, ULA+ itp.)
« Odpowiedź #137 dnia: 2013.01.15, 20:38:04 »
Cholera, tylko w oryginalnym jest jeszcze ponad 500 bajtów loader, nie chce mi się z tym p..ć.
Znalazłem jeszcze inny crack, który ma już trainer, podłączy się paletę i hu hu, tylko screeen będzie skopany.
AY Music, ULA plus.

Phonex

  • *****
  • Wiadomości: 1261
  • Miejsce pobytu:
    Warszawa
Odp: Przerobione gry (trainery, mysz, ULA+ itp.)
« Odpowiedź #138 dnia: 2013.01.15, 21:07:11 »
Hej, podałem szczegóły w ostatnim poście  :)

Abrimaal

  • *****
  • Wiadomości: 965
  • Miejsce pobytu:
    Lemmingrad
  • Zamulator
    • Games for ULA plus
Odp: Przerobione gry (trainery, mysz, ULA+ itp.)
« Odpowiedź #139 dnia: 2013.01.15, 22:52:55 »
Podmieniłem blok kodu z tego, co podałeś i wywaliło zarówno uruchamiając od 65521 i od 65534 (jak startuje z loadera).

Chciałbym jednak skorzystać z tej crack versji, bo ma ciekawe intro z muzyką i obie części gry z trainerem w jednym packu.
Zoptymalizowałem paletę tak, żeby wyglądała dobrze w obu częściach,
Tymczasowo umieszczona jest na początku, docelowo chciałbym, żeby włączała się po wyświetleniu screenu do gry, zaraz przed jej uruchomieniem, żeby screeny były w standardowych kolorach.
Problem w tym, że ja nie potrafię deassemblować kodu napisanego przez kogoś, niewiele rozumiem z tych 154B loadera, a gdy widzę operacje na stosie, to jestem przerażony.
Gdybyś zechciał pomóc, to załączam paletę jako blok kodu, który można umieścić w dowolnym wolnym miejscu i uruchomić przez
LD BC,adres  ;to jest wymagane
CALL adres
A jeśli nie da się, to pies jehał tą grę, są setki innych do przerobienia (szukam kolorowych)


AY Music, ULA plus.

Phonex

  • *****
  • Wiadomości: 1261
  • Miejsce pobytu:
    Warszawa
Odp: Przerobione gry (trainery, mysz, ULA+ itp.)
« Odpowiedź #140 dnia: 2013.01.16, 10:28:00 »
W tej pierwszej wersji wystarczy wszystkie adresy POKE przepisać na o 1000 mniejsze i będzie działać.
A podmienić nie można, bo oryginał jest zaxorowany, odkodowuje się w trakcie ładowania  ;D
Drugą obejrzę w wolnej chwili...

Abrimaal

  • *****
  • Wiadomości: 965
  • Miejsce pobytu:
    Lemmingrad
  • Zamulator
    • Games for ULA plus
Odp: Przerobione gry (trainery, mysz, ULA+ itp.)
« Odpowiedź #141 dnia: 2013.01.16, 19:21:56 »
OK, to mamy zrobione z tymi POKE -1000, działa wspaniale :)

Jednak wciąż chciałbym przerobić tą versję, gdzie są 2 gry i intro. Znalazłem łatwiejszą metodę. Paleta ustawia się na początku, a później przed wywołaniem intro (które jest gigascreen i ma swoje kolory) wyłączyłbym tryb ULA+ przez OUT 48955,64: OUT 65339,0 - to mogę zrobić, bo to w BASICu.
Następnie trzeba by znaleźć miejsce w kodzie, gdzie Screen czeka na wciśnięcie klawisza aby uruchomić grę i tam gdzieś spróbować wcisnąć do kodu OUT 48955,64: OUT 65339,1. (Znaleźć finalny JP czy CALL startujący grę).
« Ostatnia zmiana: 2013.01.16, 19:25:01 wysłana przez Abrimaal »
AY Music, ULA plus.

Phonex

  • *****
  • Wiadomości: 1261
  • Miejsce pobytu:
    Warszawa
Odp: Przerobione gry (trainery, mysz, ULA+ itp.)
« Odpowiedź #142 dnia: 2013.01.16, 22:24:08 »
Strasznie to skomplikowane.  :D
Kończy się pod 23953 - jest czyszczenie ekranu i skok. Sprawdza zawartość 23873, gdzie jest 0 dla BJ1 lub 255 dla BJ2. W zależności od tego skacze do 28464 lub do 64728.
Wcześniej chyba czeka na klawisz.
Wolne miejsce jest na przykład od 24039.

VELESOFT

  • ****
  • Wiadomości: 272
Odp: Przerobione gry (trainery, mysz, ULA+ itp.)
« Odpowiedź #143 dnia: 2016.12.31, 19:59:38 »
ZYBEX 128 with k-mouse controll (for two players = master mouse + slave mouse)
velesoft.speccy.cz/kmouse/kmvelesoft/ZYBEX-KM.zip