Post by Vivian on Aug 6, 2020 12:28:04 GMT -5
How to Install Better Than Wolves for NFC
Note: This guide is exclusively for use with NFC 1.8.7_02 and NFC ModLoader v4.2
NOT UP TO DATE, v3.4.X VERSION HERE
Due to FlowerChild's Recent Policy changes for usage of BTW, see here, this page will be deprecated soon and the links replaced on this page to just a direct mod download for the modified version of BTW, as FlowerChild no longer has any issue with modified versions of the mod being distributed.
THIS TUTORIAL IS ONLY COMPATIBLE WITH WINDOWS AT THE MOMENT. LINUX AND MACOS ARE INCOMPATIBLE WITH ID RESOLVER.
Note: BTW cannot be distributed directly due to FlowerChild redistribution policies. Therefore, this guide makes use of XDelta patches. This means that this guide distributes none of FlowerChild's original code and only distributes the changes that've been made to it to make it compatible with New Frontier Craft 1.8.7_02, with the exception of the archived link to the original v2.82 BTW file needed for this tutorial.
Secondary Note: HMI c15 is not compatible with NFC+BTW, as HMI was not designed to work with this specific older version of BTW. I threw together and compiled a patched up earlier build of HMI that will work fine with both mods though, which you can download from here: www.mediafire.com/file/dmr6j02fwtm8evw/HowManyItems+v4.1.1_2+with+NFC+Compatibility.zip/file
For Brick Oven Recipes, you can find those on the NFC Wiki. And for BTW recipes that use its custom crafting guides, it's recommended to take a look here i.imgur.com/MCEbeuR.jpg
Note: Some recipes contained are for items that were introduced in later versions of BTW, and/or have different recipes than they do in v2.82. A list of some of the examples of those differences are found here
- The Hibachi recipe uses netherrack instead of Hellfire, and flint instead of glowstone dust
- The Composite Bow, Hellfire, Pottery, the Crucible, Refined Tools and Armor, and Coal Dust don't exist
- The top row of the detector recipe is different, with it being "cobblestone, lapis block, cobblestone" instead of "lapis, cobblestone, lapis".
- Belts requires 8 straps in a circle instead of 4
Step 1: Installing XDelta
Windows:
Download XDeltaUI from here www.romhacking.net/utilities/598/
Then, extract the rar file downloaded from that website with your preferred file unarchiver (7zip, WinRAR, etc)
Linux:
Run "sudo apt-update within your terminal", and then "sudo apt install xdelta3"
Mac:
Install Homebrew following the tutorial here: brew.sh/
Then, in your terminal, type the command "brew install xdelta"
Step 2: Downloading and Setting up BTW for Patching (ALL FILES IN THIS CATEGORY ARE REQUIRED)
Firstly, you're going to want to download version 2.82 of BetterThanWolves for Beta 1.7.3, which you can find a download for here: archive.org/download/minecraftbeta1.7.3modarchive/Minecraft%20Beta%201.7.3%20Mod%20Archive.zip/BTWMod2-82_b173.zip
Then, you're going to want to download the BTW XDelta patch file for NFC from here: www.mediafire.com/file/9bb70tn6kv79ecr/NFC+BTW+Compatibility+Patch.xdelta/file
In order to be able to launch BetterThanWolves, you're going to need to have ModLoader, GuiAPI, and ID Resolver downloaded
In order to be able to launch BetterThanWolves, you're going to need to have ModLoader, GuiAPI, and ID Resolver downloaded
One last thing you'll need in order for BTW to launch is the BTW Supplementary Files, which are various patches to ModLoader and base NFC to make room for BTW www.mediafire.com/file/uvy9vosuv4gx94x/Supplementary+NFC+BTW+Files.zip/file
The Supplementary Files patch ModLoader and a number of the NFC classes to clear up texture slots for BTW. These textures were...
So in case you're using BTW and wondering (hey, why do my textures look wonky. That's why. I needed to make room for BTW's textures. Once we get done migrating our block textures to a secondary texture sheet with NFC, I won't need to do this and the supplementary files will be deprecated.
- Pumpkin Front
- Fast Leaves (Game hardcoded to show fancy leaves even when fast graphics are on
- Mob Spawner (Pointed to cobweb texture instead)
- Active Repeater Top (Not really all that useful in the first place)
- TNT Top
- Cake inside texture
- Dispenser Front Texture (Replaced with piston top texture, which funny enough better matches BTW's textures)
- Fern Texture (Renders as grass in-game now)
- Sandstone Bottom (Top and bottom render with same texture now)
- Workbench 2nd Side
So in case you're using BTW and wondering (hey, why do my textures look wonky. That's why. I needed to make room for BTW's textures. Once we get done migrating our block textures to a secondary texture sheet with NFC, I won't need to do this and the supplementary files will be deprecated.
Step 3: Patching the BTW Zip
Windows:
Open the XDeltaUI.exe and go to the "Apply Patch" tab
For "source file", select the "BTWMod2-82_b173.zip" file, for "patch", select the .xdelta file
For the output, make sure to place the zip somewhere you can easily find it. Make sure to add the .zip file extension, as the XDelta GUI program won't be default
For "source file", select the "BTWMod2-82_b173.zip" file, for "patch", select the .xdelta file
For the output, make sure to place the zip somewhere you can easily find it. Make sure to add the .zip file extension, as the XDelta GUI program won't be default
Linux/MacOS:
Open a terminal window and navigate to the directory of your files
Run this command
xdelta3 -d -s "BTWMod2-82_b173.zip" "NFC BTW Compatibility Patch.xdelta" "NFC Compatible BTW.zip"
xdelta3 -d -s "BTWMod2-82_b173.zip" "NFC BTW Compatibility Patch.xdelta" "NFC Compatible BTW.zip"
Step 4: Extracting and Rezipping Files, and Installing Dependencies
From the previous step, you'll want to extract the zip file that's been outputted by the XDelta program.
Within the extracted folder, a folder named "MINECRAFT-JAR" will be in there. From there, the instructions depend on whether you're using the Vanilla launcher or MultiMC
Within the extracted folder, a folder named "MINECRAFT-JAR" will be in there. From there, the instructions depend on whether you're using the Vanilla launcher or MultiMC
Mojang Launcher:
- Navigate to your NFC 1.8.7_02 jar file and open it with your preferred file unarchiver (7zip, WinRAR, rename to ZIP and open with Windows Explorer, etc).
- Drag the files contained within the ModLoader zip directly inside your NFC jar.
- Drag all files contained within the MINECRAFT-JAR folder of the extracted patched BTW zip to the base directory of your Minecraft jar.
- Drag the files from the GuiAPI and ID Resolver zip files into the NFC jar
- Finally, extract the class files from the BTW Supplementary Files zip and add them to the NFC jar
MultiMC:
- Place all the files within the "MINECRAFT-JAR" folder into a new zip file
- Download and import a new NFC 1.8.7_02 MMC Instance: www.mediafire.com/file/l18ro2i3id2dvc6/NFC_1.8.7_02.zip/file
- Right click the instance and click the "Edit Instance" button, then make sure you're on the "Version" tab
- Click the "Add to Minecraft.jar" button within the window
- Select the ModLoader NFC v4.2, NFC GuiAPI, ID Resolver v1.2, the zipped up MINECRAFT-JAR files, and the Supplementary NFC BTW Files zip, and click "Open" in the bottom right hand corner of the window (or however it looks on your system)
- Configure the load order to match the load order shown below
Optional MMC Instance Icon:
BTW v2.82 - TerraFirmaCraft Style Tanned Leather
Being somewhat annoyed by the "dung" harvesting that's part of BTW, I decided to make a small tweak to the cauldron recipe for tanned leather to use oak blocks instead of dung. I got the rough idea of this from the process TFC uses for leathermaking.
The process itself seems to make a bit more sense looking at real processes for leathermaking, and even modern BTW made bark part of the leathermaking process. Plus, installing this means you don't need to inhumanely farm dung out of your pet wolves, which is always a bonus.
So yeah, if you prefer the idea of acquiring tanned leather in a slightly less convoluted and annoying way, I heavily recommend installing this.
Installation:
Go back to the end of Step 3, and then feed the outputted zip file into the input of XDelta and patch the TFC Style Tanned Leather XDelta patch to it. Once done, proceed to Step 4 like normal.