Announcement

Collapse
No announcement yet.

Project Artemis

Collapse
This is a sticky topic.
X
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • #31
    Ah, heh.

    OK. I've been augmenting my PS2SDK, with gslib and a few fixes here and there.
    I may be lazy, but I can...zzzZZZzzzZZZzzzZZZ...

    Comment


    • #32
      Originally posted by Lazy Bastard View Post
      For interest's sake, cYs Driver's original, openly available proof-of-concept PS2 cheat engine can be referenced here: http://www.codemasters-project.net/v...=proof+concept

      ...and the download, whose original link has since become dead, can be found here: http://GSHI.org/downloads/Cora.zip

      Keep in mind that this source must be compiled using the PS2SDK, a pre-built, updated, fixed version of which can be found in this forum

      Thanks, of course, go out to Driver, for this very clever piece of work, and to misfire, for his invaluable pointers and advice.
      Sorry to burst your bubble, but Cora is a pitiful example for anything. Even if it is just a concept your trying to point out, it's still very pitiful to use as an example...

      I'm not to sure what this project you speak of is supposed to be over. If your trying to have just a simple cheat device that patches memory on the PS2, then you don't really need some fancy company or a programming team / group. All you need is to utilize the MIPS commands in your C coding along side ASM to accomplish memory patching. If that's not the whole purpose of this project, then please explain, what exactly is this project supposed to do or be used for?

      Comment


      • #33
        Hmm...maybe it wasn't your intention, and I'm all about benefit-of-the-doubt, but that seemed pretty rude to me.

        Since it was called a hacking system in the first post in this thread, it should be inferred that it's not just a cheat system we're endeavoring to create. Though you could always read some specifics in the spec sheet threads in this forum, Artemis will be a complete RAM-dumping, dump-comparing, re-injecting, breakpointing (and several other things) hacking system. It will allow users to create their own codes, and, as a base, act as a cheat system. This is something that has not been achieved for PS2, as opposed to a basic cheat system, which has (misfire's PS2Cheat, Driver's Cora, sjeep's Cosmic Cheat, CodeMajic, etc).

        If Cora is pitiful, then perhaps you should help us write a good base for Artemis

        Or, you might consider sharing some source you've already written in this respect? Rather than telling us how much you dislike what's already been done, perhaps you should tell us what you like about what you've already done, assuming that is actually something. Pardon the half-assumptions, but there are far too many people in this scene that talk all day, and produce nothing.

        All you need is to utilize the MIPS commands in your C coding along side ASM to accomplish memory patching
        Sure, but that's like saying all you have to do to achieve cold fusion is mess with some particles. Could you provide us with a better cheat system core?
        I may be lazy, but I can...zzzZZZzzzZZZzzzZZZ...

        Comment


        • #34
          Originally posted by Lazy Bastard View Post
          Hmm...maybe it wasn't your intention, and I'm all about benefit-of-the-doubt, but that seemed pretty rude to me.
          Haha, yeah, I wasn't trying to be rude, I was comparing Cora to actual cheat systems.

          Originally posted by Lazy Bastard View Post
          Artemis will be a complete RAM-dumping, dump-comparing, re-injecting, breakpointing (and several other things)
          The last time I tried to do an In-Game dump failed miserably :-/. I was able to load modules at run-time of a game, but the second I tried to open a file for anything (read, write, append, w/e), my ps2 would lock up on the spot. I still have some ideas to prevent the locking up of the ps2, but need to further test before I explain any methods...

          Originally posted by Lazy Bastard View Post
          If Cora is pitiful, then perhaps you should help us write a good base for Artemis

          Or, you might consider sharing some source you've already written in this respect? Rather than telling us how much you dislike what's already been done, perhaps you should tell us what you like about what you've already done, assuming that is actually something. Pardon the half-assumptions, but there are far too many people in this scene that talk all day, and produce nothing.
          I am the owner of www.cheaterslounge.net (sorry if you find this advertising), and I have created 3 different versions of a cheat device so far.

          Version 1: Preview (to prove it works before I released a fixed up public)

          Version 2: Public Release (cheesy, requires a master code as a hook for the cheat engine itself)

          Version 3: Private (Loads into Kernel, hooks from Kernel, withstands any transaction on the ps2 just the way codemajic worked, supports typical code-commands and then some)

          I have the source code to the public version on my website, and will be glad to send it to you if you like. I added in some bullcrap functions in the public before I compiled, to help throw off the people who I know will try to "hex edit" it, lol.


          Originally posted by Lazy Bastard View Post
          Sure, but that's like saying all you have to do to achieve cold fusion is mess with some particles. Could you provide us with a better cheat system core?
          What I meant was, using the MIPS commands that are supported by the compilers to manipulate the RAM.

          Example:

          int offset = 0x00100000;
          int data = 0x12345678;
          _sw(data, offset);


          For ASM, I also meant a very similar concept. Such as using ASM to preserve all the variables (registers) to help prevent a function from locking up the PS2 if you decide to use that function as the cheat engine itself (keeps you from having to copy it to a different region if your .ELF is loaded to a memory address that doesn't get erased).

          Example:


          // Store Quad-Words
          __asm("addiu $29, $29, 0xf000");
          __asm("sq $1, 0x0000($29)");
          __asm("sq $2, 0x0010($29)");
          __asm("sq $3, 0x0020($29)");
          __asm("sq $4, 0x0030($29)");
          __asm("sq $5, 0x0040($29)");
          __asm("sq $6, 0x0050($29)");
          __asm("sq $7, 0x0060($29)");
          __asm("sq $8, 0x0070($29)");
          __asm("sq $9, 0x0080($29)");
          __asm("sq $10, 0x0090($29)");
          __asm("sq $11, 0x00a0($29)");
          __asm("sq $12, 0x00b0($29)");
          __asm("sq $13, 0x00c0($29)");
          __asm("sq $14, 0x00d0($29)");
          __asm("sq $15, 0x00e0($29)");
          __asm("sq $16, 0x00f0($29)");
          __asm("sq $17, 0x0100($29)");
          __asm("sq $18, 0x0110($29)");
          __asm("sq $19, 0x0120($29)");
          __asm("sq $20, 0x0130($29)");
          __asm("sq $21, 0x0140($29)");
          __asm("sq $22, 0x0150($29)");
          __asm("sq $23, 0x0160($29)");
          __asm("sq $24, 0x0170($29)");
          __asm("sq $25, 0x0180($29)");
          __asm("sq $26, 0x0190($29)");
          __asm("sq $27, 0x01a0($29)");
          __asm("sq $28, 0x01b0($29)");
          __asm("sq $29, 0x01c0($29)");
          __asm("sq $30, 0x01d0($29)");
          __asm("sq $31, 0x01e0($29)");

          // Function Coding

          // Load Quad-Words
          __asm("lq $1, 0x0000($29)");
          __asm("lq $2, 0x0010($29)");
          __asm("lq $3, 0x0020($29)");
          __asm("lq $4, 0x0030($29)");
          __asm("lq $5, 0x0040($29)");
          __asm("lq $6, 0x0050($29)");
          __asm("lq $7, 0x0060($29)");
          __asm("lq $8, 0x0070($29)");
          __asm("lq $9, 0x0080($29)");
          __asm("lq $10, 0x0090($29)");
          __asm("lq $11, 0x00a0($29)");
          __asm("lq $12, 0x00b0($29)");
          __asm("lq $13, 0x00c0($29)");
          __asm("lq $14, 0x00d0($29)");
          __asm("lq $15, 0x00e0($29)");
          __asm("lq $16, 0x00f0($29)");
          __asm("lq $17, 0x0100($29)");
          __asm("lq $18, 0x0110($29)");
          __asm("lq $19, 0x0120($29)");
          __asm("lq $20, 0x0130($29)");
          __asm("lq $21, 0x0140($29)");
          __asm("lq $22, 0x0150($29)");
          __asm("lq $23, 0x0160($29)");
          __asm("lq $24, 0x0170($29)");
          __asm("lq $25, 0x0180($29)");
          __asm("lq $26, 0x0190($29)");
          __asm("lq $27, 0x01a0($29)");
          __asm("lq $28, 0x01b0($29)");
          __asm("lq $29, 0x01c0($29)");
          __asm("lq $30, 0x01d0($29)");
          __asm("lq $31, 0x01e0($29)");
          __asm("addiu $29, $29, 0x1000");

          Catch my drift?

          Comment


          • #35
            Ah, interesting.

            I am the owner of www.cheaterslounge.net (sorry if you find this advertising), and I have created 3 different versions of a cheat device so far.
            No, I don't consider that advertising, and there aren't any serious rules about advertising here anyway. You can throw it in your sig, if you like. GSHI is pretty laid back about that sort of thing, as long as you're not spamming.

            So, the private version is to remain private? Or are you still working out some bugs before release?

            I've grabbed the public version, and will take a look at it tomorrow. Thanks.
            I may be lazy, but I can...zzzZZZzzzZZZzzzZZZ...

            Comment


            • #36
              Ah, the source wasn't included in the main download. Mind giving me a link to it?

              EDIT: Disregard; I located it in the other forum.
              I may be lazy, but I can...zzzZZZzzzZZZzzzZZZ...

              Comment


              • #37
                Originally posted by Lazy Bastard View Post
                Ah, interesting.



                No, I don't consider that advertising, and there aren't any serious rules about advertising here anyway. You can throw it in your sig, if you like. GSHI is pretty laid back about that sort of thing, as long as you're not spamming.

                So, the private version is to remain private? Or are you still working out some bugs before release?

                I've grabbed the public version, and will take a look at it tomorrow. Thanks.
                It's a little of both, remain private and still under construction lol.

                Originally posted by Lazy Bastard View Post
                Ah, the source wasn't included in the main download. Mind giving me a link to it?
                Sure thing: http://www.cheaterslounge.net/downlo...ublic_FULL.rar


                Please disregard those bullcrap functions, lol. As I said, they were put in to throw off certain people that I know will hex-edit it, and was for shits-and-giggles when someone opens it in ps2dis lol.

                Comment


                • #38
                  t(o.o t) <---- I really don't mean anything by it.

                  Comment


                  • #39
                    Having a more detailed look at your forums, and the posts therein, I must say that you really had no need to trash cYs Driver. He's a relative beginner at PS2 development, and admits it. He shares his source, so that others might learn, and quite a few people did learn from it. Not to mention the fact that he's just a generally nice guy, and that he was the first person to release anything on developing a cheat system. You only released your source on August 24th, after seeing his on GSHI.

                    I release it for 2 reasons.

                    1) There are people who wish to learn how to write programs for the ps2, and there almost an absolute zero amount of information on programming for the ps2.
                    2) Faggots like 1up keep trying to make bullshit claims of me using the shittiest source known to man (cora). Dude, I can write that shit stain for a cheat device (cora) with my dick while I sleep, it is the worst source I have ever seen in my life. Deft doesn't know a single thing about ps2 programming, but Deft can make something 20x better than cora on his first try.
                    It's still very amusing how people still think that I would actually steal the source code from the shittiest program ever named "Cora". This is the FULL version of the Public Release source code of my Cheat Device. So, 1up, you actually think I would take a source from a script kiddie? LMFAO! Grow up little boy, and face the facts: You are not smart, and you have Driver's dick in your mouth.
                    Did Driver claim you stole his code? If not, you have no excuse to talk shit about him. You could have just as easily talked shit about those accusing you of theft, and left him out of it. How old are you, anyway? 14? If you really developed this cheat system by yourself, then good job, but it still doesn't give you the right to act like an ass.
                    I may be lazy, but I can...zzzZZZzzzZZZzzzZZZ...

                    Comment


                    • #40
                      Originally posted by Lazy Bastard View Post
                      Having a more detailed look at your forums, and the posts therein, you really had no need to trash cYs Driver. He's a relative beginner at PS2 development, and admits it. He shares his source, so that others might learn, and quite a few people did learn from it. Not to mention the fact that he's just a generally nice guy, and that he was the first person to release anything on developing a cheat system.





                      Did Driver claim you stole his code? If not, you have no excuse to talk shit about him. You could have just as easily talked shit about those accusing you of theft, and left him out of it. How old are you, anyway? 14? If you really developed this cheat system by yourself, then good job, but it still doesn't give you the right to act like an ass.
                      Yes, driver accused me of stealing Cora. Then he got his little friends to start spreading rumors claiming that I stole Cora. Finally, I got pissed off, and I let everyone know in that post. Yes, I was pissed, so I talked shit about them. However, I am no where near 14. I still have that 1up kid constantly running his mouth to me everyday on sites such as nextgenboards.com always claiming I stole the Cora source. I have put up with that non-sense long enough, so I did return some of the shit talk favor they sent me.
                      Last edited by Gtlcpimp; 09-02-2008, 10:34:27 PM.

                      Comment


                      • #41
                        Hmm...that's surprising. I haven't known Driver to do anything of the sort. Did he mention any specific reason why he thought you stole the source from Cora?
                        I may be lazy, but I can...zzzZZZzzzZZZzzzZZZ...

                        Comment


                        • #42
                          Originally posted by Lazy Bastard View Post
                          Hmm...that's surprising. I haven't known Driver to do anything of the sort. Did he mention any specific reason why he thought you stole the source from Cora?
                          Nope. All I know is, shortly after I released the Preview, my friend deft hit me up on aim explaining to me that Driver is spreading rumors. I go to driver's website, and I see posts in threads saying something like "yea, it's easier to make a cheat device when you steal driver's source". I have spoken to people about it, and they all told me one thing: "Driver said you stole his Cora source". Why I get victimized by these accusations? I don't know. I just know that it has been going on ever since I released my Preview device. The thread on NextGenBoards where driver himself came out and accused me of it got deleted, or at least I think it did :-/.
                          Last edited by Gtlcpimp; 09-02-2008, 10:49:10 PM.

                          Comment


                          • #43
                            Hmm...well, who knows, without Driver here to defend himself at the moment. Anyway, for the time being, thanks for sharing the source to your Public version. I assume you don't mind, if they prove useful, that we potentially use some pieces of your source, provided we give proper credit?
                            I may be lazy, but I can...zzzZZZzzzZZZzzzZZZ...

                            Comment


                            • #44
                              Originally posted by Lazy Bastard View Post
                              Hmm...well, who knows, without Driver here to defend himself at the moment. Anyway, for the time being, thanks for sharing the source to your Public version. I assume you don't mind, if they prove useful, that we potentially use some pieces of your source, provided we give proper credit?
                              Hey man, that's the whole reason why I put it out there. So people can learn off of it, so I don't mind. From the way you describe this project, it sounds like something I might be interested in helping with.

                              Comment


                              • #45
                                That's great. We can use all the help we can get. I hope Driver and yourself can figure out what the deal is, and work it out, but if not, I still hope both of you can work on the project. I've been toying with some fonts off and on for the last few days, and it looks like you've already implemented some actual font drawing in your source, so I might have a few questions for you there, already.
                                I may be lazy, but I can...zzzZZZzzzZZZzzzZZZ...

                                Comment

                                Working...
                                X