Giter Site home page Giter Site logo

Comments (13)

leoetlino avatar leoetlino commented on June 15, 2024

Is this a MM3D 1.0 dump, or something else?

from project-restoration.

leoetlino avatar leoetlino commented on June 15, 2024

Could you run ctrtool <path to your cxi> and post the output to a site like pastebin.com, please?

ctrtool: https://github.com/profi200/Project_CTR/releases
How to use a CLI: https://zeldamods.org/wiki/Help:CLI

from project-restoration.

leoetlino avatar leoetlino commented on June 15, 2024

Looks like you do have 1.0. What version of Citra are you using?

from project-restoration.

leoetlino avatar leoetlino commented on June 15, 2024

Hmm, no idea why it wouldn't work then. Try giving the ROM a shorter, less problematic name such as mm3d.cxi and renaming all the other files to match (mm3d.cxi.exheader, mm3d.cxi.exefsdir).

from project-restoration.

leoetlino avatar leoetlino commented on June 15, 2024

Enable logging in Citra, set the log level to Debug and check if there are any errors or weird things going on?

from project-restoration.

leoetlino avatar leoetlino commented on June 15, 2024

Thanks for the log. Looks like it's crashing very early in the boot process, even before it's trying to patch the code...

 [   4.326968] Debug <Critical> core/hle/kernel/memory.cpp:operator():45: Assertion Failed! New 3DS memory configuration aren't supported yet!

I don't see this message on my end, and I have no idea why you're getting this :/

from project-restoration.

leoetlino avatar leoetlino commented on June 15, 2024

I'd recommend asking for help on the Citra IRC/Discord, as I can't see why that assert would fail... Let me know if you find out why it doesn't work, even if it's not a Project Restoration issue!

from project-restoration.

leoetlino avatar leoetlino commented on June 15, 2024

That doesn't explain why this assert is failing though:

https://github.com/citra-emu/citra/blob/aca55d0378f1fadb73f1ad54826f19e029a0674f/src/core/hle/kernel/memory.cpp#L45

This project doesn't touch the memory type at all.

from project-restoration.

leoetlino avatar leoetlino commented on June 15, 2024

Me neither... if you remove the exheader file and the code.ips file, does the game actually work?

from project-restoration.

leoetlino avatar leoetlino commented on June 15, 2024

That's very odd. You're using exheader.bin and not the legacy exheader, right?

from project-restoration.

leoetlino avatar leoetlino commented on June 15, 2024

Let's talk on IRC/Discord (leoetlino on freenode / leoetlino#1857) to avoid spamming the issue tracker

from project-restoration.

leoetlino avatar leoetlino commented on June 15, 2024

Looks like this is because of:

  • the NCCH being marked as encrypted when it's decrypted (bad dump)
  • the override exheaders having a different title ID from your game
  • Citra's title ID heuristic not working in this edge case

I've submitted a PR to Citra to fix this. https://github.com/citra-emu/citra/pull/4862

from project-restoration.

leoetlino avatar leoetlino commented on June 15, 2024

Thanks for the report. That should be fixed by PR 4900

from project-restoration.

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.