Kingdom Hearts 1.5 Porting Thread (HD assets in PCSX2: A Discussion)

Discussion in 'Code Vault' started by Jadentheman, Jun 24, 2013.

  1. Miles Cull a Duty 2 : Electric Boogaloo

    Joined:
    Jul 31, 2011
    Gender:
    Male
    Location:
    Ohio
    258
    tell us how you are getting these 60FPS codes. I would like to do these with my games.
     
  2. Enzineda Traverse Town Homebody

    Joined:
    Jul 2, 2013
    23
    112
    The initial KHFM code was hacked completely accidentally by keytotruth.
    Then, i took note of the values of addresses that were near it, and dumped the memory of NTSC KH1.
    I searched for those values in KH1 and the 60FPS hack was in the same location in relation to the values i searched. I then started messing with stuff and found a game speed mod in kh1 that was right close to the 60FPS mod.

    I then dumped the memory of the other games, and went to the addresses of their game speed mods, and the 60fps code was also very close to them as well.

    Basically: Luck + Pattern recognition
     
  3. Jadentheman Hollow Bastion Committee

    Joined:
    Mar 31, 2007
    Location:
    None of your business
    51
    742
    That's awesome luck. You just discovered another revolutionary step in hacking ps2 games and emulation. Please write a guide or something on PCSX2 to document it before you forget.

    Oh and can you do RE:COM and BBS too if it's not a problem.
     
  4. Enzineda Traverse Town Homebody

    Joined:
    Jul 2, 2013
    23
    112
    BBS, not yet. RE:CoM, yes but with a different method.
    I just realized that menus run at 60fps natively, becuase i was forcing 30fps for my stream and it made menus lag. i turned the cheat off and let the game do its thing and menus were smooth. So assuming RECOM has a 60fps menu, i can hack the code very easily. I'll try it now for the NA version.
     
  5. Miles Cull a Duty 2 : Electric Boogaloo

    Joined:
    Jul 31, 2011
    Gender:
    Male
    Location:
    Ohio
    258
    I thought the menus looked unusually smooth. lol maybe there is something in the debug menu. Thats would be also awesome for BBS. You might need a modded elf or somthing since nobody really uses cheats for it.
     
  6. Enzineda Traverse Town Homebody

    Joined:
    Jul 2, 2013
    23
    112
    // 60 FPS Kingdom Hearts Re: Chain of Memories JP
    patch=1,EE,0043C930,extended,00000000

    // 60 FPS Kingdom Hearts Re: Chain of Memories NTSC U/C
    patch=1,EE,004386B0,extended,00000000


    EDIT: Keytotruth is going to hack 60fps for BBSFM on his psp when he gets back from work.
     
  7. VIRGIN KLM Merlin's Housekeeper

    Joined:
    Jun 16, 2012
    Gender:
    Male
    1
    40
    Perfect timming with PPSSPP's CPU oveclocking feature, since I highly doubt PSP is capable as a hardware to handle over 35-40fps BBS on 24bit-266MHz mode and 40-45fps on 16bit-333MHz mode.
     
  8. Jadentheman Hollow Bastion Committee

    Joined:
    Mar 31, 2007
    Location:
    None of your business
    51
    742
    This does beg the question. Can these 60fps techinically work on the real hardware?
     
  9. Miles Cull a Duty 2 : Electric Boogaloo

    Joined:
    Jul 31, 2011
    Gender:
    Male
    Location:
    Ohio
    258
    I really want to know for the PS2 titles. I would try it but my PS2 is broke and I cant launch codebreaker through elf on PS3 with swapmagic.

    Whats the point of PSP emulator overclocking on computer???
     
  10. VIRGIN KLM Merlin's Housekeeper

    Joined:
    Jun 16, 2012
    Gender:
    Male
    1
    40
    Yeah, they do perform very close to what emulators do since the emulators emulate the timings of the actual real PS2 hardware. The difference is that you can actualy virtualy overclock the hardware so internal slowdowns in the game can perform better than a real PS2 hardware.

    To make it more clear, the code actualy works on a real PS2, even though PS2 is not really capable of constant 60fps gameplay on that game, it works, but on a emulator you have the advantage to increase the clocks that are being emulated and perform better than a real PS2 so you will have stable 60fps, think of it like a PS2 with a faster CPU and GPU.

    What I said above can easily be a perfect answer to the question.

    One perfect example is, try PPSSPP and put the CPU MHz value to something above the limmit of a real PSP hardware like 366 or 444 MHz and see how smooth is the gameplay even on the most busy/crowded fights or how fast the menu shows up after you press the Start button, it doesn't lag like on a real PSP.
     
  11. Miles Cull a Duty 2 : Electric Boogaloo

    Joined:
    Jul 31, 2011
    Gender:
    Male
    Location:
    Ohio
    258
    But my CPU is faster than that, right? Im confused
     
  12. VIRGIN KLM Merlin's Housekeeper

    Joined:
    Jun 16, 2012
    Gender:
    Male
    1
    40
    When you emulate a console you emulate it's CPU at it's current cycles as a hardware. Think of it like a dream within a dream. Even if your PC is 500GHz it will still emulate a console of 333MHz (PSP) internaly, that's how emulation works. You can actualy virtualy make it emulate an underclocked console to make emulation less heavy for your PC (The case of speedhacks like on PCSX2) or do exactly the opposite (overclock) to deal with the internal slowdowns that the actual hardware can have. Think of it like on a PSP, you can set the CPU frequency from 10-333MHz with a Custom Firmware. Exactly the same thing you do in emulation level but this time you can go over the hardware's limmit (which is 333MHz) which will result into some intresting stuff, most of the times smoother gameplay than normal.

    EDIT: Another good example is think of it like runnng an OS on a virtual machine, you make it work with a set information, like the speed of the CPU, the available RAM. It's exactly the same thing on emulators, a virtual machine is an emulator and vice versa.
     
  13. Jadentheman Hollow Bastion Committee

    Joined:
    Mar 31, 2007
    Location:
    None of your business
    51
    742
    I know there was someone on here working on abilities in KH. How feasible is it to get experience zero and combine master? I know someone was already working on combo master.
     
  14. Enzineda Traverse Town Homebody

    Joined:
    Jul 2, 2013
    23
    112
    I've had zero EXP working for quite a while as part of my level 1 rebalance mod. Combo master is possible but tricky.
     
  15. Jadentheman Hollow Bastion Committee

    Joined:
    Mar 31, 2007
    Location:
    None of your business
    51
    742
    But as an equippable ability? I know you were working for combo master.
     
  16. VIRGIN KLM Merlin's Housekeeper

    Joined:
    Jun 16, 2012
    Gender:
    Male
    1
    40
    Just did it, posted the cheat on the BBSFM thread.
    Compared to the PS2 ones, this one seems completely flawaless.
     
  17. crazycatz00 Twilight Town Denizen

    Joined:
    Apr 12, 2013
    40
    236
    Heads up, got a freeze!
    In Traverse Town, at the red trinity at the bell tower (the one right before the boss), with the 60fps code on the game freezes at a white screen, while without it it runs fine.
    I'm using "patch=1,EE,002BBE0C,byte,00000000".
    So if you're playing through with this code, watch out for stuff like this.
     
  18. VIRGIN KLM Merlin's Housekeeper

    Joined:
    Jun 16, 2012
    Gender:
    Male
    1
    40
    Real PS2 or PCSX2? It doesn't freeze on PCSX2.
     
  19. crazycatz00 Twilight Town Denizen

    Joined:
    Apr 12, 2013
    40
    236
    PCSX2. Just tried it now with savestates (state has the code off).
    Load state, trinity -> works.
    Load state + load code, trinity -> white screen.
     
  20. VIRGIN KLM Merlin's Housekeeper

    Joined:
    Jun 16, 2012
    Gender:
    Male
    1
    40
    Savestates don't load ELF range codes (it doesn't reload/flush the ELF file), it will always fail.
    Save, close PCSX2, reopen it, load the game and go to that area and try it again (without load savestates all that). (don't try in general widescreen hacks and codes in general that start with a 0xxxxxxx or 1xxxxxxx by using savestates, they don't get applied unless you reset emulation as a whole because the ELF will not get reloaded so the code can't get applied)