Skip to content

Instantly share code, notes, and snippets.

View Not-A-Normal-Robot's full-sized avatar

NOT_A_ROBOT Not-A-Normal-Robot

View GitHub Profile
@Not-A-Normal-Robot
Not-A-Normal-Robot / lua-to-json.md
Created September 23, 2023 18:02
simple but not foolproof way to convert lua table to json

note: requires love2d. also not foolproof. im using it to convert techmino mode maps into json. input comes from input.lua.

local input = require('input')

function tableToString(t)
    return "{" .. table.concat(t, ",") .. "}"
end
@Not-A-Normal-Robot
Not-A-Normal-Robot / techmino_dev_guide.md
Last active January 18, 2023 11:22
Techmino Development Guide

Introduction

This guide will teach you how to code modes, eventsets, language files, and more. Knowing the basics of programming logic is recommended before developing in Techmino. Feel free to suggest ideas. If you need help, you should use #ask-for-help-read-pins. This guide is currently in development. Last updated 18 Jan 2023. Migrated from the Discord in 14 Nov 2022.

1. Basics

The game uses a scripting language called Lua. It uses a game engine called LÖVE, also commonly referred to as LOVE or love2d.

@Not-A-Normal-Robot
Not-A-Normal-Robot / pickcrafter_decomp.md
Last active January 21, 2022 15:22
My journey to reverse-engineer Pickcrafter

Today (21 Jan 2022) I figured out how to reverse engineer Pickcrafter.

Step 1: Get a copy of PickCrafter. I use the .apk version. Step 2: Unzip the .apk (yes, .apks are .zips). Step 3: You'll need 2 files from the unzipped folder:

  • \lib\arm64-v8a\libil2cpp.so
  • \assets\bin\Data\Managed\Metadata\global-metadata.dat

You can copy them somewhere safe and easy-to-navigate through cmd. In my case I put it in the root directory of C:.