Announcement

Collapse
No announcement yet.

New Captain Tsubasa 2 Hack!!!

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

  • New Captain Tsubasa 2 Hack!!!

    Hello to everyone!!!.

    I made a new CT2 hack, and I wanted to share it with you .
    Here's the link:
    Captain Tsubasa 2 - Hyper Edition.

    I would appreciate very much any comment or advice about it. I had no feedback yet, and I don't know any old school gamer in my place :P (VisitntX lives a bit far from my city n_n).

    So it would be nice if you can take the time to test it and comment here what do you think about it.

    The IPS patch comes with a detailled readme with all the changes. Most significative ones are the new feature to select any shot, dribble or pass of the game. I managed to modify the info showed in the menu when you select one of these skills. So I think I managed to do what I asked in the school of hacking . I learned a lot in the process.
    Another significative improvement is the ability to modify any team on the fly, just by pressing some buttons. I used this a lot to change dumb CPU characters to more powerfull ones to make the matches more enjoyable.

    And there's lot more. I enjoy this game very much, and it seems its very popular on the net (there's countless videos about it on youtube).

    So, if you liked this hack or have something to say about it, please let me know.

    Thank you very much n_n.

    Whipon.

  • #2
    Youtube Video:

    I've uploaded a demo video to youtube.
    It shows the most significant improvements of the hack n_n.
    C U.
    Whipon.
    Last edited by Whipon; 11-25-2008, 05:24:51 PM.

    Comment


    • #3
      cool shit ,think this hack can be implemented on role-playing games as well?
      Spoiler Alert! Click to view...

      THE BAD GUY!!!!!!

      Comment


      • #4
        nice hack there whipon
        although i can't follow sports games ?_?

        RIP MOM 6-27-52 - 12-25-10

        Comment


        • #5
          Its possible n_n

          Its possible, but it requires lots of bytes to use it.
          Here's the ASM code:

          Code:
          [B]Can Select Any Shot in the Game[/B],
          To only execute it when the shot menu is selected,
          043B:00,Shot Menu Selected
          
          To avoid the routine to be executed when the CPU is about to shot,
          05FB:00,Player Turn
          05FB:0B,CPU Turn
          
          I've looked for a unused ram address to use for the different shot pages:
          0890:XX,Shot Page Select
          
          This is the instruction I've used to jump to my routine:
          $8E17 EE 30 04 => 4C 6B FD
          038E27 EE 30 04 => 4C 6B FD
          
          $FD6B
          03FD7B
          
          48 Save A for later
          AD FB 05
          F0 03 If 5FB its not 0, then its the CPU turn, so...
          4C 46 FF ...it will avoid all the menu hacking routine.
          
          AD 3B 04
          F0 03 Again, if 43B its not 0, then, its not our menu so...
          4C D4 FE ...it will jump to the next menu routine (dribbles)
          
          A9 03
          8D 30 04 This will set 430 to 03, so you have 3 items avalaible in the list.
          EE 90 08 This will increase 890 (page select) each time you re-enter the shot menu.
          A9 0C
          CD 90 08
          D0 05 If 890 its higher than $0C, it will reset it to $00, to restart the shot pages.
          A9 00
          8D 90 08
          
          A9 01 This is pretty simple. It will compare 890, then it will jump to the corresponding page.
          CD 90 08
          D0 03
          4C 08 FE
          
          A9 02
          CD 90 08
          D0 03
          4C 19 FE
          
          A9 03
          CD 90 08
          D0 03
          4C 2A FE
          
          A9 04
          CD 90 08
          D0 03
          4C 3B FE
          
          A9 05
          CD 90 08
          D0 03
          4C 4C FE
          
          A9 06
          CD 90 08
          D0 03
          4C 5D FE
          
          A9 07
          CD 90 08
          D0 03
          4C 6E FE
          
          A9 08
          CD 90 08
          D0 03
          4C 7F FE
          
          A9 09
          CD 90 08
          D0 03
          4C 90 FE
          
          A9 0A
          CD 90 08
          D0 03
          4C A1 FE
          
          A9 0B
          CD 90 08
          D0 03
          4C B2 FE
          
          A9 00
          CD 90 08
          D0 03
          4C C3 FE
          
          A9 01 Here's the magic: each one of those will write 3 groups of shots in the menu.
          8D 31 04
          A9 02
          8D 32 04
          A9 03
          8D 33 04
          68 Restore A
          60 RTS
          
          A9 04
          8D 31 04
          A9 05
          8D 32 04
          A9 06
          8D 33 04
          68
          60
          
          A9 07
          8D 31 04
          A9 08
          8D 32 04
          A9 09
          8D 33 04
          68
          60
          
          A9 0A
          8D 31 04
          A9 0B
          8D 32 04
          A9 0C
          8D 33 04
          68
          60
          
          A9 0D
          8D 31 04
          A9 0E
          8D 32 04
          A9 0F
          8D 33 04
          68
          60
          
          A9 10
          8D 31 04
          A9 11
          8D 32 04
          A9 12
          8D 33 04
          68
          60
          
          A9 13
          8D 31 04
          A9 14
          8D 32 04
          A9 15
          8D 33 04
          68
          60
          
          A9 16
          8D 31 04
          A9 17
          8D 32 04
          A9 18
          8D 33 04
          68
          60
          
          A9 19
          8D 31 04
          A9 1A
          8D 32 04
          A9 1B
          8D 33 04
          68
          60
          
          A9 1C
          8D 31 04
          A9 1D
          8D 32 04
          A9 1E
          8D 33 04
          68
          60
          
          A9 1F
          8D 31 04
          A9 20
          8D 32 04
          A9 21
          8D 33 04
          68
          60
          
          A9 20
          8D 31 04
          A9 21
          8D 32 04
          A9 22
          8D 33 04
          68
          60
          I spend lots of time to optimize it, so it takes less space. However, maybe there's another way to do it, with much less free space required in the rom .
          I'm glad you liked it, Helder ñ_ñ.
          Thanks to you too, Hybrid ^^.
          Last edited by Whipon; 11-23-2008, 05:27:02 PM. Reason: Fixed some spelling errors.

          Comment


          • #6
            What about this example?. I think It may work very well.

            Code:
            Character 1 Inventory,
            3630 / 3638
            
            Inventory Item Select,
            890
            
            AD 90 08
            C9 C7 Let's imagine that any value greater than $C6 will freeze the game.
            D0 05
            A9 00
            8D 90 08 So when it reaches C7, we we'll set it to $00.
            EE 90 08 This will increase 890, so everytime you do an X thing, you'll get a new set of items.
            AD 90 08
            8D 30 36
            EE 90 08
            AD 90 08
            8D 31 36
            EE 90 08
            AD 90 08
            8D 32 36
            EE 90 08
            AD 90 08
            8D 33 36
            EE 90 08
            AD 90 08
            8D 34 36
            EE 90 08
            AD 90 08
            8D 35 36
            EE 90 08
            AD 90 08
            8D 36 36
            EE 90 08
            AD 90 08
            8D 37 36
            60
            This way the space required its much less than before.
            With routines like this, you can edit the inventory easily, to select any item you want. You can also use the X or Y registers so you can do it in any character inventory.
            Last edited by Whipon; 11-23-2008, 05:48:08 PM. Reason: Corrected some errors.

            Comment


            • #7
              It worked!!!!

              I found a way to make an alternate inventory in Dragon Warrior 4.
              You can select any item from it, then put it in your normal inventory.
              The cool thing its that the routine is very small.
              I'll post a video of it soon .
              Also, I've updated my CT2 demo video, because the old one had very low quality :P.

              Comment

              Working...
              X