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

YERZMYEY/HOOY-PROGRAM

  • *****
  • Wiadomości: 1187
  • Miejsce pobytu:
    Rubber Planet
  • AY RIDERS
    • ZX Spectrum demos/games
Odp: Przerobione gry (trainery, mysz, ULA+ itp.)
« Odpowiedź #90 dnia: 2012.05.15, 11:09:18 »
Oooooo, fękju werymacz!!!!!!!!!!!

Sorry za problem, ale po prostu głównie używam Timexa 2048. Tak więc stoi zazwyczaj podłączone albo Spectrum48, albo TC2048, (wiadomo, że także ZX81 ;) ), oczywiście wszystko z AY-rekami, natomiast jak musze robić coś na 128K, to po prostu włączam Evę, która podpięta jest, że tak powiem, permanentnie.

Ale gram prawie zawsze na almighty TC. ;)

Dzięki.

matofesi

  • *****
  • Wiadomości: 2085
  • Miejsce pobytu:
    Toruń/Poland
Odp: Przerobione gry (trainery, mysz, ULA+ itp.)
« Odpowiedź #91 dnia: 2012.05.15, 11:21:29 »
Ależ nie ma żadnego problemu ;)

Chciałem sprawdzić jak szybko uda mi się rozpruć grę przy narzędziach, których używam dzisiaj w porównaniu do tego jak mi to szło dawniej. Powiem tak - jest lepiej niż w czasach Spectrum, ale gorzej niż w czasach Sama - w tym drugim przypadku miałem własny "emulator" Spectruma z dopiętym własnym debuggerem i modułem szukania POKE'ów i szło to wszystko błyskawicznie. A teraz zrobiłem po prostu normalną analizę symboliczną - wyjąłem kod, zdisassemblowałem i zrobiłem szybką analizę co tam w środku siedzi - całość całkowicie na zimno a dopiero gotowe poprawki testowane na emulatorze.

A jak już miałem jedną wersję to zrobienie drugiej to tylko porównanie kodu - mechanizmy są w zasadzie (w zasadzie, bo zmienjszanie czasu jest robione trochę inaczej)  identyczne różnią się tylko umiejscowieniem w pamięci i to akurat zajęło jakieś 10 minut razem z poprawieniem loadera, cracka i przetestowaniem ;)

matofesi

  • *****
  • Wiadomości: 2085
  • Miejsce pobytu:
    Toruń/Poland
Odp: Przerobione gry (trainery, mysz, ULA+ itp.)
« Odpowiedź #92 dnia: 2012.05.15, 23:55:12 »
To jeszcze jedna wersja Majikazo - dodatkowy cheat powodujący, że drzwi otwierają się po zebraniu pierwszego klucza. Do kompletu brakuje mi już tylko pełnej nietykalności, ale to już jutro ;)

Abrimaal

  • *****
  • Wiadomości: 965
  • Miejsce pobytu:
    Lemmingrad
  • Zamulator
    • Games for ULA plus
Odp: Przerobione gry (trainery, mysz, ULA+ itp.)
« Odpowiedź #93 dnia: 2012.05.16, 17:52:18 »
Wyślij POKEs do Tipshop na WoS, bo przerobionej gry oni nie opublikują.
AY Music, ULA plus.

matofesi

  • *****
  • Wiadomości: 2085
  • Miejsce pobytu:
    Toruń/Poland
Odp: Przerobione gry (trainery, mysz, ULA+ itp.)
« Odpowiedź #94 dnia: 2012.05.16, 18:09:57 »
Szczerze mówiąc mało mnie to obchodzi ;) Jak ci się chce to sam wyślij - masz moje błogosławieństwo ;)

48/128 (side A)         Timex/+2A (side B)
----------------------------------------------------
inf. time
POKE 35736,0            POKE 37318,0

inf. life
POKE 34763,183          POKE 36339,183
POKE 35590,0            POKE 37152,0
POKE 42188,0            POKE 43363,0

one key needed
POKE 42953,62           POKE 44380,62
POKE 42954,4            POKE 44381,4
POKE 42955,0            POKE 44382,0

matofesi

  • *****
  • Wiadomości: 2085
  • Miejsce pobytu:
    Toruń/Poland
Odp: Przerobione gry (trainery, mysz, ULA+ itp.)
« Odpowiedź #95 dnia: 2012.05.18, 13:04:19 »
Phantomas en el museo - crack x2 :)
« Ostatnia zmiana: 2012.05.18, 14:50:35 wysłana przez matofesi »

Abrimaal

  • *****
  • Wiadomości: 965
  • Miejsce pobytu:
    Lemmingrad
  • Zamulator
    • Games for ULA plus
Odp: Przerobione gry (trainery, mysz, ULA+ itp.)
« Odpowiedź #96 dnia: 2012.05.20, 20:29:08 »
Dan Dare 2 - poprawiony, teraz już czas nie ucieka.
AY Music, ULA plus.

YERZMYEY/HOOY-PROGRAM

  • *****
  • Wiadomości: 1187
  • Miejsce pobytu:
    Rubber Planet
  • AY RIDERS
    • ZX Spectrum demos/games
Odp: Przerobione gry (trainery, mysz, ULA+ itp.)
« Odpowiedź #97 dnia: 2012.05.23, 14:10:47 »
Zastanawiałem się, czy ktoś nie mógłby w wolnym czasie dorobić poke'ów do tego -
ftp://ftp.worldofspectrum.org/pub/sinclair/games/b/BrianVs.TheBullies.tap.zip
niezła prostacka gra, takie lubię - ale tylko 3 życia.

matofesi

  • *****
  • Wiadomości: 2085
  • Miejsce pobytu:
    Toruń/Poland
Odp: Przerobione gry (trainery, mysz, ULA+ itp.)
« Odpowiedź #98 dnia: 2012.05.23, 14:11:45 »
Już patrzę ;)

matofesi

  • *****
  • Wiadomości: 2085
  • Miejsce pobytu:
    Toruń/Poland
Odp: Przerobione gry (trainery, mysz, ULA+ itp.)
« Odpowiedź #99 dnia: 2012.05.23, 14:59:42 »
Proszę bardzo - Brian Vs The Bullies x2 trainer :)

YERZMYEY/HOOY-PROGRAM

  • *****
  • Wiadomości: 1187
  • Miejsce pobytu:
    Rubber Planet
  • AY RIDERS
    • ZX Spectrum demos/games
Odp: Przerobione gry (trainery, mysz, ULA+ itp.)
« Odpowiedź #100 dnia: 2012.05.23, 16:02:19 »
Ooooooo, no i teraz można już grać!! :)
Fękju werymacz!!!!!!!!!!!!

Abrimaal

  • *****
  • Wiadomości: 965
  • Miejsce pobytu:
    Lemmingrad
  • Zamulator
    • Games for ULA plus
Odp: Przerobione gry (trainery, mysz, ULA+ itp.)
« Odpowiedź #101 dnia: 2012.05.23, 20:37:41 »
Prośba do Mat'a
Chciałem zrobić trainer do najtrudniejszej gry, jaką jest niewątpliwie Netherworld.
Niestety POKE z Tipshop'u nie działają, tylko infinite time działa.
http://www.the-tipshop.co.uk/cgi-bin/info.pl?wosid=0003393
Czy mógłbyś poszukać infinite lives i energy?
AY Music, ULA plus.

matofesi

  • *****
  • Wiadomości: 2085
  • Miejsce pobytu:
    Toruń/Poland
Odp: Przerobione gry (trainery, mysz, ULA+ itp.)
« Odpowiedź #102 dnia: 2012.05.23, 23:44:57 »
Na dzisiaj wieczne życie i porządnie zatrzymany czas. Pozostałe POKE'i z tipshopa to nawet nie wiem co miałyby robić musiałbyś mi wyjaśnić.

Jakbyś się chciał bawić w lepszego cracka to musisz wyrwać z mojego TAPa główny plik kodu - w oryginale jest bez nagłówka. Kod zaczyna się od 28316 i od tego adresu startuje.

POKE'i:

czas:
65352,183 - to zatrzymuje odliczanie na drugiej cyfrze - zatrzymanie pierwszej powoduje, że gry nie da się wystartować, bo widać gdzieś jeszcze używa tego licznika.

64514,62 - te trzy modyfikują kod wyświetlania czasu tak, żeby na ostatniej cyfrze wyświetlał zawsze zero
64515,0
64516,0

W efekcie czas się ładnie zatrzymuje.

życia:
33575,0

Jakbyś chciał coś jeszcze to tak jak pisałem - wyjaśnij co, w jakich sytuacjach się to coś zmienia i jakie efekty powoduje.

W planach mam jeszcze znalezienie zmniejszania licznika energii, ale to już jutro.

Abrimaal

  • *****
  • Wiadomości: 965
  • Miejsce pobytu:
    Lemmingrad
  • Zamulator
    • Games for ULA plus
Odp: Przerobione gry (trainery, mysz, ULA+ itp.)
« Odpowiedź #103 dnia: 2012.05.24, 00:30:14 »
Tak, to była ta sama wersja, co Ty masz, ja dodałem nagłówek żeby loader był cały w Basic.

Pozostałe POKE to - w grze są 2 przedmioty które zbiera się strzelając do smoków.
Brick Smasher - to rozbijanie cegieł w murze, żeby łatwiej się dostać
Dragon Killer - to czaszki zabijające smoki, mając czachę uderza się w smoka od góry i zamienia się w szkielet.
« Ostatnia zmiana: 2012.05.24, 00:50:14 wysłana przez Abrimaal »
AY Music, ULA plus.

matofesi

  • *****
  • Wiadomości: 2085
  • Miejsce pobytu:
    Toruń/Poland
Odp: Przerobione gry (trainery, mysz, ULA+ itp.)
« Odpowiedź #104 dnia: 2012.05.24, 09:15:24 »
No to jeszcze raz - tym razem x5 i na tym zakończyłem walkę - nie chce mi się dalej kombinować, bo musiałbym dokładnie przeanalizować procedurę detekcji kolizji.

Poza powyższymi dwoma poprawkami doszły jeszcze trzy:

Brick breakers - nie kontroluje i nie zmniejsza licznika - można zawsze rozbić ścianę
31762,0
31763,0
31764,0
31803,0

Monster smashers - to samo z rozwalaniem smoków
32256,0
32257,0
32258,0
32259,0

Partial immunity - częściowa nieśmiertelność - odporność na latające "kolczaste" w pierwszym levelu i prawdopodobnie kilka innych dalej. Nie działa na te wszystkie elementy, które są wyrzucane, przez smoki itp. - tam jest bardzo rozbudowana procedura detekcji kolizji i blokowanie jej powoduje nieprzewidziane efekty a nie chce mi się już dalej tego analizować ;)
33075,201

I oczywiście dla tych, którzy nie potrzebują - gotowiec do ściągnięcia.
« Ostatnia zmiana: 2012.06.14, 10:08:00 wysłana przez matofesi »