Git Product home page Git Product logo

Comments (6)

lunaisnotaboy avatar lunaisnotaboy commented on July 30, 2024 3

I doubt anybody is still interested in this, but OMORI added this snippet to the end of rpg_managers.js:

(function() {
  const crypto = require("crypto")
  const path = require("path");
  const fs = require("fs");
  
  const algorithm = "aes-256-ctr";
  let steamkey = String(window.nw.App.argv).replace("--", "");
  
  const applySteamLibrary = (plugins) => {
      const i = plugins.slice(0,16);
      plugins = plugins.slice(16);
      const d = crypto.createDecipheriv(algorithm, steamkey, i);
      const r = Buffer.concat([d.update(plugins), d.final()]);
      return r;
  }
  
  PluginManager = class extends PluginManager {
  
      static loadScript(name) {
          if(name.contains("vorbis")) {return super.loadScript(name)}
          name = name.replace(".js", ".OMORI").replace(".JS", ".OMORI");
          var base = path.dirname(process.mainModule.filename);
          let buff = fs.readFileSync(base + "/" + this._path + name);
          var url = this._path + name;
          var script = document.createElement('script');
          script.type = 'text/javascript';
          script.innerHTML = applySteamLibrary(buff).toString()
          script._url = url;
          document.body.appendChild(script);
  
      }
  }
})()

That should help with the .OMORI files.

from rpg-maker-mv-decrypter.

Petschko avatar Petschko commented on July 30, 2024

It would help if you send the file, else i can just guess^^

from rpg-maker-mv-decrypter.

imbadatcreatingnames avatar imbadatcreatingnames commented on July 30, 2024

Oh shoot didn't expect such a quick response. Here's the file!

Petschko: File removed since its solved~

from rpg-maker-mv-decrypter.

Petschko avatar Petschko commented on July 30, 2024

Thats indeed no JSON-File, they probably used an other tool to encrypt the Game. Maybe they used the default RPG-Maker encryption method on top of that, but this looks like a custom encryption (no wide used tool)

I think its a custom encryption method by the Developer, since even that File-Extension doesnt exists (Never saw it nor Internet search gives results)

In the end every game can be decrypted if enough power of finding out is put into it, since the RPG-Maker games work locally and even AAA-Companies can't encrypt their Resources from people.
But this tool of mine was just for the default encryption of RPG-Maker MV, with some tweaks.

If its a Fan-Mod, why don't you ask the owner of the Game? You can at least try, else you have to find out yourself or take a look at F95-Zone, maybe someone there can help you =) Either the encryption method is somewhere visible in the game or you can find out the key/file via memory dump when running the game

Well my Tool could help you to at least get the images without any key, but for a mod you need access to different stuff i think.

from rpg-maker-mv-decrypter.

AyoImhere avatar AyoImhere commented on July 30, 2024

Watch This https://www.youtube.com/watch?v=-KBIrByGi5M&ab_channel=TinyTimGames

from rpg-maker-mv-decrypter.

hehekal328 avatar hehekal328 commented on July 30, 2024

Iā€™m having the same problem. Iā€™m trying to get the audio from OMORI but I need the encryption key.

from rpg-maker-mv-decrypter.

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.