home *** CD-ROM | disk | FTP | other *** search
/ Dream 44 / Amiga_Dream_44.iso / RiscPc / jeux / cheats / appdha.arc / TechDocs / 10WhatsNew < prev   
Text File  |  1995-01-09  |  7KB  |  118 lines

  1. What's new?
  2. Document d10/04 AjC
  3. =============================================================================
  4.  
  5.  If you are a user of The Hacker, you will be familiar with the way Desktop
  6. Hacker operates, so here's file detailing the major changes in use.
  7.  
  8.  The interrupt method. This is the single biggest change, as is implicit in
  9. the mere naming of this program. Don't try to press Alt-Alt after merely
  10. double-clicking on the game, that won't do any more. As Desktop Hacker needs
  11. to delink a lot more, and do more difficult stuff, it keeps a record of
  12. everything interesting a game has done so far, so that it can be undone
  13. before returning to the Desktop, and re-done when returning to the game.
  14. Because of this, Desktop Hacker needs to know when you are starting the game,
  15. and in case it goes into the WIMP, it needs to know which task the game is
  16. going to be. To tell Desktop Hacker this, you simply drag the game to it. It
  17. notices that you've done so, starts the recording of interesting things,
  18. and runs the game for you. You'll find that you can now press Alt-Alt - it
  19. only works when you are actually hacking a game. The Desktop Hacker icon
  20. will change to indicate its status - 'dHacker' means it is idling, 'Running'
  21. indicates that a game is being run (and is probably multi-tasking at the
  22. moment), and 'Hacking' appears when the game is interrupted.
  23.  
  24.  The Lists window. This behaves in a similar way to The Hacker's old Lists
  25. window, but you'll notice the new feature to select/deselect a block. This is
  26. useful to rule out a range of addresses from a search, or to make sure that
  27. only searches within a certain range are used (WRT the 'Only consider list'
  28. on the search window). The buttons have different meanings on the main list
  29. window too. Select (not Menu) now moves the disassembler to the address you
  30. clicked on, and Adjust removes the address (WRT the new Disser buttons). To
  31. print a list, you now press Menu and use the menu item 'Print'. The print
  32. disassembly option is now located (much more sensibly) on the Disser. Lists
  33. may be saved from this menu too - WRT the Filing window. Finally, the process
  34. list functions now function correctly with very large lists.
  35.  
  36.  The Search window. This behaves much as before, with a few re-arranged
  37. options. The text and mnemonic searches now accept simple wildcards (see
  38. document 09), there is an EOR-coded option for text searches, to find those
  39. passwords, and there's a new type of search called 'References'. This search
  40. goes through every instruction and works out what address it 'refers' to,
  41. substituting the current interrupted game's registers into the instruction.
  42. There are many ways an instruction may refer to another - see document 08.
  43. Suffice it to say that once you have a lives counter, the references search
  44. is a very easy way of finding infinite lives, be the counter accessed by
  45. ADR, LDR, pointer, or workspace offset. Big note - Coded Text searches need
  46. the first character in the search string to be the actual one - it can't be
  47. a wildcard, and it must be in the right case.
  48.  
  49.  Lists and searches. You may have noticed with The Hacker than creating
  50. very large lists was difficult, and you often ran out of memory even when
  51. you had quite enough. This is because, pre-Risc PC, the free memory pool was
  52. managed by the Window Manager, so when single-tasking, no more memory could
  53. be allocated. Desktop Hacker, however, multi-tasks, so you can create
  54. absolutely whopping lists. Also, you now have 99 lists instead of just 9.
  55. Seraching for byte 0 is now really possible! ...although not at all
  56. recommended...
  57.  
  58.  The Disser. Desktop Hacker's disassembler is much more comprehensive than
  59. either The Hacker's or RISC OS's. See document 08 for details. The buttons
  60. you use are also moved about (WRT the Lists window): the Adjust button
  61. toggles the address in the list (not Select); the Select button alters an
  62. address (not Adjust); Shift-Select moves to a reference (not Menu, and not
  63. just a branch like with The Hacker). Goto Last (not BL return) now returns
  64. to the last place moved from, not just if it was a Branch with Link. The two
  65. new list buttons allow you to move quickly to the first and last addresses in
  66. the list respectively. Clicking menu on this window now brings up the main
  67. menu, from which many other features come.
  68.  
  69.  The Filing window. The Hacker's Filing window is no longer needed, as the
  70. normal RISC OS saving method can now be used. To save, go to whichever part
  71. you want to save, and use whichever save box is relevant - it'll be under
  72. whichever menu's Save item. Lists are saved from the List window; positions,
  73. application memory, and screenshots are saved from the main menu. All loading
  74. is performed by dragging the files to Desktop Hacker.
  75.  
  76.  MemoryCompare. MemoryCompare is no longer external code; it's too useful.
  77. To get MemoryCompare, choose the 'Compare...' item from the main menu. You
  78. can drag in an application memory file saved out previously, set the window
  79. up, and click OK. Unlike previously, it'll work just like a search, with the
  80. same hourglass, escapability, and when it has finished it'll open the list.
  81.  
  82.  CheatMod. The CheatMod maker is no longer an integral part of Desktop
  83. Hacker. Instead, it's an external task, which runs independently of Desktop
  84. Hacker. It works in a similar fashion to the old one, but there are two major
  85. improvements, by popular demand. Firstly, CheatMods can be loaded back in and
  86. edited, even old format The Hacker CheatMods. Secondly, there's a second
  87. layer between keys and effects, meaning each key may perform many completely
  88. different effects. This makes it harder for the novice, but it does mean much
  89. more powerful CheatMods may be created. The new CheatMod maker is written by
  90. James Ponder.
  91.  
  92.  GameInfo. This is a new Desktop Hacker external task which gives in-depth
  93. information on the game being hacked, useful and interesting for the techie.
  94. GameInfo is written by Ben Dooks.
  95.  
  96.  PicRip. PicRip is no longer external code. Just click on 'Graphics...' from
  97. the main menu. It operates in much the same way as before, but with the
  98. improved method of saving. Unfortunately, due to the nice two-task design,
  99. the Graphics Ripper is now much slower to operate than before.
  100.  
  101.  Choices. The Choices window offers similar but extended disassembly options
  102. like The Hacker's, and vastly extended options to configure the interface.
  103. You can also change the hot-keys to any combination you want - you're no
  104. longer limited to Alt-Alt or Ctrl-Alt.
  105.  
  106.  Risc PC. Desktop Hacker will work on the Risc PC. There is full support for
  107. the new 8, 16, and 32bpp modes, and the new sprite format.
  108.  
  109.  The interface. Well, it's completely different. See document d07. There's
  110. support for hot-keys too.
  111.  
  112.  Slow Down. Works in much the same way as before, but is more reliable thanks
  113. to monotonic time emulation; works on lots more games now. It's on the icon
  114. bar menu rather than the main menu, so that you can turn slowdown off before
  115. running a game.
  116.  
  117.  SWI trapping. This works differently, and via some *commands. See document
  118. d12.