This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /** | |
| * @file NnidResolver.mjs | |
| * Obtained from: https://gist.github.com/ariankordi/0348465eaa2d4c5b95fddd0c00b36795 | |
| * Simple class for retrieving information about Nintendo | |
| * Network IDs/Pretendo Network IDs and their Mii data. | |
| * Uses fetch() API in Node, Bun, and web. | |
| * | |
| * In the browser, you will need to use a CORS proxy | |
| * or create your own reverse proxy to the actual API. | |
| * The following is an example of how to set up a basic proxy |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /// Array-only attribute conversion utilities. | |
| public static class AttributeConverter | |
| { | |
| // NOTE: Only C++, JS, and #else implementations were tested. | |
| /// Copy numComponents little-endian f32 values per record from src into dst. | |
| public static void Float32LECopy(byte[] src, uint srcOff, float[]! dst, uint dstOff, | |
| uint numComponents, uint srcStride, uint recordCount) | |
| { | |
| #if C || CPP |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #pragma endian little | |
| struct CharInfoEx { | |
| u8 createId[16]; | |
| char16 name[11]; | |
| u8 fontRegion; | |
| u8 gender; | |
| u8 height; | |
| u8 build; | |
| u8 regionMove; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| var __create = Object.create; | |
| var __defProp = Object.defineProperty; | |
| var __getOwnPropDesc = Object.getOwnPropertyDescriptor; | |
| var __getOwnPropNames = Object.getOwnPropertyNames; | |
| var __getProtoOf = Object.getPrototypeOf; | |
| var __hasOwnProp = Object.prototype.hasOwnProperty; | |
| var __commonJS = (cb, mod) => function __require() { | |
| return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; | |
| }; | |
| var __copyProps = (to, from, except, desc) => { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /* | |
| Contents of test-response.bin in Base64: | |
| dmSHgPaISGMWL1ZOiB23IrfdNzdrSy0sADyppku9m/oOlcnctPY3EUcTYoWIhTOx9W5He5PK1zIsjrAR6EQouxY1dSE1U1mVrBkW2zr0BoqtkxYFypAjQSu3CUUKFLO8NgoUElKCCxVyujGjFQqSUAkmUKFoFAoBAD4laODMKB8kNaAsI8lhNLNBch1V1FQpxFW0N4EFgjPah6ut0IqKwQDdRQWxO4Q2UBjYgkqCcqIgAP4pqneIZBG1S9KjAACuABggAGMFvvX114NXSgk71FAAAB4APwK+gxpi1JItKUumKBLsqh16ilVo4gDBAQAwKgCCkQAWZrCImyzWXRUeox25LEBRIqCTLebCBNK4EWwAkgWTe9zbus1sso0AQ0RhchZNOhD2yQULBE+MEYhEdERN2DLmTankGxgmkaFWmxwZasKInd5LNlUoETmFa0SObRqNFmoDYRqNhQMHsMymVAMFFhGxoVE5sFOjPZwJACBjC2p8IADjck3VFojmgysbLVmxNbRLpLLZ8kDhQGQcRDFaGo7QRlgxEegRYAwGDFqBidLE1ADhUHZZ5lwrAhF0aRYRzLQnuegFK5Pmq1nrCBFEYUTOyV0rRy3m7FOyVkcJADA/K2NsvbW1AAAfACd7F5GJXrJ0t0JiADVqWZVLuXbpZjPxAAS5iECItlUAUNtyVkA4ClbN8yAGI01tWETorB6bUIhfYYi7swA8OQCFC7kvAMNKAFgxV9Fwh5gAFv8IM1g73idLOlkKWE6FzaxaowOXAAU8LQD4YuolC4gcVyADOlSDyFhSnPa3tdMQkIFhOLoNt3vkMlo+WOgrXDCDmQtKzNj22zr6wQvgpUAEZG0QWMBgwkR3FhvGLgBgiShY54FkFiK03JajS8LYB9QAAoD4AB70OBjvJmct3LQmxrLXMx2Tcy3R1ZysIgLRnKsd9fULEVc4IyxHyozXhaOIoyZDyZFwDpknhpm+sEQ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Have you ever wanted to access the Nintendo- or, now Pretendo Network friends list server, but you don't want to use the same old NintendoClients/examples/wiiu/friends.py being used for years and is kinda stinky and yucky because it's Python? | |
| Well, Cemu has (I believe) the only NEX client that's not in Python, like NintendoClients. Because it's in C++, it should be much easier/painless to use and call from.. whatever else. | |
| NOTE that the library is async and multi-threaded, but the example above does not properly await yet. Ooooooooops! | |
| Compile command (Works on my macOS): | |
| - Change: Boost platform, Boost/fmt includes, potentially the output target, potentially remove test.cpp from being built if you do not need it | |
| clang++ -DBOOST_OS_MACOS=1 -Wno-macro-redefined -std=c++20 -I /opt/homebrew/Cellar/boost/1.89.0_1/include/ -I /opt/homebrew/Cellar/fmt/12.1.0/include/ -I ../../ -include ../../Common/precompiled.h ../../Common/unix/platform.cpp ./nex.cpp ./nexFriends.cpp ./nexThread.cpp ./prudp.cpp ../../util/cryp |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // (soon to be) A header for initializing OpenGL headlessly without a window. | |
| // TODO: | |
| // - Find a way to report errors other than TraceLog from raylib, to remove dependency. | |
| // - Provide a "Finalize" function to clean up the context - requires state keeping | |
| // - Potentially delete and refactor "borrowed" code to be all original and public domain. | |
| // | |
| #include "raylib.h" // TraceLog, LOG_ERROR | |
| #include <stddef.h> // NULL |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #pragma endian little | |
| struct NxCharInfo { | |
| // 0x00 | |
| u8 createId[16]; | |
| // 0x10 | |
| // UTF-16, null-terminated, 11 code units | |
| char16 nickname[11]; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // This is a generated file! Please edit source .ksy file and use kaitai-struct-compiler to rebuild | |
| (function (root, factory) { | |
| if (typeof define === 'function' && define.amd) { | |
| define(['kaitai-struct/KaitaiStream'], factory); | |
| } else if (typeof module === 'object' && module.exports) { | |
| module.exports = factory(require('kaitai-struct/KaitaiStream')); | |
| } else { | |
| root.RFLResource = factory(root.KaitaiStream); | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /** | |
| * \file FFLTestingThumbProvider.cpp | |
| * \author Arian Kordi (https://github.com/ariankordi) | |
| * \date 2025/07/12 | |
| * | |
| * \brief Windows thumbnail provider for Mii data files using | |
| * the FFL-Testing Mii renderer server: https://github.com/ariankordi/FFL-Testing | |
| * \details Requires setting up and running on default port of 12346. | |
| * Not ideal for real use. Should be considered a proof-of-concept/toy. | |
| * https://github.com/ariankordi |
NewerOlder