Announcement

Collapse
No announcement yet.

HOW TO LEARN ASM IN A EASY WAY

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • HOW TO LEARN ASM IN A EASY WAY

    Hello all

    i''m started with code hacking
    it go on a good way but i will learn more
    like ASM and pointer search these things

    there are no easy steps to learn for an guy like me
    i make no single codes but i got much to learn
    As i see what some guys make man its great

    My big examples in or out the hack scene are

    1. CosmoCortney
    2.bullyWiiplaza
    3.thomaslin
    and more the guys help me a little but its hard to do for me to learn these things

    i''ll hop anybody can help me
    with the beginning

    sorry for bad english

  • #2
    I would like a tutorial too for people that have no idea what ASM is.

    Comment


    • #3
      ASM stands for assembly, which is technically "assembled" code for a particular machine. To put it simply, a game is programmed with code, and then an assembler transcribes that code into a language a processor can read, and it's sometimes called assembly, or ASM.

      To put it quite simply-er, ASM is the code for the game.

      Take the NES for example. A cartridge ROM, or read-only memory (a term used in emulation to describe the contents of a game) is comprised of two parts, the graphics and the logical code. So you have some pictures of Mario, and then all of the code that runs the game. For example, a piece of that code will decrease one of Mario's lives when he touches a koopa in the wrong way.

      As consoles advance, they start doing much more fancy things using assembly code and memory. While the NES code may say, "Mario's lives are stored at address 1234. Decrease it," (DEC $1234). Something like a PS2 with pointers might say, "At address 80012345 is another address. Go and decrease the value stored there." This can get difficult with newer games that have dynamic memory, and the "other address" changes every time you turn the game on.

      Well, anyway I may have made it sound more confusing, but you should find some decent tutorials here.
      Please put all complaints in writing and submit them here.

      Above link not working? Try here.

      Comment


      • #4
        Thanks rimskey82 and RyVGM

        But the links below Rimskey not working
        you do not click on it these are not a link

        Comment


        • #6
          Assembly language is actually just mnemonics for machine code, or operations. Assembly language can be assembled, and then it's a "binary" or some readable machine format. There's generally a one-to-one relationship between assembly mnemonics and machine instructions, so they're fairly tightly linked, but friendly assemblers will provide macros that expand to more than one machine instruction, e.g., LI on MIPS which becomes two instructions. The tight link means they can be regarded as the same thing, but they technically aren't. It also means that disassemblers are relatively easy to create, because converting machine code back to mnemonics isn't terribly complicated.

          I don't know what the easiest way to learn assembly is. Personally, I think people ought to build foundation first, or simultaneously, so it might be worth finding a relatively simple target machine with a C compiler and writing some simple programs that, say, create a player character concept and then add random values to its stats in a small loop. Then disassemble that and see if you can modify what it does. You know exactly what it's supposed to be doing, so it should be fairly easy to build up from the machine language to the more abstract concepts that you implemented. Maybe use an NES or something. I'd avoid Windows machines and similarly complex systems, just because the amount of initialization and required boilerplate can make things confusing.

          Comment


          • #7
            I have started with a little asm tutorial about modifying the value of points or money you collect (PPC).
            Maybe I can finish it today or tomorrow

            But I still need help too. right know I'm struggling with cmp, cmpwi und cmplwi instructions...
            Last edited by CosmoCortney; 06-12-2015, 10:59:09 PM.
            My Website
            Hacking YouTube Channel


            No requests, please

            Comment


            • #8
              What's the issue with the cmp operations?

              Comment


              • #9
                the conditional branch depended by the cmp(wi) instruction was not executing. but i think i solved it by removing the crX part.
                My Website
                Hacking YouTube Channel


                No requests, please

                Comment


                • #10
                  I''ll hop these comes quick a tut for this things
                  Pointer Search by Dr. Pepper is an issue to by me
                  make rams bot ram and aram but Pointer Searc 4.0 say every time no matches found

                  okay.

                  1. first i search codes for 99 lives when i poke this it say''s 99 lives
                  copy and paste the code in pointer search of gecko dnet make an dump of both
                  ram80 and the aram90 after the go to another world do the same thing again with poke i got my 99 lives
                  put this adress than in my pointer 2
                  make an dump again from both
                  than i click on search Dr. Pepper boots up
                  click on search 2 indicators are growing in green
                  After that ** No matches found**

                  i get sick of it can anybody help me) maybe i do what good wrong

                  sorry for bad english

                  Comment


                  • #11
                    what game you are trying to hack?

                    because as each game is different
                    lee4 Does Not Accept Codes Requests !
                    When lee4 asks a question it does not mean lee4 will look at your game
                    *How to create and use SegaCD codes >click here<*
                    >)

                    Comment


                    • #12
                      Mario Galax 2 Lee4,

                      But that game so you hack with pointers because each world differ the MICE change always that no ba codes right?

                      Comment

                      Working...
                      X