## Back to Hellfire

***By: Onyx***

***Build: 1.02***

![](Misc/Screenshots/Screenshot002.jpg)

## Installation

1. Download **[Back to Hellfire](<https://themovingcaravan.com/diablo/sunrise/Back to Hellfire (1.02).tar.xz>)**
   and Install **[Cactus](https://codeberg.org/fearedbliss/Cactus)**. The hash can be downloaded
   **[here](<https://themovingcaravan.com/diablo/sunrise/Back to Hellfire (1.02).tar.xz.SHA512.txt>)**.
1. Copy the worldstone into **`Common/Worldstones`**.
1. Add a shard to Cactus that uses this worldstone and launches **`Game.exe`**.
1. Click **`Summon`** and Enjoy <3.

## Uninstallation

1. Delete the worldstone from **`Common/Worldstones`**.
1. **`Destroy`** any shard in Cactus that no longer uses it.

## Includes

- Base Worldstone (1.10)
- Back to Hellfire (1.02)
- MPQ Fix

## Known Issues

- None

## Porting Fixes

- Since Cactus isn't responsible for loading additional MPQs, and the provided
  mod package was designed for an external launcher, I've merged the following
  MPQs into the original **`Patch_D2.mpq`** from **`1.10`**, in this order:
  - **`BTH.mpq`**
  - **`BTHPatch.mpq`**
  - **`BTHXpack100.mpq`**

- Removed the following files from the **`BTH.mpq`** before the above repacking:
  - **`PlugY/`**
  - **`BTH.ini`**
	- We are instead using the provided **`D2Mod.ini`**.

- Removed **PlugY**.

- The mod normally depends on another launcher for its hooking mechanism. I used
  the **`D2ModSetup.bat`** included in **`D2Mod102`** to patch the
  **`D2gfx.dll`** on **`1.10`** so that it loads **`D2Mod.dll`**. Attempting
  to patch the **`D2gfx.dll`** with the included **`D2Mod.dll`** (1.03) will fail.
  In order to workaround this, backup this file, and then use the **`D2Mod.dll`**
  (1.02) to patch. Afterwards, restore the **`D2Mod.dll`** (1.03). If you don't
  do this, you will have missing strings in the game.

- Back to Hellfire will normally force save to the **`save`** directory. However,
  I've edited the **`D2Mod.ini`**, and unsetted the **`SavePath`**, which allowed
  Cactus to manage the folder.

- The MPQ fix was applied to the mod's own **`Storm.dll`**.

## References

- [Cactus](https://codeberg.org/fearedbliss/Cactus)
- [Back to Hellfire - 1.00 Release - PhrozenKeep](https://d2mods.info/forum/viewtopic.php?t=49111)
- [Back to Hellfire - 1.01 Release - PhrozenKeep](https://d2mods.info/forum/viewtopic.php?t=49696)
- [Back to Hellfire - 1.02 Release - PhrozenKeep](https://d2mods.info/forum/viewtopic.php?t=51596)
- [Back to Hellfire - 1.02 - Mod DB](https://www.moddb.com/mods/back-to-hellfire-102-for-d2se/downloads/back-to-hellfire-102-for-d2se)

## Screenshots

![](Misc/Screenshots/Screenshot001.jpg)
![](Misc/Screenshots/Screenshot003.jpg)
![](Misc/Screenshots/Screenshot004.jpg)
![](Misc/Screenshots/Screenshot005.jpg)
![](Misc/Screenshots/Screenshot006.jpg)
![](Misc/Screenshots/Screenshot007.jpg)
![](Misc/Screenshots/Screenshot008.jpg)
![](Misc/Screenshots/Screenshot009.jpg)
![](Misc/Screenshots/Screenshot010.jpg)
