Skip to content

Checksums

szapp edited this page Sep 5, 2021 · 31 revisions

Ninja’s integrity may be verified by its setup file and by its installed binary.

Setup

The integrity of the installation setup can be verified with the checksum below.

  File name SHA-256
Ninja-2.7.12.exe 31C29123020CDDAB91B0EE81BFD6371CA136CFB9C1758C1D7FA776C77A8DF32C
  Ninja-2.7.11.exe CB16C6A72667285D0FE822D20B96964BDC359DE5D536A89705CA75804ED71A92
  Ninja-2.6.10.exe B4C4A58A9AC0C77DB2D505528624BA63FE7003D1CF60FB06AA8740B9578C44D8
  Ninja-2.5.09.exe 88EE3820B28F4F81776FD3610A60C798BD3F3F4634E9F66823631D1DF42F110F
  Ninja-2.4.09.exe A2A58CDE2F948D8E779B5A8386B3BAB416A578897B084751B7B8CC7D62DAFB62
  Ninja-2.3.08.exe 94D0F4205C546A45BFCDD1435FF5C47629B3084E92308B2DA61615D2693B4D41
  Ninja-2.3.07.exe BE04E0A4B5A3C90E8BC704B6F8087064487F0C5422B58EC66732B4EB38EDFC18
  Ninja-2.3.06.exe 0EF0AC58D11782E5BAA742E1F13C4070434B67A1170129D54E2BA461C74E9ABB
  Ninja-2.2.05.exe 3421FF91FBC25770D596572CBC07C3BF8ABEF89170836B7BA55EE61E4AB67E82
  Ninja-2.2.04.exe 8E7D3B085412D615ADC958311D5706032862A3D11A3FD555315255B873A05FA2
  Ninja-2.2.03.exe 88075AC6CA220BA4C38ECB33DCC948818D4BD81B3424141DDCB45F36E9A0CEA1
  Ninja-2.2.02.exe 3D29A078D400CFE276F93A9ABA522FB4F2147C717E4D0BFF472B554E18B1B899
  Ninja-2.1.01.exe 91E0A88DBB9CBBBF11D9C575EE8DF01D5E312DC7D91ADABADA51D0CD6B070484
  Ninja-2.0.01.exe E87A73300989C6C0399C1CDB9993825A4B98BB90798F6BE3A7D016AEB832F0EC

In-Game

The in-game console, as well as the zSpy, provides the CRC32 checksum for comparison. Only the versions listed below are official builds of Ninja.

  Version Build CRC32
2.7.12 2021-09-05 14:57:41 0x644F104F
  2.7.11 2021-09-05 11:52:04 0x95B1EA8C
  2.6.10 2021-04-24 16:05:27 0xCABEB095
  2.5.09 2021-02-26 18:35:23 0x925B2282
  2.4.09 2021-02-06 20:24:37 0xD7EC4BA5
  2.3.08 2021-01-27 17:03:03 0x47936D31
  2.3.07 2021-01-11 22:46:50 0xA5122A62
  2.3.06 2021-01-03 20:03:40 0x2B004427
  2.2.05 2020-12-19 19:55:11 0xBCB8FA84
  2.2.04 2020-07-19 22:01:51 0x8A0BFB66
  2.2.03 2020-07-19 16:07:32 0x639415CF
  2.2.02 2020-06-21 09:22:37 0xCEDBA54F
  2.1.01 2020-05-20 08:19:14 0x1977B56A
  2.0.01 2019-11-16 16:16:29 0xA01D3681
  1.2 2018-03-23
  1.1 2018-03-14
  1.0 2018-03-07

Introduction
    Virtual Disk File System
    Formats
        Single File Formats
        Collected File Formats
    Limitations to Overcome
        Scripts
        Animations
        Output Units

Solution
    Implementation
    Patch Structure
        VDF File Tree
        VDF Header
    Batch Script
    Inter-Game Compatibility

Inject Changes
    Daedalus Scripts
        Overwriting Symbols
            Naming Conventions
            Preserved Symbols
        Initialization Functions
            Init_Global
            Menu Creation
        Ikarus and LeGo
            Initializing LeGo
            Modifications to LeGo
            PermMem and Handles
        Daedalus Hooks
        Inserting NPC
        Disallow Saving
        Helper Symbols
            NINJA_VERSION
            NINJA_MODNAME
            NINJA_PATCHES
            NINJA_SYMBOLS_START
            NINJA_SYMBOLS…PATCHNAME
        Common Symbols
        Localization
    Animations and Armor
    Output Units

Other Mechanics
    Remove Invalid NPC
    Safety Checks in Externals
    Preserve Integer Variables
    Detect zSpy
    Incompatibility List for Mods

Technical Details

Applications and Examples
    Add New NPC
    Set AI Variables
    Add New Dialogs
    Add New Spells
    Add New World
    Translation Patch

Debugging
    Console
    Logging

Installation
    Requirements
    Instructions

Troubleshooting
    Is Ninja Active
    Is Patch Loaded
    Error Messages

Download

Checksums
    Setup
    In-Game

Changelog

Support this project  

Acknowledgements

Contact and Discussion

Clone this wiki locally