Announcement

Collapse
No announcement yet.

Questions Concerning Coding for Games/Game Enhancers

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

  • Questions Concerning Coding for Games/Game Enhancers

    Okay I'm gonna be honest here, I am a total newb to all things coding/hacking/you name it. I have a few game enhancers like Action Replay, GameShark and Codebreaker for predominately my PS2 and so far, all I have ever had to worry about doing when it comes to codes is copying them down bit for bit onto my game enhancers from whatever sight I found them on.

    I have never created any codes before, nor searched out any code addresses and have had no desire to. Gaming for me is actually something I do only when I have time and when I do it, I like to use cheat devices to make it more fun. Or at least.... fun for me. Some people don't like it and I respect that.

    But I digress. I currently have a few questions concerning coding for the game enhancers I have. Example being how to add 0x10 to code addresses, what the heck a code address even is, finding new codes and maybe, maybe even making new codes if I can manage it at some point.

    If someone would be interested in helping me with these questions I have, I would be very, very grateful to them. Thank you again, have a great day!

  • #2
    Click here for tutorials for the beginner hacker.
    The Hackmaster

    Comment


    • #3
      Since you obviously know quite a bit about hacking from your status dude, would you mind if I just asked you one question? Which is honestly about the only thing I need to know right now and the biggest reason I joined this site??

      Basically, this is my deal. I got the Codebreaker game enhancer for the PS2 a long time back and I was loading codes on it for Jak and Daxter: The Precursor Legacy. I was hoping to find some codes for unlimited Red, Blue and Yellow Eco and I found some that were done by a guy called Bungholio online.

      Supposedly, for the game enhancer itself or maybe just in general, there are two different versions of Jak and Daxter. A 1.0 and a 1.1, with me having the latter. The guy I just mentioned, who created the Eco codes I want, had the 1.0 version at the time of making/finding these codes and they worked for him fine. As well as several other people on that page who tried them out as well.

      He then went on to say that they would also work for the 1.1 version since the gap between codes was only 10 so he said to just "add 10" to get them to work. On my Codebreaker, I have three "code files" of Jak and Daxter; a regular one, one that says 1.0 and then another one that says 1.1. The codes I wanted were called:

      1: "Eco Modifier"

      2: "Blue Eco Activator"

      3: "Eco Activator"

      4: "Eco Gauge Modifier"

      And 5: "Infinite Eco On Pick-Up"

      Now, I typed in the codes line for line (excluding the whole "add 10" thing since I didn't know what that meant) on all three files of Jak and Daxter I have on my Codebreaker. I know these codes will work as well because to activate the Blue Eco code, you have to press L2-Up.

      When I go into the game after selecting the codes on Codebreaker and then put the game disk in, I input that very same sequence. When Jak comes in contact with Blue Eco, all the normal effects occur. However, when I press the combination to activate the aforementioned code, the Blue Eco effects that I came by naturally go away entirely.

      So you see what I mean? These codes this guy made are legit or otherwise, I wouldn't be getting any kind of results at all. Negative or otherwise. It would just be a dud code like you run across sometimes with no effects to be spoken of.

      This is leading me to believe that the cheat is trying to "make connection" in the game but the code itself isn't typed in right and is the reason why it's only able to work halfway. That means, obviously you would think, that I just didn't input them correctly.

      I only have one game disk of Jak and Daxter but I used all three Codebreaker files for it (to which I typed in the aforementioned codes for each one) and I got the same results each time. I think it's because I really do have a 1.1 game disk and I need to do the whole "add 10" to the code line like he said but I don't know where to put it!!

      For instance, one of his codes look like this (and keep in mind, he has the 1.0 while I have the 1.1 apparently):

      E003feef 0012e842
      00182848 00000003
      2018284c 3f800000
      20182858 7fffffff

      I know I've got the 1.1 because there is a pre-done code on both the 1.0 and 1.1 file of the Codebreaker code sheet that's called "Infinite Health". That code wouldn't work for me when I tried it under 1.0 but it did when I tried 1.1, which leads me to the conclusion that my game disk is a 1.1.

      What's funny is that in both files, the health cheat is different by literally ONE number. That number being this:

      2A6B34F5 41000000 - 1.0

      2A5B34F5 41000000 - 1.1

      The only difference is 6 for 1.0 and 5 for 1.1

      I was told by someone on the Chat thread here on this site that "add 10" actually means to add "0x10" and Bungholio just didn't word it right. They said that if I added the 0x10 then it would convert the codes from their 1.0 version to the one I need. Which is 1.1. Specifically, I was told to add that value to the address line.

      Now, my knowledge on coding is extremely slim mostly because I don't have a strong passion to create my own codes so even them telling me this meant nothing because I don't know how to add those values. I read one time that in a code, "E" would be the command. "003feef" is the address and the second line "0012E842" is the value/digit and specifies along with the command on how the code is working.

      My biggest issue is with codes like these......

      1: joker command
      d012e842 0000????

      2: Eco Activator
      2018284c 3f800000

      3: Activate Blue Eco Mode (L2 + Up)
      E003feef 0012e842
      00182848 00000003
      2018284c 3f800000
      20182858 7fffffff

      Activate Yellow Eco Mode (L2 + Right)
      E003fedf 0012e842
      00182848 00000001
      2018284c 3f800000
      20182858 7fffffff

      Activate Red Eco Mode (L2 + Down)
      E003febf 0012e842
      00182848 00000002
      2018284c 3f800000
      20182858 7fffffff

      Activate Green Eco Mode (L2 + Left)
      E003fe7f 0012e842
      00182848 00000004
      2018284c 3f800000
      20182858 7fffffff

      Deactivate any Eco Mode (Press L3)
      D012e842 0000FFFD
      20182858 00000000

      4: Infinite Eco on Pickup
      208c32e4 00000000

      5: 20182858 ???????? (preferably use this one, set as 7fffffff)

      .........I just can't find the proper spot in the codes under each cheat that I'm supposed to "add 10" or in other words add 0x10 to. In Infinite Eco for example, I think the command is "2" the address is "0182858" and the value/digit is "7FFFFFFF" but I'm not sure. I have been studying and researching hard on this stuff to find the answer and even looked up page after page on hexadecimal/binary/decimal coding but I still can't find the answer.

      If someone could please just tell me how to get these codes working for myself, I would be very, very, very appreciative. Just to tell me where to do this bloody "add 10/0x10" would be a game changer. I'm not even asking for someone to do all these codes for me, just one would be great so that I could learn from it and then do the others on my own.

      I hope no one thinks I'm being lazy here but this stuff is not my forte and I've been fighting and clawing for every scrap of info I learn. All I want is to play these codes and that's why I finally broke down and came here.
      Last edited by Forever United; 04-08-2016, 09:43:52 AM.

      Comment


      • #4
        The gap between codes is 10 in hex. Read this tutorial written by Lazy Bastard:

        Converting Between Versions
        By: Lazy Bastard

        -GSHI-

        -Finding conversion formulas between versions of the same game-

        Written by Lazy Bastard

        Many people think that if a code is hacked for a specific version of a game (for example, 1.1 instead of 1.0), it cannot be used for the other version. This is entirely untrue. In fact, every game I have encountered with two versions has had a conversion formula, it just needed to be found. You see, when programmers make a game, then release the game again at a later time (with a different version), they do not have the time to try and re-arrange the memory, nor would they waste the time if they did. When making new versions, the most common additions in the new version are in the first few addresses in the memory, to fix loading speed to its max and a few other small things. Well, what this does is push everything else in the memory a certain amount of addresses up, thus making it impossible for you to use the same exact code for both versions. You can, however, convert the code from one version to another, which is what I will discuss.

        -How do you find a conversion formula?

        First, there must already have been at least a few codes that have been hacked for both versions, but are the same code, for example they are both Infinite Health. Without these, I suppose you could go and hack a couple of codes for both versions yourself, but if you have both versions, why do you want to convert codes anyway? And why do you have both versions, are you some kind of a wierdo fanatic of this game? Now, write those codes down, on top of each other, the first version then the next, and always put one version on top and one on bottom (in the same order each time), so you don't get confused. Now you are to find the difference between the two addresses in each pair. This is when a basic understanding of hex (hexadecimal; it's what the GS, and the Playstation for that matter, thinks in) comes in handy. No, wait! Don't run away! I'm going to explain it! Damn. Oh well, I'll just keep talking to myself. Remember that the last four digits in a code do not make up the address, I've just used them in the examples because it's easier. OK, here are some examples of adding and subtracting in hex:

        00000000 0005
        +00000000 0005
        =00000000 000A

        You see, hexadecimal, commonly known as hex, goes from 0 to F, F representing 15. It goes like this, hex on the left, our system on the right:

        0=0
        1=1
        2=2
        3=3
        4=4
        5=5
        6=6
        7=7
        8=8
        9=9
        A=10
        B=11
        C=12
        D=13
        E=14
        F=15
        10=16
        11=17
        12=18
        13=19
        14=20
        15=21
        16=22
        17=23
        18=24
        19=25
        1A=26
        1B=27
        1C=28
        1D=29
        1E=30
        1F=31
        20=32
        and so on...

        You see? Looking at this, you can see that A represents 10, and so on, therefore if 5+5=10, 5+5=A.

        OK, now, remember to carry the 1 when you add, just like in 3rd grade, only now you don't carry the 1 until you pass F, instead of 9 like in 3rd grade. For example:

        00000000 000B
        +00000000 0006
        =00000000 0011

        As you can see, B+6=11. This is because B represents 11, and 6 of course still represents 6, and if you add 11 and 6, you get 17. Remember, like I said, that F=15. So, if F=15, and you go past F, 10=16, and 11=17. Look back at the chart of digits if you still don't understand. After F in hex, just like after 9 in our numerical system, you go to 10. Understand? If not, try reading the FAQ I wrote on the basics of hexadecimal, or feel free to e-mail any of us at the GSHI staff at any time. OK, another example:

        00000000 0014
        +00000000 0005
        =00000000 0019

        This is simple addition; 14+5=19. Here's another:

        00000000 0016
        +00000000 0007
        =00000000 001D

        This is a bit more complicated, although simple if you pay attention. 1D=29. 16 (in hex)=22, and 7 is the same in either system. 7+22=29, just as in hex, 7+16=1D. Or, if you don't want to do it this way, or if you are experienced enough in hex (or if you just want to jump in like I did when I was first learning), you could just add in hex, without ever thinking of the regular system equivalent. Here's how I would do that, in really small, easy steps. I would actually skip most of this, but you are learning; you need to see how I got this or that. OK, if you count 7 digits up from 16, it goes like this: 16, 17, 18, 19, 1A, 1B, 1C, 1D. You see? Either way, you simply add them together; the way you do it is your preference, as long as it still has the same outcome.

        OK, now subtraction is a bit more trying, but still simple once you get the hang of it. Here's an example:

        00000000 000B
        -00000000 0004
        =00000000 0007

        This is because if B represents 11, and 11-4=7, then B-4=7. OK, just in case this is still not clear enough, here are a few more random examples:

        00000000 0008
        -00000000 0003
        =00000000 0005

        Simple subtraction in this case. Here's another one like the first:

        00000000 000D
        -00000000 0002
        =00000000 000B

        This is because if D=13, and B=11, and 13-2=11, then D-2=11. Therefore D-2=B. Here's another one; a little harder.

        00000000 0012
        -00000000 000A
        =00000000 0008

        The reason for this is that 12 (in hex)=18, and A=10 , therefore 12-A=8, just as 18-10=8.

        OK, now, as I said before, you will not be working with the last four digits in the code, as I have done in the example. You will be adding or subtracting digits from the address. The address is from the third digit in the code to the eighth. For example, the bold, underlined digits in the following code make up the address:

        80547891 FF57

        Here's another example:

        30431265 43F1

        The first two digits in the code control the code type, which you can read more about in the FAQ on code types that Code Master wrote (you can download it from the FAQs section of the GSHI, or from the GSCCC, which he owns). The next six digits are the address, like I said, and the last four, which are seperated from the rest, tell the system what information to send to that address, or, simply put, what to do to that address, and are commonly referred to as "the digits".

        -OK, enough hex, how do I find the conversion formula?

        Hey, you can't talk to me like that. That's it, I'm not telling you. OK, if you remember, I had just told you to stack the two codes, one from one version, one from the other, but both still being the same exact code (meaning both are infinite lives codes, or infinite health codes, the only difference between the two is that they are for different versions of the game), on top of each other. Now, remember, always put them in the same order between versions each time. For example, if the 1.0 code is on top of the 1.1 code in the first pair, the 1.0 code should be on top in every pair. This is common sense, just so you don't get confused when looking for the difference. OK, say your two codes are infinite lives codes; and they are like this:

        version 1.0: 80091200 FFFF
        version 1.1: 80091220 FFFF

        Well, the difference in the two codes is simple: 00000020 0000

        If you do not see this, I will make the difference bold:

        version 1.0: 80091200 FFFF
        version 1.1: 80091220 FFFF

        Therefore, to convert a code from version 1.0 to version 1.1 in this game, you simply add 00000020 0000, and to convert from version 1.1 to version 1.0, you subtract 00000020 0000. OK, here's another example:

        version 1.0: 80091234 0009
        version 1.1: 80091247 0009

        Here we have a difference that makes it a bit more complicated to find its exact amount. Think back to your hex training now; look at the things that are different about the codes:

        version 1.0: 80091234 0009
        version 1.1: 80091247 0009

        OK, now what's the difference between 34 and 47? Well, you could find the equivalent of each one in our system. If you want to do it that way, 34=52, and 47=71. The difference between 52 and 71 (subtract 52 from 71) is 19. Remember when you add 19 to 34 (to check if your formula is correct), that you are adding in hex, from 0-F and not from 0-9. Now this is not the method I would use to find the difference, but it is a method that will work. The method I would use, as said before, would be simply finding the distance between the two by counting. Once again, I would not actually write down each digit along the way, but this is so you can see what I'm doing. From 34 to 47: 34, 35, 36, 37, 38, 39, 3A, 3B, 3C, 3D, 3E, 3F, 40, 41, 42, 43, 44, 45, 46, 47. As you can see, the difference is 19 either way, otherwise one of the methods would be incorrect. You must find the difference between a few different pairs, and if all match, you have most likely found the conversion formula. Next you must test the formula by getting a code that is only for the version you do not have, and converting it using your formula, inputting it into your Gameshark, and testing it out. Does it work? If it did, congratulations, you just found your first conversion formula. If not, check to see if your math is right, 9 times out of 10, if the code didn't work, you messed up somewhere in your math.
        The Hackmaster

        Comment


        • #5
          Originally posted by Forever United View Post
          2A6B34F5 41000000 - 1.0

          2A5B34F5 41000000 - 1.1

          The only difference is 6 for 1.0 and 5 for 1.1
          you need decrypt the official codes

          20182860 41000000 - 1.0

          20182870 41000000 - 1.1
          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


          • #6
            Thanks and I read it all several times through but all it did was confuse me. He's not directly talking about my coding issue so a bunch of that was lost on me. I understood his talk about hex and decimal and how to count them but the other parts of it just lost me entirely.

            For instance, I don't know what the term "The gap between codes is 10" means. I know that 10 in hex is A but what I'm having trouble with is, do I literally add the hex form of 10 (meaning A) somewhere in the code address or do I add up a code by ten and then change that code altogether in hex form??

            This is my example:

            Activate Blue Eco Mode (L2 + Up)
            E003feef 0012e842
            00182848 00000003
            2018284c 3f800000
            20182858 7fffffff

            In the Blue Eco code, I know that I don't touch anything on the left side of the code string like say..... "7FFFFFFF" on the fourth line. The first two codes in the first line "E0" are the command codes and they don't change either. That leaves "03FEEF" as the address then and the only codes I can feasibly change.

            Here's what I don't get though, where the hell do I add 10 in this code sequence? First line? Second, third, fourth?? The code for the Blue Eco itself starts on the second lineat "00000003" on the left side and I know this because Bungholio said so himself.

            In Lazy's tutorial, he was changing the last two codes of the address on the FIRST line, not the second. In this code, "00000003" activates the Blue Eco and it's on the SECOND line, not the first.

            So my thing is, in that entire code, where do I add 10?? Do I actually add 10 for real or do I just add the hex form of 10 which is A?? I don't think it's the latter honestly but I just had to put that out there. I still have no idea where to add 10 to and that's what is stomping me. I understand the thing with hex and decimal and how you read them but I can't freaking find where to add 10 at!!

            - - - Updated - - -

            Thanks and I read it all several times through but all it did was confuse me. He's not directly talking about my coding issue so a bunch of that was lost on me. I understood his talk about hex and decimal and how to count them but the other parts of it just lost me entirely.

            For instance, I don't know what the term "The gap between codes is 10" means. I know that 10 in hex is A but what I'm having trouble with is, do I literally add the hex form of 10 (meaning A) somewhere in the code address or do I add up a code by ten and then change that code altogether in hex form??

            This is my example:

            Activate Blue Eco Mode (L2 + Up)
            E003feef 0012e842
            00182848 00000003
            2018284c 3f800000
            20182858 7fffffff

            In the Blue Eco code, I know that I don't touch anything on the left side of the code string like say..... "7FFFFFFF" on the fourth line. The first two codes in the first line "E0" are the command codes and they don't change either. That leaves "03FEEF" as the address then and the only codes I can feasibly change.

            Here's what I don't get though, where the hell do I add 10 in this code sequence? First line? Second, third, fourth?? The code for the Blue Eco itself starts on the second lineat "00000003" on the left side and I know this because Bungholio said so himself.

            In Lazy's tutorial, he was changing the last two codes of the address on the FIRST line, not the second. In this code, "00000003" activates the Blue Eco and it's on the SECOND line, not the first.

            So my thing is, in that entire code, where do I add 10?? Do I actually add 10 for real or do I just add the hex form of 10 which is A?? I don't think it's the latter honestly but I just had to put that out there. I still have no idea where to add 10 to and that's what is stomping me. I understand the thing with hex and decimal and how you read them but I can't freaking find where to add 10 at!!

            Comment


            • #7
              Thank you Lee now you said that I need to "decrypt" the codes? As in? Also, what code of mine did you just convert??

              Comment


              • #8
                Thank you Lee, now exactly which code of mine did you convert? Also, you said that I needed to "decrypt" my codes. What does that mean exactly?

                Comment


                • #9
                  Actually, better yet, how would you convert these codes to make them work for a Jak and Daxter: The Precusor Legacy 1.1 version? This is what his page says word for word......

                  XXXXXXXXXXX


                  Mine is version 1.0. To get it to work for version 1.1, just add 10 to the code. But I don't know about the joker command, that might still work in 1.1 or maybe it might need 10 added.

                  joker command
                  d012e842 0000????

                  Eco Type Modifier
                  00182848 000000??
                  00 - none
                  01 - yellow
                  02 - red
                  03 - blue
                  04 - green
                  Notes at bottom

                  Eco Activator
                  2018284c 3f800000

                  Eco gauge amount modifier
                  20182850 ???????? (you don't need this one, but it works almost the same)
                  20182858 ???????? (preferably use this one, set as 7fffffff)


                  Eco Type Notes
                  Yellow - The fireballs have no sound, and they don't kill all enemies. I'm assuming it was programmed to only kill enemies that would normally appear near a yellow eco vent, because some enemies it kills and others it doesn't affect.
                  Red - Never tested it, I'm assuming it works like yellow. It might only work on enemies a red eco vent is near, or it might work on all of them.
                  Blue - It almost works normally, except it doesn't draw in items. If you turn it on and then go through a blue eco vent it won't draw in items. But if you turn it off and then run through a blue eco vent and then turn it on, it will draw in items.
                  Green - No idea. I checked gamefaqs and this wasn't mentioned as a type. Just an unfinished extra?
                  Gamefaqs also had a white eco type mentioned during the final boss fight, but I couldn't find it from 05 - 0b, so I don't know.


                  Eco activator note
                  3f800000 and any value I tried between that and 7fffffff seemed to work normally. Anything less or more either didn't work, or made you still run slow with blue eco.


                  I checked every address from 00182820 to 001828d0 with the value 0 hoping that while I was drawing in objects with the blue eco that it would stop items from being drawn in. I found nothing though, that must be some separate address somewhere I don't know.



                  Activate Blue Eco Mode (L2 + Up)
                  E003feef 0012e842
                  00182848 00000003
                  2018284c 3f800000
                  20182858 7fffffff

                  Activate Yellow Eco Mode (L2 + Right)
                  E003fedf 0012e842
                  00182848 00000001
                  2018284c 3f800000
                  20182858 7fffffff

                  Activate Red Eco Mode (L2 + Down)
                  E003febf 0012e842
                  00182848 00000002
                  2018284c 3f800000
                  20182858 7fffffff

                  Activate Green Eco Mode (L2 + Left)
                  E003fe7f 0012e842
                  00182848 00000004
                  2018284c 3f800000
                  20182858 7fffffff

                  Deactivate any Eco Mode (Press L3)
                  D012e842 0000FFFD
                  20182858 00000000

                  XXXXXXXXXXX

                  This is his second note.

                  XXXXXXXXXXXX


                  I'm done poking around with this.

                  joker command
                  d012e842 0000????

                  Eco Type Modifier
                  00182848 000000??
                  00 - none
                  01 - yellow
                  02 - red
                  03 - blue
                  04 - green
                  Notes at bottom

                  Eco Activator
                  2018284c 3f800000

                  Eco gauge amount modifier
                  20182850 ???????? (you don't need this one, but it works almost the same)
                  20182858 ???????? (preferably use this one, set as 7fffffff)


                  Eco Type Notes
                  Yellow - The fireballs have no sound, and they don't kill all enemies. I'm assuming it was programmed to only kill enemies that would normally appear near a yellow eco vent, because some enemies it kills and others it doesn't affect.
                  Red - Never tested it, I'm assuming it works like yellow. It might only work on enemies a red eco vent is near, or it might work on all of them.
                  Blue - It almost works normally, except it doesn't draw in items. If you turn it on and then go through a blue eco vent it won't draw in items. But if you turn it off and then run through a blue eco vent and then turn it on, it will draw in items.
                  Green - No idea. I checked gamefaqs and this wasn't mentioned as a type. Just an unfinished extra?
                  Gamefaqs also had a white eco type mentioned during the final boss fight, but I couldn't find it from 05 - 0b, so I don't know.


                  Eco activator note
                  3f800000 and any value I tried between that and 7fffffff seemed to work normally. Anything less or more either didn't work, or made you still run slow with blue eco.


                  I checked every address from 00182820 to 001828d0 with the value 0 hoping that while I was drawing in objects with the blue eco that it would stop items from being drawn in. I found nothing though, that must be some separate address somewhere I don't know.



                  Activate Blue Eco Mode (L2 + Up)
                  E003feef 0012e842
                  00182848 00000003
                  2018284c 3f800000
                  20182858 7fffffff

                  Activate Yellow Eco Mode (L2 + Right)
                  E003fedf 0012e842
                  00182848 00000001
                  2018284c 3f800000
                  20182858 7fffffff

                  Activate Red Eco Mode (L2 + Down)
                  E003febf 0012e842
                  00182848 00000002
                  2018284c 3f800000
                  20182858 7fffffff

                  Activate Green Eco Mode (L2 + Left)
                  E003fe7f 0012e842
                  00182848 00000004
                  2018284c 3f800000
                  20182858 7fffffff

                  Deactivate any Eco Mode (Press L3)
                  D012e842 0000FFFD
                  20182858 00000000

                  Infinite Eco on Pickup
                  208c32e4 00000000

                  EDIT: I forgot on cmgsccc they have a Jak 1.0 and Jak 1.1. Mine is version 1.0. But the gap between the codes was only 10. So just add 10 to the code for version 1.1. I don't know about the joker command for version 1.1 though, I don't have the elf file.

                  XXXXXXXXXXX

                  - - - Updated - - -

                  Actually, better yet, how would you convert these codes to make them work for a Jak and Daxter: The Precusor Legacy 1.1 version? This is what his page says word for word......

                  XXXXXXXXXXX


                  Mine is version 1.0. To get it to work for version 1.1, just add 10 to the code. But I don't know about the joker command, that might still work in 1.1 or maybe it might need 10 added.

                  joker command
                  d012e842 0000????

                  Eco Type Modifier
                  00182848 000000??
                  00 - none
                  01 - yellow
                  02 - red
                  03 - blue
                  04 - green
                  Notes at bottom

                  Eco Activator
                  2018284c 3f800000

                  Eco gauge amount modifier
                  20182850 ???????? (you don't need this one, but it works almost the same)
                  20182858 ???????? (preferably use this one, set as 7fffffff)


                  Eco Type Notes
                  Yellow - The fireballs have no sound, and they don't kill all enemies. I'm assuming it was programmed to only kill enemies that would normally appear near a yellow eco vent, because some enemies it kills and others it doesn't affect.
                  Red - Never tested it, I'm assuming it works like yellow. It might only work on enemies a red eco vent is near, or it might work on all of them.
                  Blue - It almost works normally, except it doesn't draw in items. If you turn it on and then go through a blue eco vent it won't draw in items. But if you turn it off and then run through a blue eco vent and then turn it on, it will draw in items.
                  Green - No idea. I checked gamefaqs and this wasn't mentioned as a type. Just an unfinished extra?
                  Gamefaqs also had a white eco type mentioned during the final boss fight, but I couldn't find it from 05 - 0b, so I don't know.


                  Eco activator note
                  3f800000 and any value I tried between that and 7fffffff seemed to work normally. Anything less or more either didn't work, or made you still run slow with blue eco.


                  I checked every address from 00182820 to 001828d0 with the value 0 hoping that while I was drawing in objects with the blue eco that it would stop items from being drawn in. I found nothing though, that must be some separate address somewhere I don't know.



                  Activate Blue Eco Mode (L2 + Up)
                  E003feef 0012e842
                  00182848 00000003
                  2018284c 3f800000
                  20182858 7fffffff

                  Activate Yellow Eco Mode (L2 + Right)
                  E003fedf 0012e842
                  00182848 00000001
                  2018284c 3f800000
                  20182858 7fffffff

                  Activate Red Eco Mode (L2 + Down)
                  E003febf 0012e842
                  00182848 00000002
                  2018284c 3f800000
                  20182858 7fffffff

                  Activate Green Eco Mode (L2 + Left)
                  E003fe7f 0012e842
                  00182848 00000004
                  2018284c 3f800000
                  20182858 7fffffff

                  Deactivate any Eco Mode (Press L3)
                  D012e842 0000FFFD
                  20182858 00000000

                  XXXXXXXXXXX

                  This is his second note.

                  XXXXXXXXXXXX


                  I'm done poking around with this.

                  joker command
                  d012e842 0000????

                  Eco Type Modifier
                  00182848 000000??
                  00 - none
                  01 - yellow
                  02 - red
                  03 - blue
                  04 - green
                  Notes at bottom

                  Eco Activator
                  2018284c 3f800000

                  Eco gauge amount modifier
                  20182850 ???????? (you don't need this one, but it works almost the same)
                  20182858 ???????? (preferably use this one, set as 7fffffff)


                  Eco Type Notes
                  Yellow - The fireballs have no sound, and they don't kill all enemies. I'm assuming it was programmed to only kill enemies that would normally appear near a yellow eco vent, because some enemies it kills and others it doesn't affect.
                  Red - Never tested it, I'm assuming it works like yellow. It might only work on enemies a red eco vent is near, or it might work on all of them.
                  Blue - It almost works normally, except it doesn't draw in items. If you turn it on and then go through a blue eco vent it won't draw in items. But if you turn it off and then run through a blue eco vent and then turn it on, it will draw in items.
                  Green - No idea. I checked gamefaqs and this wasn't mentioned as a type. Just an unfinished extra?
                  Gamefaqs also had a white eco type mentioned during the final boss fight, but I couldn't find it from 05 - 0b, so I don't know.


                  Eco activator note
                  3f800000 and any value I tried between that and 7fffffff seemed to work normally. Anything less or more either didn't work, or made you still run slow with blue eco.


                  I checked every address from 00182820 to 001828d0 with the value 0 hoping that while I was drawing in objects with the blue eco that it would stop items from being drawn in. I found nothing though, that must be some separate address somewhere I don't know.



                  Activate Blue Eco Mode (L2 + Up)
                  E003feef 0012e842
                  00182848 00000003
                  2018284c 3f800000
                  20182858 7fffffff

                  Activate Yellow Eco Mode (L2 + Right)
                  E003fedf 0012e842
                  00182848 00000001
                  2018284c 3f800000
                  20182858 7fffffff

                  Activate Red Eco Mode (L2 + Down)
                  E003febf 0012e842
                  00182848 00000002
                  2018284c 3f800000
                  20182858 7fffffff

                  Activate Green Eco Mode (L2 + Left)
                  E003fe7f 0012e842
                  00182848 00000004
                  2018284c 3f800000
                  20182858 7fffffff

                  Deactivate any Eco Mode (Press L3)
                  D012e842 0000FFFD
                  20182858 00000000

                  Infinite Eco on Pickup
                  208c32e4 00000000

                  EDIT: I forgot on cmgsccc they have a Jak 1.0 and Jak 1.1. Mine is version 1.0. But the gap between the codes was only 10. So just add 10 to the code for version 1.1. I don't know about the joker command for version 1.1 though, I don't have the elf file.

                  XXXXXXXXXXX

                  Comment


                  • #10
                    Well, your issue with those codes could be one of two things, given that he says he doesn't know the address for the button mask (joker command). You may have added 0x10 correctly, but if the address for the pad input is wrong, you can press the buttons all day and nothing will happen.

                    Comment


                    • #11
                      So the joker command has to be active for codes like the Eco Activators above to work? See, this is what I mean, I know nothing about this stuff even though I've been reading as much as I can about them.

                      *Sigh* Alright..... how would I go about finding the joker command and once I do, will I have to have one joker code active apiece for each code? What I mean are these:

                      Activate Blue Eco Mode (L2 + Up)
                      E003feef 0012e842
                      00182848 00000003
                      2018284c 3f800000
                      20182858 7fffffff

                      Activate Yellow Eco Mode (L2 + Right)
                      E003fedf 0012e842
                      00182848 00000001
                      2018284c 3f800000
                      20182858 7fffffff

                      Activate Red Eco Mode (L2 + Down)
                      E003febf 0012e842
                      00182848 00000002
                      2018284c 3f800000
                      20182858 7fffffff

                      Activate Green Eco Mode (L2 + Left)
                      E003fe7f 0012e842
                      00182848 00000004
                      2018284c 3f800000
                      20182858 7fffffff

                      Deactivate any Eco Mode (Press L3)
                      D012e842 0000FFFD
                      20182858 00000000

                      XXXXXXXXXX

                      There's a place on here that instructs you on how to find joker commands so I'll try that but the most important things I need to know right now is:

                      A: Will I need separate joker codes

                      B: Where do I add 10 to? Again, I'll use this code as my example......

                      Activate Blue Eco Mode (L2 + Up)
                      E003feef 0012e842
                      00182848 00000003
                      2018284c 3f800000
                      20182858 7fffffff

                      Where in this entire code sequence will I add 10? Remember, I'm extremely simple when it comes to this stuff so a term you geniuses use for this shit might go right over my head lol! Just call me Caveman D

                      - - - Updated - - -

                      So the joker command has to be active for codes like the Eco Activators above to work? See, this is what I mean, I know nothing about this stuff even though I've been reading as much as I can about them.

                      *Sigh* Alright..... how would I go about finding the joker command and once I do, will I have to have one joker code active apiece for each code? What I mean are these:

                      Activate Blue Eco Mode (L2 + Up)
                      E003feef 0012e842
                      00182848 00000003
                      2018284c 3f800000
                      20182858 7fffffff

                      Activate Yellow Eco Mode (L2 + Right)
                      E003fedf 0012e842
                      00182848 00000001
                      2018284c 3f800000
                      20182858 7fffffff

                      Activate Red Eco Mode (L2 + Down)
                      E003febf 0012e842
                      00182848 00000002
                      2018284c 3f800000
                      20182858 7fffffff

                      Activate Green Eco Mode (L2 + Left)
                      E003fe7f 0012e842
                      00182848 00000004
                      2018284c 3f800000
                      20182858 7fffffff

                      Deactivate any Eco Mode (Press L3)
                      D012e842 0000FFFD
                      20182858 00000000

                      XXXXXXXXXX

                      There's a place on here that instructs you on how to find joker commands so I'll try that but the most important things I need to know right now is:

                      A: Will I need separate joker codes

                      B: Where do I add 10 to? Again, I'll use this code as my example......

                      Activate Blue Eco Mode (L2 + Up)
                      E003feef 0012e842
                      00182848 00000003
                      2018284c 3f800000
                      20182858 7fffffff

                      Where in this entire code sequence will I add 10? Remember, I'm extremely simple when it comes to this stuff so a term you geniuses use for this shit might go right over my head lol! Just call me Caveman D

                      Comment


                      • #12
                        *Sigh* Alright..... how would I go about finding the joker command and once I do, will I have to have one joker code active apiece for each code?
                        A "joker" is just a comparison code that uses the pad mask as it's comparison field. When you see a code that says "Press L2 + Up" that's unencrypted, you'll see either a line that start with either D or E somewhere in it, usually it'll be the first line. Somewhere in that line will be the address of the pad mask, and a value to compare it to, with the result that if you push the specified buttons, the next lines in the code execute.

                        As to how you find the address of the pad mask, I'm betting you don't. At least not anytime soon. It can be devilishly tricky at times, and I don't think you have the skills unless this is one of those games where a step-by-step guide works. Somebody who has the game might be willing to find it for you, though. Probably that same person could help you out with adding the right offset to the codes. Assuming Bungholio was right about it being 0x10 off for those values, it is just simple math, but offsets between versions aren't necessarily consistent for every bit of data.

                        I'm guessing you may have added 0x10 to the wrong part of the multi-line comparison/skip command. So here's what the codes might be, assuming that 0x10 offset is consistent for everything, including the pad input.

                        Activate Blue Eco Mode (L2 + Up)
                        E003feef 0012e852
                        00182858 00000003
                        2018285c 3f800000
                        20182868 7fffffff

                        Activate Yellow Eco Mode (L2 + Right)
                        E003fedf 0012e852
                        00182858 00000001
                        2018285c 3f800000
                        20182868 7fffffff

                        Activate Red Eco Mode (L2 + Down)
                        E003febf 0012e852
                        00182858 00000002
                        2018285c 3f800000
                        20182868 7fffffff

                        Activate Green Eco Mode (L2 + Left)
                        E003fe7f 0012e852
                        00182858 00000004
                        2018285c 3f800000
                        20182868 7fffffff

                        Deactivate any Eco Mode (Press L3)
                        D012e852 0000FFFD
                        20182868 00000000

                        Comment


                        • #13
                          So then I might not need the joker command to make these codes work if this change you just made works?

                          Comment


                          • #14
                            Will this site help me find the joker for these codes?

                            http://www.codetwink.com/page-joker.html

                            - - - Updated - - -

                            Will this site help me find the joker for these codes?

                            http://www.codetwink.com/page-joker.html

                            Comment


                            • #15
                              I want to thank everyone who has tried to help me so far, especially Pyriel, but it seems as though I'm going to have to go for broke and just buy the 1.0 version of the game. I am now able to get several of the codes working, but not in the way I wish and in really weird ways. I can't use any of the Eco Activator codes for some reason and I think it's because I don't know the joker address or whatever it is I need to get them working.

                              Basically, any of the codes that call for me to press a combination in the game like L2+Up just doesn't work no matter what I try. Hopefully buying the 1.0 version will be the answer since Bungholio created the codes using his own 1.0.

                              - - - Updated - - -

                              I want to thank everyone who has tried to help me so far, especially Pyriel, but it seems as though I'm going to have to go for broke and just buy the 1.0 version of the game. I am now able to get several of the codes working, but not in the way I wish and in really weird ways. I can't use any of the Eco Activator codes for some reason and I think it's because I don't know the joker address or whatever it is I need to get them working.

                              Basically, any of the codes that call for me to press a combination in the game like L2+Up just doesn't work no matter what I try. Hopefully buying the 1.0 version will be the answer since Bungholio created the codes using his own 1.0.

                              Comment

                              Working...
                              X