Third parties
=============

ns2jb -- upstream exploit, NOT vendored here.
    https://gitlab.com/kurumuz/ns2jb
    The tools in tools/ require a run folder produced by `node run.cjs --rpc`.
    They speak to the held session's memory socket and bridge; they do not
    contain, modify, or reimplement the exploit. Obtain it from upstream and
    follow its licence.

Seedsow Lua Editor -- reference save and format documentation, NOT bundled.
    https://github.com/DialingSpoon527/seedsow-lua-editor
    By DialingSpoon527. Licensed BSD Zero Clause (0BSD).
    Its save format notes and tools/asb.py + tools/indexed_save.py are the basis
    for tools/artemis-save.py; credit belongs there, not here. tools/fetch-editor-save.sh downloads the
    official release from GitHub at run time; no third-party save is included in
    this repository. The ASB container layout and the save-caret retarget used by
    tools/artemis-save.py were derived from that project's tools/asb.py and
    tools/indexed_save.py, with the index field order corrected and relocation
    applied on write.

titledb -- title names, fetched at run time, NOT bundled.
    https://github.com/blawar/titledb
    By Blake Warner. Licensed MIT (Copyright (c) 2019 Blake Warner).
    tools/lib/titles.cjs downloads US.en.json once and stores the compact
    id -> name map in config/titledb-cache.json, which is gitignored. Only title
    names and ids are used: no game code, art, keys or save data.

Artemis engine -- Valve's engine, used by the target games.
    No game code, assets, keys or save data are included in this repository.
    No affiliation with or endorsement by the engine's authors or the games'
    publishers is implied.

Nintendo Switch 2 -- no keys, tickets, or system files are included, and nothing
here defeats encryption. Bytes are moved only where the operating system already
exposes them to the running application.
