RELEASE The King of Fighters 97 BOSS Patch

Discussion in 'Switch - ROM Hacking, Saves, Translations & Tools' started by zestiva, Dec 6, 2018.

  1. zestiva
    OP

    zestiva GBAtemp Regular

    Member
    3
    Nov 15, 2018
    China
    Infinity Power Gauge
    Hidden Characters Direct Select

    1: Use Hactool Extract KOF97 NSP Game File
    2: Extract db98dc7655821bcb5bf9005dd267cae7.nca
    3: Select /romfs/p1.bin.gz to Patch
    4: If You Use SXOS Put Patched p1.bin.gz to SDCARD:/sxos/titles/0100170008728000/romfs

    kof97.
     

    Attached Files:

    Last edited by zestiva, Dec 7, 2018
    hybrid -x1 likes this.
  2. Cyan

    Cyan GBATemp's lurking knight

    Global Moderator
    21
    Oct 27, 2002
    France
    Engine room, learning
    hello,

    I'm sorry you can't share pre-patched binary file.
    game files are copyrighted and can't be shared here.

    If you want to share a mod, you need to generate and share a patch (usually with Xdelta program).
     
  3. zestiva
    OP

    zestiva GBAtemp Regular

    Member
    3
    Nov 15, 2018
    China
    the binary file is from nca romfs extracted and modify myself, I dont know how to use xdelta program, and why pokemon let's go mod can share? It is binary file the same
     
  4. Cyan

    Cyan GBATemp's lurking knight

    Global Moderator
    21
    Oct 27, 2002
    France
    Engine room, learning
    xdelta is easy to use.
    you get an original and a modified file, and compare both with the program. It'll generate a patch file (the difference) that you can share.
    users will then use the patch file to apply the same changed to their original file.

    you can look at other mod and translation projects to see how it's done.

    another solution is to explain what you did so other people can do the same.

    you are right, pokemon mod is still online, I told the author it's illegal and it'll be removed. looks like I'm the only one caring.
     
  5. zestiva
    OP

    zestiva GBAtemp Regular

    Member
    3
    Nov 15, 2018
    China
    xdelta patch is very trouble for end users, their must learn how to use hactool extract nsp and nca file ,patch original binary file ,create designated location directory,Can I share the modified and repacked nsp game file?
     
  6. ScarletDreamz

    ScarletDreamz [Debug Mode]

    Member
    11
    Feb 16, 2015
    United States
    California
    Nop cant do.

    Besides, to be honest, pfba can run neogeo clone games without issues.
     
  7. zestiva
    OP

    zestiva GBAtemp Regular

    Member
    3
    Nov 15, 2018
    China
    extract nca file need titlekey , it is in nsp extracted tik file 0x180-0x18f hex address
     
    Last edited by zestiva, Dec 7, 2018
  8. hybrid -x1

    hybrid -x1 GBAtemp Regular

    Member
    4
    Nov 28, 2009
    United States
    TY!
     
  9. ScarletDreamz

    ScarletDreamz [Debug Mode]

    Member
    11
    Feb 16, 2015
    United States
    California
    Its also forbidden to share tittlekeys.
     
  10. zestiva
    OP

    zestiva GBAtemp Regular

    Member
    3
    Nov 15, 2018
    China
    too many rules
     
    cearp likes this.
  11. cearp

    cearp 瓜老外

    Member
    16
    May 26, 2008
    Tuvalu
    sorry, i understand.
    but, if no rules, the site will get in trouble... :(
    it's not a small site, it's very popular.
    so, we will be an easy target for nintendo/legal action to shut us down.
     
  12. zestiva
    OP

    zestiva GBAtemp Regular

    Member
    3
    Nov 15, 2018
    China
    don't worry I'm just complaining
     
    cearp likes this.
  13. Cyan

    Cyan GBATemp's lurking knight

    Global Moderator
    21
    Oct 27, 2002
    France
    Engine room, learning
    I see you made your own patcher. maybe add a version to it? or a changelog to know what the current patcher is patching, in case you add more patches in the future?

    Patchers are fine too if you don't want users to learn how to use xdelta, as long as the patcher only contains the patch information and not the complete file to re-create.
    I personally find the file size a little big a simple byte swap, unless it has a GUI and the background picture is that big, or maybe it's a xdelta+patch package?


    Like you said, it can be difficult for users to learn how to use hackpack and extract nca.
    When I talked about another project doing things right, I meant they are providing a script to patch the nsp (or xci) directly, the user doesn't have to learn how to use hacpack.

    using your patcher is fine but only half the steps, as a suggestion you could make a script (batch file) to do both hackpack and use your patcher.
    you can find a script here :
    https://github.com/UnderProject/UnderProjectNX/blob/master/TRADUCIR.bat
    you need the content of this folder too : https://github.com/UnderProject/UnderProjectNX/tree/master/tools
    except you can replace the xdelta executable and patch with your own patcher.

    The user only has to provide the title.key file generated from his console (all tools are using this file so they should already have the keys, they just need to put it in the folder)

    again, that's just a suggestion to make things easier for everyone.
     
    Last edited by Cyan, Dec 7, 2018
  14. zestiva
    OP

    zestiva GBAtemp Regular

    Member
    3
    Nov 15, 2018
    China
    because original binnary file is gzip compressed , patched file almost equal another gzip , so difference data is big , I used patch tool created exe patch file built-in some dll also
     
    Last edited by zestiva, Dec 7, 2018
    Cyan and cearp like this.
  15. The Real Jdbye

    The Real Jdbye Always Remember 30/07/08

    Member
    18
    GBAtemp Patron
    The Real Jdbye is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    Mar 17, 2010
    Norway
    Alola
    You can extract the gzip file and replace files inside it, no?
     
  16. Cyan

    Cyan GBATemp's lurking knight

    Global Moderator
    21
    Oct 27, 2002
    France
    Engine room, learning
    yeah, with the patcher it should be easier to do that.
    The end user don't have to mess with gzip themselves like with xdelta patches. and even with batch it should be possible to extract/repack properly.

    current patcher is fine as it's not sharing the full binary file, but doesn't contain just the byte address to patch. That would be even cleaner if you can do that :)
    Thank you for listening and complying so far. sorry that it's becoming more and more difficult to share mods and translations on each new console gen.

    ps: as you mentioned it I'm keeping you informed, pokemon thread case is currently being taken care of too. you're not the only one having to find solutions.
     
    Last edited by Cyan, Dec 8, 2018
Loading...