Skip to content

Instantly share code, notes, and snippets.

These are just some notes that I'd compiled while investigating the various compile-to-EXE options available for Java apps. There's a lot of software out there that'll do it! I did clean this up a bit after the fact. Spoiler: I ended up going with Liberica NIK for the Windows EXE compilation. See README-developing.md for info on building w/ Liberica.

Stuff What Might Work

digraph quantum {
// Resources
{
node [shape=ellipse fillcolor=darkgoldenrod1 style=filled];
unknown [label=<UNKNOWN> fillcolor=darkorchid1];
ficsite_ingot [label=<Ficsite Ingot>];
trigon [label=<Ficsite Trigon>];
diamond [label=<Diamond>];
./Game/InventorySerialNumberDatabase.dat
./Game/Localization/Game/ru/Game.locres
./Game/Localization/Game/zh-Hans-CN/Game.locres
./Game/Localization/Game/it/Game.locres
./Game/Localization/Game/en/Game.locres
./Game/Localization/Game/ko/Game.locres
./Game/Localization/Game/fr/Game.locres
./Game/Localization/Game/de/Game.locres
./Game/Localization/Game/pt-BR/Game.locres
./Game/Localization/Game/zh-Hant-TW/Game.locres
Writing to: AnimalWell-r0205_t0201_l0.sav
- Previously-opened walls no longer open: 14
- Steps Taken: 16909570
- Fill Levels:
- 1. (7,11): 2 - 1%
- 2. (4,15): 5 - 3%
- 3. (2,17) (middle): 2 - 1%
- 4. (2,17) (right): 1 - 0%
- 5. (2,17) (left): 2 - 1%
- Chests Opened: 16
CLI Animal Well Savegame Editor
positional arguments:
filename Savefile to open
options:
-h, --help show this help message and exit
-i, --info Show known information about the save
--fix, --fix-checksum
Update the savegame checksum, even if no other edit
#!/usr/bin/env python3
# vim: set expandtab tabstop=4 shiftwidth=4:
import os
import sys
import struct
for filename in sorted(os.listdir('.')):
if '-save1-' in filename:
with open(filename, 'rb') as df:
#!/usr/bin/env python3
# vim: set expandtab tabstop=4 shiftwidth=4:
import struct
# My seemingly-known room row start
start = 0x628C
# Rows to fill in
rows = 24
#!/usr/bin/env python3
# vim: set expandtab tabstop=4 shiftwidth=4:
import struct
import argparse
def main():
parser = argparse.ArgumentParser(
description='Fix Animal Well savefile verification after edits',
#!/usr/bin/env python3
# vim: set expandtab tabstop=4 shiftwidth=4:
import os
import sys
def wwiser_hash(name):
"""
https://github.com/bnnm/wwiser/blob/master/wwiser/wfnv.py
"""
2858837790-0283-event {r}.txtp: 16
2858837790-0285-event {r}.txtp: 14
2858837790-0329-event {r}.txtp: 16
DLC2_VOBD_FB_Mumbler-0241-event {r}.txtp: 5
DLC2_VOBD_FB_Mumbler-0269-event {r}.txtp: 5
DLC2_VOBD_FB_Mumbler-0277-event {r}.txtp: 5
DLC2_VOBD_FB_Mumbler-0279-event {r}.txtp: 5
DLC2_VOBD_FB_Mumbler-0281-event {r}.txtp: 5
DLC2_VOBD_FB_Mumbler-0287-event {r}.txtp: 10
Oak_DLC1_VOBD_BanditFemale1_Dodge {r}.txtp: 5