Coder Social home page Coder Social logo

checkni's Introduction

checkni (Check No-Intro)

\ 'chek-nē \

: a small program used for verifying game dumps with No-Intro

Why is this needed?

No-Intro's testimony explains it pretty well here.

TL;DR: Preservation of data is important, and because game dumps are tampered with for various reasons it becomes harder to know if your copy is "legit". This program makes checking your game dumps easy and encourages people to search for those "original/unmodified dumps".

Installation

Requirements

  • Rust (only needed if you are building from source)
  • A copy of the No-Intro database (download that here in Standard DAT form)
  • Your game dumps (make sure they are in their standard dump type, not compressed into an archive)

That's it! Just make sure the platforms you are checking dumps for are supported by No-Intro. (you should be able to see what platforms are supported when you download the database file)

Pre-compiled binary

  1. Download checkni file from the releases page.
  2. Move it to your desired location. (preferably one where you have write permissions)

Build from source

  1. Clone the repository, cd into it, and build. (cargo build --release)
  2. A binary will be created in ./target/release/ labeled checkni or checkni.exe.
  3. Move it to your desired location. (preferably one where you have write permissions)

FAQ

"I have a game dump that runs on my console/emulator fine, but checkni couldn't find it!"

That is most likely the releaser's intent. Many groups that release dumps often look for less noticable things they can take out of or add to the dump, which can be done for many reasons, such as conserving space or just generally "enhancing the user's experience" in some form. While this isn't necessarily bad on it's own, it does mean you have a file that is not the original.

TO CLARIFY: This program is NOT meant for verifying that your game dump is "working" or "real", but rather that it is the original/unmodified dump.

checkni's People

Contributors

dvcky avatar

Watchers

 avatar

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.