Skip to content

Instantly share code, notes, and snippets.

View Brawl345's full-sized avatar

Brawl Brawl345

View GitHub Profile
Sourcing python-remove-tests-dir-hook
Sourcing python-catch-conflicts-hook.sh
Sourcing python-remove-bin-bytecode-hook.sh
Sourcing pypa-build-hook
Using pypaBuildPhase
Sourcing python-runtime-deps-check-hook
Using pythonRuntimeDepsCheckHook
Sourcing pypa-install-hook
Using pypaInstallPhase
Sourcing python-imports-check-hook.sh
@Brawl345
Brawl345 / privacy–policy.txt
Created August 10, 2023 14:33
Simple Reverse Search Terms
This application does not collect or store personal data.
If you installed this application from Google Play, then Google Play does collect some personal data.
Please see the privacy policy for Google Play Services here: https://policies.google.com/privacy
The linked services may collect additional data. Please see the webpages for the services for more information.
@Brawl345
Brawl345 / README.md
Last active March 21, 2024 18:19
Yuuki Yuuna Wa Yuusha de Aru: Jukai no Kioku Research
@Brawl345
Brawl345 / README.md
Last active March 21, 2024 18:21
Love Live! School idol paradise Research

Love Live! School idol paradise Research

These are various notes for extracting data from "Love Live! School idol paradise" for the PS Vita. There were three variants of this game with the three subgroups, but every game baiscally contains the same data.

Because the game uses middleware from CRI a lot of tools are already available.

Tool overview

  • CriPakGUI: Extracting and patching CPK files
  • DereTore: Used for unpacking and converting various audio files
  • ffmpeg: Converts audio and video files and can merge them
@Brawl345
Brawl345 / basic-auth-[[path]].js
Created March 25, 2022 17:11
CloudFlare Workers
// Thanks to https://phiilu.medium.com/password-protect-your-vercel-site-with-cloudflare-workers-a0070357a005
// See: https://brawl.vivaldi.net/?p=208
const CREDENTIALS_REGEXP = /^ *[Bb][Aa][Ss][Ii][Cc] +([\w+./~-]+=*) *$/;
const USER_PASS_REGEXP = /^([^:]*):(.*)$/;
class Credentials {
constructor(name, pass) {
this.name = name;
// ==UserScript==
// @name EmuParadise Download Workaround
// @version 1.1.2.1
// @description Replaces the download button link with a working one. Now without jQuery!
// @author Eptun, Brawl
// @match https://www.emuparadise.me/*/*/*
// @downloadURL https://gist.github.com/Brawl345/96103746f8ef5cce17b0bc38f3e104f1/raw/emuparadise-download-workaround.user.js
// @updateURL https://gist.github.com/Brawl345/96103746f8ef5cce17b0bc38f3e104f1/raw/emuparadise-download-workaround.user.js
// @supportURL https://gist.github.com/Brawl345/96103746f8ef5cce17b0bc38f3e104f1#comments
// @grant none
@Brawl345
Brawl345 / .gitignore
Last active January 19, 2019 21:58
Python-Schnipsel
# Byte-compiled / optimized / DLL files / pip
__pycache__/
*.py[cod]
*$py.class
src/
# IDE
.idea/
*.txt
<targets selectable="true"></targets>
@Brawl345
Brawl345 / docs.md
Last active April 28, 2023 23:38
Tagesschau v2 API Dokumentation (inoffiziell)
@Brawl345
Brawl345 / migrate.lua
Last active August 25, 2016 00:55
Brawlbot Alternative Plugins
-- Put this in the same folder as the Brawlbot v2 and run it. It will only be a dry run and show everything that'll be migrated.
-- There NEEDN'T be any new data (with a -) in redis! This is IMPORTANT!
-- Run this on your NEW Redis Server that your bot will use obvisouly
local config = require('config')
local redis = (loadfile './otouto/redis.lua')()
-- local redis = (loadfile './miku/redis.lua')() -- Uncomment for Mikubot v2
local dry_run = true -- change to false for the real deal
if dry_run then