Announcement

Collapse
No announcement yet.

How to convert NTSC PS1 cheat codes into UK PAL

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

  • How to convert NTSC PS1 cheat codes into UK PAL

    Hi Everyone



    I am curious to know exactly how to convert/create cheat codes for the PS1 as there are quite a few games that i have that i find to be very difficult and unfortunately do not possess cheat codes for so i have become stuck on them as i havnt been able to find any PAL version cheat codes for the games as i live in the UK and PAL is the only format i can play on my UK playstation so i have been looking online for a guide on how to convert/create cheat codes from NTSC to PAL but i havnt yet come across any guide or instructions that i could fully understand or emulate because i have found it to be too complicated and difficult so im hoping that someone here on GameHacking.org will know how to convert/create cheat codes for PS1 games and also to be able to tell and explain to me how to do so in an easy, simple and understandable way so that it will be very clear and easy to grasp and understand how to do it, thank you.



    Yours Sincerely



    Robert Burroughs

  • #2
    What games and codes do you want converted from ntsc to pal? That's the easier route to go, somebody on here is bound to know.
    July 7, 2019

    https://www.4shared.com/s/fLf6qQ66Zee
    https://www.sendspace.com/file/jvsdbd

    Comment


    • #3
      FoxDie's Porting Guide v1.0

      FoxDie's Porting Guide v1.0
      by FoxDie a.k.a Ryan Barlow

      What is Porting?

      Porting is a process used to convert Action Replay/Equalizer (and Gameshark) codes from one
      version to another. It can be used to convert codes from version 1.0 to 1.1, or PAL to
      NTSC, or even sometimes from P1 to P2.

      ---------------
      What methods are there to port?

      There are about 4 different ways of porting codes. Different methods are used for porting
      different codes and sometimes different methods are mixed to port codes. 500 codes don't need
      porting.

      One method is working out the difference in Hexadecimal between two codes that already exist
      in both versions. This is known as 'Version-Difference Porting'

      For Example, In the PAL and NTSC versions of GoldenEye 007 the Change Truck code is as
      follows:

      PAL
      801D00C7 002D

      NTSC
      801E8D37 002D

      The last four numbers must remain the same, as they are only values and nothing to do
      with the address.

      So using the above codes to find the difference between PAL and NTSC would work as follows:

      801E8D37 - NTSC
      801D00C7 PAL
      =========
      18C70
      =========

      So to find PAL codes from NTSC codes you subtract 18C70. This can be done using the
      Windows Calculator in Scientific mode (Start/Programs/Accessories/Calculator then
      View/Scientific and put it into Hex mode).

      So to test this theory I will see if another NTSC code will port to PAL using this
      maths equation (-18C70).

      Change the Look of The Body Armor (Dam) NTSC
      801E8C01 00??

      801E8C01 -
      18C70
      ========
      801CFF91
      =========

      And by checking through my Code Archives I can see this is correct and 801CFF91 00??
      is the change armor look code for PAL.

      **ANOTHER METHOD***

      Finally the millions (AND MILLIONS... hahaha) of readers of this FAQ have been
      told FoxDie's secret porting method of choice. This method is called 'Comparison Hacking'.
      This is done for porting codes from NTSC to PAL (or vice-versa). This is done by
      comparing two RAM dumps to find codes. It is by far the most effective way of porting
      but cannot be used on all occasions.

      Comparison hacking can be done with emulators or AR/GS 3.2's. I will explain how to
      do this process with AR/GS's as I have no experience with emulators.

      Firstly the 3.2 must be set up to your PC through a 25 Pin M-F lead. Then the N64
      utilities need to be installed.

      When you are in game with code generator on, choose a still area of the game and hit
      pause. Then choose 'Unknown search' (making sure 80000000-80400000 is displayed) on your
      PC. This will give you your first RAM dump.

      Next comes the hard bit. Get a friend in the region that has codes you want to
      convert. Get them to take a RAM dump at the same point as you took yours and get them to send
      it you.

      Then you need to download a Hex-editing program (For example, Hew Workshop,
      http://www.bpsoft.com ). Use 'Find' on your computer and search for Train001.bin. You should
      find two of these (one from your friend and the one you took).


      TIP...... If using Hex Workshop, click Options/Preferences and click the layout tab. Set
      rows to '8' and Group by '1 (byte)'. This will make Hex Workshop look just like the Memory
      Editor on your AR.


      Open these files in your Hex Editing program and click 'Goto'. Insert the code you
      want to convert (don't include the values and substitute the first two digits of the code to
      zeros). Then copy down all values on the row of said code, and go to your regions RAM dump.
      Click 'Find' to search for these values and (hopefully) you will find them. Write down the
      address of the value that corresponds with the other code and you will get your code (Make
      sure you put the first two digits back on and the value from the original)!!!!

      **ANOTHER METHOD***

      A method that I overlooked on earlier versions of this guide is, 'Value-Assisted
      hacking'. This type of porting is a simple and fast way of porting, although it cannot be used
      on all types of code.
      Firstly you find a code you want to Port (This code must be a modifier of some type,
      i.e it has some digits). Then while in game, search for whatever value the digits on code
      represent. Understand?

      My explaniation above was maybe a little brief so here is an example:

      Player Modifier 80001234 00?? (This is the code you want to port)

      Digits:

      01 - Johno
      08 - Dummy
      1A - Vikd

      You would go into the game as Vikd and search for '1A'-hex ('26'-dec). Then quit and choose
      Dummy, and search for '08'-hex ('08'-dec).
      Hopefully after you have done this a couple of times you will only come out with one
      possibility. That should be your code.

      **ANOTHER METHOD***

      Here is the final method. If there are currently no codes available for your regions game, you
      can do this; 'Address-Difference Porting'.
      What this method involves is a little hacking. Firstly you must hack one of the codes
      that is all ready out for the other region (make it simple, i.e. Infinite Lives). Then you must
      find the difference (In hexadecimal) between the foreign version of the code you hacked and
      another code that has been hacked for a foreign version. Then add the difference to the code
      you hacked. This will be your new code:

      For example:

      Infinite Lives 800001234 0003 Foreign
      Always Flying 800001299 00FF Foreign (This is the code you want)

      Firstly you would hack the Infinite Lives.


      TIP...... If you wish to know how to hack codes like this read the excellent FAQ to
      hacking by macrox and Kong K. Rool. It is located here:
      http://www.gshi.org/faqs/hackv500c.html


      Then you would find the difference between the two foreign codes above which is:

      800001299 (in hex)-
      800001234 (in hex)
      =========
      65 (in hex)
      =========

      Then lets say your code was 80123456 0003 you would add 65 (in hex, remembering not to
      disturb the value) to it and you would have your new code, Always Flying (801234BB 00FF).

      This will not work every time for too many reasons than I could possibly explain.

      ---------------
      Will this Apply to all codes in a game?

      Not usually. In GoldenEye 007 I know of at least 5 different area's where the subtract numbers
      are different. This is due to the fact that sometimes things maybe taken away from the coding
      of the game in one version to make the game run smoother. The now infamous MCM code for
      GoldenEye 007 is an example of this. It was taken away from the PAL version of the game and so
      defies porting.

      ---------------
      Do all games need to be ported?

      In most circumstances games do need to be ported. But in a select few they don't.

      At the moment games that's codes are the same for NTSC and PAL are:

      Turok: Rage Wars (N64)
      WCW/NWo Revenge (N64)
      WCW/NWo: World Tour (N64)
      WWF Wrestlemania 2000 (N64)
      Syphon Filter (PSX)
      Rival Schools: United by Fate (PSX)
      Bomberman 64 (N64)

      This means that both versions of the game are identical apart from the country it is written
      for (This means running Turok: Rage Wars NTSC version on a PAL console still wouldn't work,
      due to the fact that the number of lines on screen are different).

      ---------------
      Game conversion formulae:

      Here are a couple of known game formulas:

      To find a different version's/player's codes, add/subtract the amount mentioned below
      and you should find the new code.

      WWF Attitude NTSC-PAL N64
      +1F0 in Hexadecimal

      Final Fantasy 8 NTSC-PAL PSX
      +4B0 in Hexadecimal

      Star Wars:Rogue Squadron NTSC-PAL N64
      +20 in Hexadecimal

      Street Fighter Alpha 3 NTSC-PAL PSX
      -38 in Hexadecimal

      GoldenEye 007 (801A0000-801E0000 region) NTSC-PAL N64
      -18C70 in Hexadecimal

      GoldenEye 007 (Very Low in RAM) NTSC-PAL N64
      -ABO or -AB1 in Hexadecimal

      GoldenEye 007 (80021000-80036000 region) NTSC-PAL N64
      -4AB1 in Hexadecimal

      GoldenEye 007 (before 80021000) NTSC-PAL N64
      -2148 in Hexadecimal

      WWF Wrestlemania 2000 PAL P1-P2, P2-P3, P3-P4 N64
      -494 in Hexadecimal

      Gran Turismo 2 NTSC (JAP)-NTSC (USA) PSX
      -A00 in Hexadecimal

      Jet Force Gemini (Unsure of area) NTSC-PAL N64
      +228D0 in Hexadecimal

      Zelda 64: TOoT NTSC(1.0)-PAL N64
      -2200

      Zelda 64: TOoT NTSC(1.1)-PAL N64
      -23C0

      Zelda 64: TOoT NTSC(1.2)-PAL N64
      -28B0

      Mario Kart PAL 1.0-1.1 N64
      -E0

      Gran Turismo 2 NTSC(1.0)-PAL PSX
      +5D0
      ---------------
      Glossary:

      PAL - This is the television standard in most of Europe and Australia

      NTSC - This is the television standard in most of Northern America

      Hexadecimal - A form of counting which has 16 digits (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B,
      C, D, E, F) rather then the usual 10

      Action Replay - A device made by Datel allowing you to change the coding of a game (Known
      as a GameShark in America)

      Equalizer - Cheaper version of the Action Replay

      PSX - Short way of writing PlayStation. Due to original development name

      AR - Short for the Action Replay. See 'Action Replay'

      GS - Short for Gameshark. See 'Gameshark'
      The Hackmaster

      Comment


      • #4
        How to Change PSX Shark Codes From NTSC to PAL

        Instructions

        Power on the PlayStation with your GameShark attached.

        Select "Enter Code" using the controller, then press "X."

        Enter your GameShark NTSC code. After the last digit there will be a "1" listed on the right of the screen. Press and hold "Select" until this changes to a "2." Your code will now work for PAL editions of the game. As an added bonus, the GameShark will also let your NTSC PlayStation boot a PAL game, a feature not available without it.
        Last edited by dlevere; 09-22-2015, 12:51:22 AM.
        The Hackmaster

        Comment


        • #5
          Hi Bungholio


          Thank you very much for your reply. The game that i want cheat codes to be converted for is Digimon World 1 on PSX, I would like a large number of Gameshark NTSC North American cheat codes to be converted into UK PAL format so that i can then use them on my PAL UK Playstation and PAL UK copy of Digimon World 1 as i live in the UK and so i am only able to use and play PAL games on a PAL playstation otherwise i would not need and want these cheat codes to be converted in the first place.


          Here are all of the NTSC North American Digimon World 1 Gameshark cheat codes that i want to be converted into UK PAL format:


          Weight Modifier (00-27)

          301384A3 00??


          Age Modifier (00-27)

          301384AB 00??


          Max Offense

          801557E0 03E7


          Max Defense

          801557E2 03E7


          Max Speed

          801557E4 03E7


          Max Brains

          801557E6 03E7


          Max HP

          801557F0 270F


          Max MP

          801557F2 270F


          Infinite HP

          801557F4 270F


          Infinite MP

          801557F6 270F


          Max Bits

          80134EB8 E0FF
          80134EBA 05F5


          Best Happiness

          8013848A 0064


          Best Discipline

          80138488 0000


          Infinite Lives

          80155824 0003


          Always Have Finish

          8013D65A 0AF1


          Have All Attacks

          30155800 00FF
          30155801 00FF
          30155802 00FF
          30155803 00FF
          30155804 00FF
          30155805 00FF
          30155806 00FF
          30155807 00FF


          Have All Medals

          801BDFFA FFFF
          801BDFFC FFFF


          Press Square To Lay A Pile Of Poop

          D0135450 FF7F
          80138460 FFFF


          Have All Digimon On The Chart/All Evolved

          301BE00D 00FF
          801BE00E FFFF
          801BE010 FFFF
          801BE012 FFFF
          301BE014 00FF


          Year Modifier

          80134F02 00??


          Day Modifier

          80134F04 00??


          Time Of Day Modifier

          80134EBE 00??


          All Digimon In City

          301557C5 0037
          801557C6 0037


          Have Key Items

          301BDFD2 00FF
          301BDFD3 00FF


          Have All Cards

          50002001 0000
          301BDFAC 00FF


          All Digimon Raised

          50000801 0000
          301BE00D 00FF


          No Eating And No Pooping

          80138478 00FF
          8013849E 00FF


          Digimon Modifier

          D0134EE4 0020
          801557A8 00??


          No Virus

          8013847E 0000


          Max Merit Points

          80134FC4 03E7


          Digivolve Modifier

          80134E50 00??
          01 - Botamon
          02 - Koromon
          03 - Agumon
          04 - Betamon
          05 - Greymon
          06 - Devimon
          07 - Airdramon


          I know that this might seem like a lot of codes to be converted but i thought that as there are so many excellent and high quality hackers on this website that it would be an easy and simple task for them and that it would be no problem or bother either.

          Comment


          • #6
            I think I already answered this in another thread and it's explained in dlevere's post that we need to compare the same codes for the different regions. So post a USA code and the same code but for the UK version so we can get the offset.
            Spoiler Alert! Click to view...

            THE BAD GUY!!!!!!

            Comment


            • #7
              Hi Helder


              I have found several different Gameshark cheat codes for both the NTSC North American and UK PAL versions of Digimon World 1 on PSX and i hope that this will be enough for you or someone else to be able to convert all of the Gameshark NTSC cheat codes that i have already posted on this forum thread above as now you will be able to compare the codes for the different versions and then hopefully find the offset values and convert the codes that i desire to be converted which if successful i will be very thankful and grateful as i love the game and want to complete it in its entirety, thank you.


              Here are the Gameshark codes for Digimon World 1 on PSX that are for both the NTSC North American and UK PAL versions:


              PAL GAMESHARK CHEAT CODES FOR DIGIMON WORLD 1

              Digimon HP
              80 16C840 270F
              80 16C844 270F

              Digimon MP
              80 16C842 270F
              80 16C846 270F

              Digimon Offence
              80 16C830 03E7

              Digimon Defense
              80 16C832 03E7

              Digimon Speed
              80 16C834 03E7

              Digimon Brains
              80 16C836 03E7

              Happiness Modifier
              80 13FA52 0064

              Discipline Modifier
              80 13FA50 0064


              NTSC GAMESHARK CHEAT CODES FOR DIGIMON WORLD 1

              Infinite HP
              801557F0 270F
              801557F4 270F

              Infinite MP
              801557F2 270F
              801557F6 270F

              Max Offense
              801557E0 03E7

              Max Defense
              801557E2 03E7

              Max Speed
              801557E4 03E7

              Max Brains
              801557E6 03E7

              Perfect Balance of Happy and Discipline
              8013848A 0065
              80138488 0030



              Thank you very much for your reply and i hope that now you will be able to convert the codes that i have already posted, thank you.

              Comment


              • #8
                You can use your windows calculator in programming mode, with the hex radio clicked.

                0x16C840 - 0x1557F0 = 0x17050

                It seems the same offset for everything but the happy/discipline codes, so it seems the offset is good for the one region.

                (PAL Address) = (NTSC Address) + 0x17050
                Please put all complaints in writing and submit them here.

                Above link not working? Try here.

                Comment


                • #9
                  Originally posted by rimsky82 View Post
                  You can use your windows calculator in programming mode, with the hex radio clicked.

                  0x16C840 - 0x1557F0 = 0x17050

                  It seems the same offset for everything but the happy/discipline codes, so it seems the offset is good for the one region.

                  (PAL Address) = (NTSC Address) + 0x17050
                  Using this offset this is what I got but can't guarantee they will all work or any at all, you will have to test them.

                  Code:
                  Weight Modifier (00-27)
                  3014F4F3 00??
                  
                  
                  Age Modifier (00-27)
                  3014F4FB 00??
                  
                  
                  Max Offense
                  8016C830 03E7
                  
                  
                  Max Defense
                  8016C832 03E7
                  
                  
                  Max Speed
                  8016C834 03E7
                  
                  
                  Max Brains
                  8016C836 03E7
                  
                  
                  Max HP
                  8016C840 270F
                  
                  
                  Max MP
                  8016C842 270F
                  
                  
                  Infinite HP
                  8016C844 270F
                  
                  
                  Infinite MP
                  8016C846 270F
                  
                  
                  Max Bits
                  8014BF08 E0FF
                  8014BF0A 05F5
                  
                  
                  Best Happiness
                  8014F4DA 0064
                  
                  
                  Best Discipline
                  8014F4D8 0000
                  
                  
                  Infinite Lives
                  8016C874 0003
                  
                  
                  Always Have Finish
                  801546AA 0AF1
                  
                  
                  Have All Attacks
                  3016C850 00FF
                  3016C851 00FF
                  3016C852 00FF
                  3016C853 00FF
                  3016C854 00FF
                  3016C855 00FF
                  3016C856 00FF
                  3016C857 00FF
                  
                  
                  Have All Medals
                  801D504A FFFF
                  801D504C FFFF
                  
                  
                  Press Square To Lay A Pile Of Poop
                  D014C4A0 FF7F
                  8014F4B0 FFFF
                  
                  
                  Have All Digimon On The Chart/All Evolved
                  301D505D 00FF
                  801D505E FFFF
                  801D5060 FFFF
                  801D5062 FFFF
                  301D5064 00FF
                  
                  
                  Year Modifier
                  8014BF52 00??
                  
                  
                  Day Modifier
                  8014BF54 00??
                  
                  
                  Time Of Day Modifier
                  8014BF0E 00??
                  
                  All Digimon In City
                  3016C815 0037
                  8016C816 0037
                  
                  
                  Have Key Items
                  301D5022 00FF
                  301D5023 00FF
                  
                  
                  Have All Cards
                  50019051 0000
                  301D4FFC 00FF
                  
                  
                  All Digimon Raised
                  50017851 0000
                  301D505D 00FF
                  
                  
                  No Eating And No Pooping
                  8014F4C8 00FF
                  8014F4EE 00FF
                  
                  
                  Digimon Modifier
                  D014BF34 0020
                  8016C7F8 00??
                  
                  
                  No Virus
                  8014F4CE 0000
                  
                  
                  Max Merit Points
                  8014C014 03E7
                  
                  
                  Digivolve Modifier
                  8014BEA0 00??
                  Spoiler Alert! Click to view...

                  THE BAD GUY!!!!!!

                  Comment


                  • #10
                    Hi Helder


                    As far as i can tell all of these converted cheat codes work perfectly for my PAL version of Digimon World 1 so i wanted to say thank you very much for converting them for me as now i can fully complete this game which i love so much, thanks.

                    Comment


                    • #11
                      Hi Again Helder


                      I wanted to write to you again to say that unfortunately there are several codes that dont work and unfortunately these are all codes that i didnt already have but wanted and needed but i wanted to say that this is certainly my fault and not yours because i very stupidly was posting PAL Pro Action Replay cheat codes as PAL Gameshark cheat codes and so when doing the comparison of cheat codes and trying to find the offset values to be able to convert all of the other cheat codes that i had posted the codes were both for different cheat devices as well as regions so i apologise very deeply and sincerely and i am hoping that you can forgive me for this because i also now want to post both PAL and NTSC Pro Action Replay codes for Digimon World 1 on PSX if i can find them so that this time the code conversion process and finding the offset values will lead to them being correct and all working properly, thank you.


                      Here are all of the converted cheat codes that i tried out that didnt work:


                      Max Bits
                      8014BF08 E0FF
                      8014BF0A 05F5


                      Best Happiness
                      8014F4DA 0064


                      Best Discipline
                      8014F4D8 0000


                      Always Have Finish
                      801546AA 0AF1


                      No Eating And No Pooping
                      8014F4C8 00FF
                      8014F4EE 00FF


                      I am so sorry about my mistakes and errors and i hope that you are not too cross and angry with me.

                      Comment


                      • #12
                        Hi Rimsky82

                        Thank you very much for providing the correct calculations for me on how to convert NTSC Gameshark codes into UK PAL but i also wanted to mention the fact that i unfortunately and stupidly posted PAL pro action replay codes as PAL gameshark codes and so when using the conversion process of finding the offset values between the codes for the different regions in order to convert all of the other NTSC gameshark codes that i had posted the codes that i provided for comparison were from different cheat systems as well as regions so this is why when i have tried the cheat codes that helder kindly created for me they didnt at all work but this is entirely my fault for accidentally posting codes for different cheat systems and not at all because of helder making mistakes so i am sorry about this but i was curious to know how i can successfully convert/create cheat codes for the game if i happen to not have any PAL codes at all to start with so i could create them from scratch without having to do comparisons between different regions of a game as there might not exist cheat codes that are for both PAL and NTSC regions of the game so i would like to know how i could go about creating and hacking my own working codes so that i wont get stuck on any game that i like and am playing.

                        I am also curious to know as you say that all of the cheat codes for Digimon World 1 have the same offset values except the Happiness and Discipline codes then how can i successfully Hack/Convert these codes into Working UK PAL format as well as all the other codes as i dont want to miss out on having these cheats activated along with the rest, thank you.


                        I have now been looking online for a long time trying to find both PAL and NTSC Gameshark and Pro Action Replay cheat codes for Digimon World 1 but unfortunately i have been unable to find cheat codes for both regions of the game belonging to the same cheat device and so i hope that either you can find them or that you can Hack/Create working PAL Gameshark and PAL Pro Action Replay cheat codes for Digimon World 1 by just using the already available NTSC cheat code lists and not have to do comparison hacking in order to get the PAL version cheat codes for the game, thank you.

                        Comment


                        • #13
                          Well like rimsky said some codes wouldn't convert properly even with the offset so I might not be able to convert them and PAR is really the same as GS so unless you saw a difference in the UK Pal codes between the PAR and GS I'd say that the conversion would still fail.
                          Spoiler Alert! Click to view...

                          THE BAD GUY!!!!!!

                          Comment

                          Working...
                          X