home *** CD-ROM | disk | FTP | other *** search
/ Gambler 19 / GAMBLERCD19.BIN / UTILS / DDTPACK / PROGS / EOF / PSECYTOJ.MIE < prev   
Text File  |  1997-07-22  |  6KB  |  104 lines

  1.                      ┌──────────────────────────────────┐
  2.                      │               EOF                │
  3.                      │      Polskie znaki: MAZOVIA      │
  4.                      └──────────────────────────────────┘
  5. ────────────────────────────────────────────────────────────────────────────
  6. EOF to freeware - rób z nim co chcesz, jednak nie zmieniaj ªródÆa ani
  7. dokumentacji, chyba ºe musisz, ale wtedy dopisz siæ w tym pliku, zaznacz
  8. co, gdzie i dlaczego zmieniÆe₧ oraz jak na ciebie woÆajå.
  9. NIE JESTEM ODPOWIEDZIALNY ZA íADNE ZNISZCZENIA SPOWODOWANE W£AÿCIWYM LUB NIE
  10. UíYWANIEM MOJEGO PROGRAMU - chociaº nie wyobraºam sobie co moºna nim zniszczyì
  11. prócz czasu :)
  12. ─────────────────────────────────────────────────────────────────────────────
  13.  
  14. CzoÆem!
  15. Pewnie nie wiesz do czego to gówienko (zwane dalej EOF) sÆuºy. Otóº EOF
  16. to skrót od Equal Offsets Finder -co podobno znaczy Szukacz Równych Przesuniæì.
  17. Wiem, durna nazwa, ale za to skrót fajny i "siæ kojarzy". A sÆuºy ono, jak nie
  18. trudno siæ domy₧liì, do "mieszania" w savegame'ach. CaÆa idea programu opiera
  19. siæ na pomy₧le zaczerpniætym z wielu rezydentnych "szperaczy"- od amigowskiego
  20. "ActionReplay" poczåwszy a na pecetowym "GameTools" skoñczywszy. Chodzi
  21. mianowicie o to, ºeby wy₧ledziì te bajty, które w czasie gry zmieniajå swojå
  22. zawarto₧ì w okre₧lony sposób. Np. stoi sobie taki Duke i siæ cieszy, bo ma
  23. jeszcze 99 punktów energii. W tym momencie my go "Æapiemy" np. przy pomocy
  24. GameTools i szukamy wszystkich komórek z warto₧ciå 99, po czym spokojnie
  25. patrzymy jak mu jaka₧ paskuda robi dziury w brzuchu a energia spada do 54.
  26. Znowu go Æapiemy, szukamy komórek o warto₧ci 54, i po kilku takich operacjach
  27. otrzymujemy listæ (im krótsza tym weselej) komórek które w trakcie gry
  28. zmieniaÆy swojå warto₧ì z 99 na 54 itd. - oznacza to, ºe która₧ (wszystkie?:(
  29. z tych komórek odpowiada za ºycie Duke'a -> wpisujemy tam 255 albo zakÆadamy
  30. blokadæ i idziemy po trupach do koñca level'a. Tak to robiå "mieszacze" typu
  31. GameTools czy GameWizard. Mój EOF robi podobne rzeczy tyle ºe z savegame'ami.
  32. I tutaj kolejny przykÆadzik:
  33. Gram sobie w takie dajmy na to NukeDukem4D. Nic nie daÆo "gwaÆcenie" gry przy
  34. pomocy GameTools (a moºe nie byÆem wystarczajåco cierpliwy :) wiæc robiæ takie
  35. co₧: zapisujæ græ do slot'u nr 1 w czasie gdy moja (jego :) energia jest równa
  36. 100, dajæ siæ "dziabnåì" siekierå - energia = 78 -> zapisujæ græ do slot'u nr
  37. 2, znowu spotkanie z siekierkå - energia = 48 -> save to slot 3. Powinno
  38. wystarczyì. Wychodzæ z gry i uruchamiam EOF'a w taki sposób:
  39.         EOF savegame.01 savegame.02 savegame.03 /V 100 78 48
  40. I czekam. JEST! EOF wypisaÆ mi na ekranie:
  41.           Offset: 12367   304f
  42. Co oznacza, ºe warto₧ì 12367 (304f szesnastkowo) bajtu w save'ach zmieniaÆa
  43. siæ tak jak moje siÆy ºyciowe (na szczæ₧cie te wirtualne :). Teraz wpisujæ w
  44. ten offset np. 255 przy uºyciu dowolnego edytora binarnego (HIEW, viewer
  45. DosNavigator'a albo SCU - polecam szczególnie ten ostatni:), uruchamiam
  46. NukeDukem4D i co? I mam kilka ciosów siekierkå w plecy w zapasie! I oto
  47. chodziÆo. Oczywi₧cie moºesz porównywaì dowolnå liczbæ plików na raz (no moºe
  48. prawie dowolnå).
  49. Jak siæ zapewne domy₧lasz, w ten sposób moºna O WIELE Æatwiej wy₧ledziì
  50. offsety ze zÆotem, tiberium czy innymi zasobami, które w czasie gry zbyt
  51. szybko topniejå lub zbyt wolno rosnå. W zwiåzku z tym bædziesz mógÆ wysyÆaì
  52. wiæcej tips'ów do gazet -> sÆawa -> pieniådze -> dziewczyny -> stosy brudnych
  53. pieluch... nie, poprzestañmy na dziewczynach.
  54. EOF automatycznie rozpoznaje rozmiar poszukiwanej danej. Jesli która₧ z
  55. podanych mu warto₧ci bædzie:
  56.           v < 256  - bædzie szukaÆ bajtów (najszybszy wariant),
  57.           255 < v < 65536 - szukanie word'ów (2 bajty - wolniej)
  58.           65535 < v - i long'ów (4 bajty - strasznie wolno)
  59. Mimo, ºe przetestowaÆem EOF'a na kilku grach nie mogæ daì ci gwarancji, ºe
  60. zadziaÆa akurat na save'ach twojego ulubionego Warcraft'a VII The ArseHole
  61. Of DoomHammer. Je₧li nie zadziaÆa, to pewnie warto₧ci w save'ach så w jaki₧
  62. sposób zakodowane i istniejå maÆe szanse, ºe moºna skutecznie i bezpiecznie
  63. w nich "zamieszaì" (np. Frontier czy Diablo).
  64.  
  65. EOF to freeware co oznacza, ºe moºesz z nim robiì co Ci siæ podoba i na co Ci
  66. pozwalajå normy obyczajowe. Dostajesz ºródÆo EOF'a w C co jednak nie oznacza,
  67. ºe moºesz zmieniì "by BiKeR" na "by Gienek Szczotka" - je₧li juº musisz co₧ z
  68. nim robiì oprócz czytania (pasjonujåca lektura, zwÆaszcza romans ₧rednika z
  69. prawym nawiasem :) to go popraw/rozbuduj/przyspiesz albo co₧ w tym stylu. Ta
  70. wersja jest skompilowana przy pomocy BC 3.1, ale np. DJGPP v2 teº siæ przez
  71. niå przegryzÆ. Je₧li chcesz siæ ze mnå skontaktowaì (i jeste₧ wysokå, szczupÆå
  72. brunetkå, wiesz, ºe "the truth is out there" i "inne takie" :), lub masz
  73. jakie₧ sugestie, to na dole masz mój "agrest".
  74.  
  75.                                         Szczerze oddany
  76.                                                  Biker
  77.  
  78. Aha, je₧li EOF spotka siæ z jakim₧ (pozytywnym) oddªwiækiem to MOíE go sobie
  79. rozbudujemy o automatyczne szukanie bez podawania warto₧ci, malutki edytorek,
  80. podajnik ketchup'u ... "siæ zobaczy".
  81.  
  82. Pozdrowienia dla tych co czytajå, a mnie znajå :)
  83.  
  84. █▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█                        
  85. █ ██▀▀▀█▀█▀█            █                        
  86. █ █▄▀▀ █▀█ ▀▄▀ ▄▀▀▄ █▀▄ █   Marek BIKER Babik    
  87. █ █ ██ █ █ █ █ █▀▀▀ █   █   ul. Starowiejska 1/26
  88. █ █▄▀▀ █ █ █ █ ▀▄▄  █   █(co za ºycie - nie do₧ì ºe stara to jeszcze wiejska:)
  89. █ ██████████            █   34-120 Andrychów
  90. █▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█
  91.  
  92.  
  93.                                 -= HISTORYA =-
  94. ═════════════════════════════════════════════════════════════════════════════
  95. v.1.1
  96.       - automatyczne rozpoznawanie rozmiaru szukanej warto₧ci
  97.       - przetestowany na wszystkie strony :)
  98. ═════════════════════════════════════════════════════════════════════════════
  99. v.1.0
  100.       - wersja pierwsza, dziewicza.
  101.  
  102.  
  103.                                     _oOo_
  104.