This file contains 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
--[[ | |
(c) 2023 Lily Tsuru - feel free to use this in whatever | |
credit me though :( | |
This is a pretty meh antilag hook using the "recent" | |
physenv.GetLastSimulationTime() API. | |
This API was very poorly documented by Rubat (the programmer who added it), | |
so I figure I'll explain it here to *actually* document it, because I don't | |
personally think people should need RE experience to figure out what things do in this game: |
This file contains 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
#!/usr/bin/env python3 | |
# Script to download a collection from archive.org using aria2c. | |
# Useful for if torrents aren't an option, but can be used on collections | |
# which provide them as well. | |
import xml.etree.ElementTree as ElementTree | |
import tempfile | |
import requests | |
import subprocess |
This file contains 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
#!/bin/bash | |
# Runs a VMware VM using vmware-vmx manually. The params here allow the Workstation UI to be used | |
# to manage it, which is pretty cool in my book! | |
/usr/lib/vmware/bin/vmware-vmx -s vmx.stdio.keep=TRUE -q -x -@ msgs=ui $1 |
This file contains 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
#/etc/conf.d/ghidra | |
# Paths to Java and Ghidra | |
JAVA=/usr/lib/jvm/java-17-openjdk/bin/java | |
GHIDRA_HOME=/opt/ghidra | |
CLASSPATH_FRAG="/opt/ghidra/Ghidra/Features/GhidraServer/Data/classpath.frag" | |
# :( Update from $CLASSPATH_FRAG if need be | |
# also: this is stupid that I have to do it like this lol but oh well, systemd wants | |
# to play the apple game and Think Different. yeah, think different by sucking asshole. |
This file contains 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
All You Wanted To Know About IRIX Installation Data Formats | |
Lily Tsuru (modeco80), Feburary-March 2023 | |
This is a (hopefully) relatively-well structured document, detailing | |
the innards of the SGI IRIX installation data formats. I made this document | |
for a couple reasons: | |
- Historical significance, as I don't know if it's ever really been documented | |
- To help with anyone else wanting to write extraction tools |
This file contains 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
--[[ | |
* A fairly WIP Wireshark dissector for Sony SAPARi VSCP/VSAP. | |
* | |
* (C) 2023 Lily Tsuru/modeco80 <lily.modeco80@protonmail.ch> | |
* Public domain, but do let me know if you ever end up using this for anything... | |
* | |
* Usage: | |
* Launch wireshark with somehting like `wireshark -X lua_script:sapari.lua` | |
* (or place this into your plugins directory.) | |
* Then open a PCAP capture (or do live capture. I'm not your dad) |
This file contains 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
// | |
// A tool to checksum SSX OG save data. Also provides a | |
// cleaned-up C++20 version of the checksum implementation. | |
// | |
// Copyright (C) 2023 Lily/modeco80 <lily.modeco80@protonmail.ch> | |
// | |
// This software is provided 'as-is', without any express or implied | |
// warranty. In no event will the authors be held liable for any damages | |
// arising from the use of this software. | |
// |
This file contains 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
// A extractor for QNX setup files, possibly useful for other InstallShield Java installers. | |
// Tested with 6.3.0 setup JARs. | |
// | |
// (C) 2023 modeco80 <lily.modeco80@protonmail.ch>, under the MIT license. | |
// | |
// Usage: `node qnx-extract.js` in the setup tree (extract the setup .jar, then find the `index` file. That's where you should run it) | |
// Files will be written into a "extracted_output" directory. | |
// | |
// This does not need any additional node packages :) |
This file contains 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
// An reverse-engineered implementation of the PRNG used in the SSX games. | |
#include <cstdint> | |
#include <cstring> | |
// only bring this in for the test | |
#ifdef COMPILE_TEST | |
#include <cstdio> | |
#include <cassert> | |
#endif |
This file contains 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
// | |
// ImHex pattern for (mostly) understanding Namco Museum | |
// (PS1) .TIP (TIP0/TIP1) image data. | |
// | |
// (C) 2022 modeco80 <lily.modeco80@protonmail.ch> | |
// | |
// SPDX-License-Identifier: GPL-3.0-or-later | |
// | |
NewerOlder