Announcement

Collapse
No announcement yet.

(Artemis) Cheat System released

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

  • #76
    Ah, cool. I'll update links to point to that, and do some testing myself to cover some NTSC stuff across as many games as possible. The multi-ELF capability gives me hope for hacking Star Wars: Battlefront
    I may be lazy, but I can...zzzZZZzzzZZZzzzZZZ...

    Comment


    • #77
      Impressive work so far.

      I guess I ought to do some more compatibility testing at some point here.

      Comment


      • #78
        I've updated the PS2SDK to the latest rev (on my PC, not on GSHI, until I've verified all functionality), grabbed Tortoise-HG, cloned a copy of the HG repo for Artemis, and tried to compile it after installing both required libs, but when I type 'make rebuild', it ends up erroring out here:

        Code:
        make[2]: Entering directory `/home/artemis-next/pc/ntpbclient'
        gcc -std=gnu99 -Wall -pedantic -I/usr/include -I/usr/local/include   -c -o src/n
        tpbclient.o src/ntpbclient.c
        src/ntpbclient.c:39:21: pthread.h: No such file or directory
        I'm guessing this is because it's trying to compile an app for Win32 with MinGW/msys...it might be better to separate the two, at least in the case of Win32...
        I may be lazy, but I can...zzzZZZzzzZZZzzzZZZ...

        Comment


        • #79
          It's Jimmi's fault.

          Heh, to be serious, I think your MinGW installation is missing POSIX thread support.

          This may be of help: http://www.mingw.org/wiki/pthreads_library
          Last edited by misfire; 09-21-2009, 03:49:12 PM.

          Comment


          • #80
            Hmm...apparently, MinGW doesn't support pthreads, but it might work most of the time, and can be used "at your own risk". I'll grab a copy and see if I can figure out how the hell to install it properly...

            EDIT: There's already a pthread.h in the PS2SDK, and I'm curious as to whether adding this PC pthread.h and accompanying lib will cause issues...
            I may be lazy, but I can...zzzZZZzzzZZZzzzZZZ...

            Comment


            • #81
              I'm sure Jimmi knows how to build it with MinGW. Actually, he compiled ntpbclient.exe for me.

              Comment


              • #82
                I had an odd idea. Is there an established procedure for testing if games are compatible?

                Comment


                • #83
                  By definition, "compatible" means that you can dump as you please during gameplay.

                  Pretty much the only way you can influence compatibility is to change the hooking mechanism (auto hook or master codes).

                  Comment


                  • #84
                    I see. I figured it was possible something more to it was involved.

                    Also... What would "error -2" refer to off ntpbclient.exe? Just no connection or something to that effect?

                    Comment


                    • #85
                      I think Jimmi is the one to ask. He developed ntpbclient.

                      Comment


                      • #86
                        Originally posted by LiquidManZero View Post
                        I see. I figured it was possible something more to it was involved.

                        Also... What would "error -2" refer to off ntpbclient.exe? Just no connection or something to that effect?
                        It depends which message it prints along with.
                        Is it "failed to connect client! error: -2" ?

                        If it's the case then it means it fails to establish connection to server, failed on connect().

                        But I'm afraid that won't help you anymore since you already know connection fails

                        Comment


                        • #87
                          Artemis 0.4

                          Another month, another release. Here comes Artemis 0.4.

                          The changes are:

                          Code:
                          0.4 (Oct 13 2009)
                          - Added video mode patcher.
                          - Finally fixed relocation of common symbols for all ERLs - no more SDK patches.
                          - ELF loader: copy LoadExecPS2 args in kernel mode and nul-terminate them
                            properly to fix some multi-ELF games (e.g. Splinter Cell). Try to load ELF
                            with SifLoadElf() first, allowing PES 2008 to boot.
                          - Apply SBV patches a 2nd time before loading our modules, ensuring that
                            LoadModuleBuffer() works for games like TimeSplitters (pink screen problem).
                          - Added automatic patching of _SifLoadModule() to prevent network games from
                            loading their dev9.irx and smap.irx modules. This way, we can hack games like
                            GT4, Sniper Elite, and TimeSplitters 2 (enable debugger.patch_loadmodule).
                          - Added ability to disable the IOP reset hook after the first reset (enable
                            debugger.unhook_iop_reset). This is similar to HD Loader's mode 3.
                          - Setting debugger.rpc_mode to -1 disables RPC for compatibility tests.
                          - Now there's only one dump command for all memory areas (NTPB protocol).
                          - Removed unused modules libc.erl, libdebug.erl, and netlog.irx.
                          - Added more documentation, e.g. doc/colors.html and doc/compat.txt.
                          This version contains lots of compatibility fixes and non-working games should be tested again. Check doc/compat.txt for some specific steps to test compatibility.

                          Download: https://bitbucket.org/misfire/artemis/downloads/

                          Comment


                          • #88
                            Nice. Now I should try again for Star Wars: Battlefront
                            I may be lazy, but I can...zzzZZZzzzZZZzzzZZZ...

                            Comment


                            • #89
                              Only one day after the 0.4 release, I managed to hack the first ASM codes using hardware breakpointing: https://bitbucket.org/misfire/artemi.../4d26eef808bb/

                              Actually, the new video mode patcher already sets a data address breakpoint to automatically fix the screen position. I only made a few (very ugly) changes to the source code...

                              Comment


                              • #90
                                Not bad Misfire ..
                                is the BP fully working As in u can make it Start up again .. or is this kinda Break print address then returns to game on its own ?

                                For If you like what i do

                                Comment

                                Working...
                                X