Skip to content

QoL Patches

ProjectLinus edited this page Jan 27, 2025 · 2 revisions

In the base games the text is displayed character-by-character, and the player needs to hold A to speed up the dialogue boxes.

This patch removes the need of holding A for the text to speed up.

Modifies the player's movement speed in the overworld.

The default multiplier in the script is set to increase the movement speed by 1.5x of the speed in the base game.

Reduce Wild Encounter Rate

Changes the encounter rate of wild digimon in all given areas. This reflects itself in-game by increasing/reducing the amount of steps the player has to take in a given area until a wild digimon encounter is initiated.

Setting this multiplier to a number above 1 makes encounters more frequent, while reducing it makes encounters less frequent.

The default multiplier in the script is set to reduce the step frequency in all areas by 0.5x (thus, encounters will take double the usual amount of steps to be initiated).

Increase Scan Rate

Increases the base scan rate by 10%. This increases the base scan rate from 15%, 10%, 5%, 1%, 1% to 25%, 20%, 15%, 10%, 5% for In-Training, Rookie, Champion, Ultimate and Mega digimon respectively.

This value will continue to be increased by 5% every time the player passes to the next Tamer Rank.

Expand Player Name Length

Expands the maximum length of the player's name from 5 to 7 characters at the start of the game.

At the moment, increasing this value to more than 7 characters while keeping all other functionalities of the game is not a trivial task, as the tamer's name is stored in each owned digimon's info and exceeding the allocated size by more than 8 bytes (7 + termination byte) corrupts the game's memory.

Increase Exp Yield For Digimon

Changes the exp given by all wild digimon to match game progression.

The exp yield values are roughly calculated through pokémon's standard formula for experience yield: base_exp * encounter_lvl / (7 * exp_share), where base_exp is a fixed value depending on the digimon's digivolution stage, and encounter_lvl is the level of the encounter.

In the patcher, setting this option to Increase (halved) sets exp_share to 2, halving the yield exp, while Increase (full) sets exp_share to 1.

For reference, a lvl 33 wild Greymon's exp yield in the original non-patched game is 71 exp; with Increase (halved), it becomes 283 exp; with `Increase (full), its exp yield is 566 exp.

Increase (full) is recommended for players who are looking for a grindless experience, while Increase (halved) is targeted at players who are more accustomed to the grid requirements of most classic JRPGs.

The table below describes the base_exp for each digivolution stage:

Base EXP
In-Training 40
Rookie 80
Champion 120
Ultimate 160
Mega 300