Nifyr / A-Little-Secret-Ingredient

Fire Emblem Engage randomizer.
MIT License
4 stars 0 forks source link

A Little *Secret* Ingredient

Made with artistic passion!

Prerequisites

  1. A dump of Fire Emblem Engage 2.0.0
  2. .NET 7 Desktop Runtime: https://dotnet.microsoft.com/en-us/download/dotnet/7.0

How to Use

  1. Launch the ALittleSecretIngredient.exe executable.
  2. Input your Fire Emblem Engage dump when prompted.
  3. Configure randomization settings to your *heart's* content.
  4. Click the 'Randomize and Export' button.
  5. Load the resulting mod when *next* you play Fire Emblem Engage.

Available Randomizations

About

You may have noticed that buttons are littered all over the settings windows, all of which open one of two types of windows: a numeric distribution control or a selection distribution control. These windows serve as ways for you to edit the probability distributions of each individual randomization option. If this sounds like a bother to learn and to deal with, know that it is entirely optional. All of them come pre-set with an acceptable - "mid-heat," so to speak - configuration.

Numeric Distribution Control

image

This kind of window has to do with how numbers are selected. There are several modes of distribution to select from:

Furthermore, additional modes exist for the uniform and normal distributions having to do with what role the old values play during randomization:

Why would you want the old values to play a role in randomization, making the result less random?

Two words: game balance. You can probably envision a scenario where something like 'unit level' is randomized, and then you meet an unbeatable level 40 unit on chapter 1. Not very fun. Does that mean that unit level randomization can't be fun? Nope, it absolutely can be. Just make sure that it is randomized appropriately.

Selection Distribution Control

image

This one is probably a bit easier to understand. It has to do with randomizing anything that isn't a number. There are again some options:

You may have noticed the field named 'Randomization Probability' present in both distribution control windows. This field's purpose is to determine what percentage of the data is to be randomized. A value of 100 indicates that every item/number should be randomized, and a value of 0 is effectively the same as disabling the randomization option altogether as it means that none of the items/numbers should be randomized. What's the point of this? Perhaps you want a "low-heat" randomization in a way that allows for drastic changes, but without the overall result being too insane?

Support

This project is mostly a means of recreation for me, and I don't expect payment. That said, a donation would certainly be a welcome surprise!

https://ko-fi.com/nifyr