Randomizer Mod
We're pleased to offer a totally free, community-supported Randomizer Mod to owners of Arzette on Steam! Full details can be found on the Github page here.
Mod Installation
There are two pieces to this mod - the patch files necessary for the game, and the Randomizer program that creates the randomizer.csv file necessary for the mod to function. Navigate to the latest release on the project Github page and download the zip file that contains both.
Modding the Game Files
We’ll start with patching the Arzette game files. At this time, the mod only works with the most up-to-date version on Steam. You’ll need xDelta patcher to successfully patch the files. This online version will do the trick.
Navigate to the game’s installation directory, which is typically “steamapps\common\Arzette The Jewel of Faramore”. Make a copy of both the Arzette.exe and data.win files. I recommend renaming them Arzette_original.exe and data_original.win, respectively.
After this, open the xDelta patcher. First, select Arzette.exe as the source file. Next, for the patch file, select the downloaded Arzette_Exe_Patch.xdelta file (found in the Patch Files folder). Apply the patch; it will take a moment, then you’ll have a patched Arzette-patch.exe file downloaded. Rename this to simply Arzette.exe. Move the file to the install directory and overwrite the existing Arzette.exe file.
Repeat the process with the data.win file; select data.win as the source file, then select Arzette_Data_Patch.xdelta (found in the Patch Files folder) as the patch file. data-patch.win will be downloaded. Rename this to simply data.win and move the file to the install directory and overwrite the existing data.win file.
At this point, your game files should be modified successfully. Copy and paste the provided non-randomized randomizer.csv file (found in the Patch Files folder) into the game’s install directory to make sure the mod is working correctly. If in windowed mode, the game window should display “Arzette: The Jewel of Faramore RANDOMIZED” and your title screen should show “Rando” next to the version number, like so:
The game will not start without a randomizer.csv file present. To randomize your game, you will need to generate a randomizer.csv file with the provided randomizer program. Each time you generate a seed with the program, you’ll need to overwrite the existing randomizer.csv file in the install directory. We’ll move onto how to do that now.
Generating a Seed
Inside the downloaded files is ArzetteRandomizer.exe. This program will generate a randomizer.csv file that functions as your game's seed and randomizes it. To customize your game, you'll need to edit the config.yml file in the downloaded files with a text editor.
Options are ever-changing; to see the most up-to-date options and what they mean, please visit the Github project page.
Updating Mod
In the event that the patch files change, please uninstall the mod using the steps below and re-install from the beginning.
If only the randomizer program is updated (ArzetteRandomizer.exe), all you need to do is re-download the package and use the new .exe program.
Mod Uninstallation
To return the game to its unmodified state:
If you backed up your original files as directed during the mod installation, delete Arzette.exe and data.win from the installation directory and rename the Arzette_original.exe to Arzette.exe and data_original.win to data.win. The game should now revert to its vanilla state. You can safely delete randomizer.csv from the install directory as well.
If you did not back up your original files, right click the game’s name on Steam and select “Properties”. Under this window, select “Installed Files”. Click “Verify integrity of game files”. Once this operation is complete, the game will remove the modified executable files and re-download the originals. You can safely delete randomizer.csv from the install directory as well.
MOD FAQ
What exactly is this mod?
This is a randomizer, which, depending on the options you select, can randomize the location of items, collectables, world unlocks, NPCs, and more! Randomizers can keep a game fresh by presenting the game in a new light.
How does this mod differ from the base, un-modified game?
Due to the nature of the need for randomization and unpredictability, the game behaves slightly differently than the base, un-modified game. Examples include:
All items are “dropped” by NPCs, including those that were previously granted in cutscenes. Arzette will need to collect all items with her smart sword instead of relying on them being passively given to her.
To defeat Daimur, five jewel shards are required to be collected, in addition to collecting Purple Magic/The Sword of Faramore.
Spawn locations for items are slightly modified to accommodate different items.
In addition, minor visual bugs and other oddities are expected due to the nature of randomization. Most bugs have been accounted for, but the vast possibilities of randomization mean they will never be completely eliminated. If you find a bug, please report it in our Discord server.
Since you (Seth) developed the game modification portion of the randomizer, does this make it an official add-on?
Although I developed the game modification portion of the mod, this is still a community modification that I will provide no official commercial support for. If you need help or find a bug with the mod, please report it in our Discord server.
Will this modification become available on other platforms?
Sorry, this mod is for the PC platform only. Please purchase a copy on Steam in order to use it!
Does this modification cost money?
This is a free, community-supported and developed modification for Arzette. I will never charge for it. If you wish to support me for my work, please consider purchasing another copy of Arzette for a friend if you don’t own one already. : )
Why didn’t you release this as DLC? It seems to have been a considerable amount of work.
It was! But for starters, this mod wouldn’t have been possible without the help of the community testing it and ensuring logic was properly accounted for (namely Lightmopp, who poured a ton of time & effort into writing the logic code). I can’t take all the credit for it. This mod is a token of my appreciation for all of the amazing fans & players who made Arzette a success. Please enjoy and have fun!