Code Monkey home page Code Monkey logo

Comments (9)

Admentus64 avatar Admentus64 commented on August 22, 2024

Are you sure there aren't any option or patches patched in? You can enable the console log to confirm what is getting patched in.

from patcher64plus-tool.

MoriyaFaith avatar MoriyaFaith commented on August 22, 2024

It doesn't allow me to turn on the console.
image

from patcher64plus-tool.

Admentus64 avatar Admentus64 commented on August 22, 2024

The console log can not be used when running the .exe. It's script only.

from patcher64plus-tool.

Admentus64 avatar Admentus64 commented on August 22, 2024

I see do indeed notice a proper Rev0 hash is not generated. The tool was never meant for a true downgrade to Rev0. It's still Rev0, but minor changes like the header cause a different hashsum. This is still enough for purposes to customize the ROM. ROMs have to be downgraded to Rev0 in order to be patched.

Due to how compress.exe works there are some differences at around 0x20588. This affects the internal ROM hashsum as well (updated by rn64crc.exe as well). But for the purposes of patching and customizing, this works fine.

from patcher64plus-tool.

MoriyaFaith avatar MoriyaFaith commented on August 22, 2024

I see. I was just confused since this issue doesn't appear when downgrading OOT, so I was wondering if there was a reason for this.

from patcher64plus-tool.

Admentus64 avatar Admentus64 commented on August 22, 2024

The finalize_rev0.bps patch was meant to result into an identical rev0 ROM. That at least worked for OoT. I give it a look for MM and see if something went differently there. I come back on it, if I discover the error.

from patcher64plus-tool.

MoriyaFaith avatar MoriyaFaith commented on August 22, 2024

Got it.

from patcher64plus-tool.

Admentus64 avatar Admentus64 commented on August 22, 2024

Ok. The issue is going to be solved for the next update. The problem was with the DMA Table for the decompressed ROM which still used that one meant for Redux (which is based on Rev0) rather than an untouched Rev0. OoT didn't have this issue since it's Redux patch shared the same DMA Table as with the untouched Rev0 ROM.

To address this, both the Games.json and Patches.json (for MM) files got updated with new DMA Tables, and a few code changes so that the new specifications for Patches.json can be read.

I leave this issue open until release of the next update.

from patcher64plus-tool.

Admentus64 avatar Admentus64 commented on August 22, 2024

Hopefully fixed with v11.3.0.

from patcher64plus-tool.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.