Notes and documents authored throughout the project. 🌟 denotes Good files that will probably have the most value to other people.
Couple notes about the file format used for vanilla-patching in forge 1.6 and 1.7
A bit about the history of the cleanargo
task in Forge Ant and which libraries in specific were cleaned
How Forge 1.4.7 loaded coremods
History and file format of the MCP data files: joined.srg
, client.srg
/server.srg
, fields.csv
, methods.csv
, and so on
Of course 1 of the 4 1.4.7 methods that fails to decompile with Fernflower is a critically important one to figuring out how the game starts up
Documentation of the MCP project itself, what the binaries and scripts all do, exactly how it performs remapping, etc
What Forge versions distributed mods with proguarded names, and when did it switch to intermediaries
Intended to be a document about "what data structures make sense to efficiently write software operating on mappings" but i don't think this document is very good.
how Fernflower used to be invoked in loom 0.4 (outdated)
Mixed documentation, mostly about how Loom 0.4 worked and trying to reverse-engineer for myself why it worked
Reverse-engineering of loom.layered
system so i can build something similar with volde.layered
notes taken during a NewProvider
system refactor, all outdated by now
resolving a bug in how inner classes got remapped
Weighing the in-memory MCP format used in Voldeloom.
Disassembly of an "enum switchmap class" (there was a short time where I thought i'd have to synthesize my own)
Methods that fail to decompile (and previously, crashed the game before i fixed the remapper)
Downloading files with java and decompressing them into completely different files! What!