Stardew Valley
warning Scheduled Downtime - On 3 August 2021 starting from 09:30 (GMT+1) until approximately 13:30 (GMT+1) our site and forums will be undergoing maintenance.

File information

Last updated

Original upload

Created by

CrunchyDuck

Uploaded by

CrunchyDuck

Virus scan

Safe to use

About this mod

Applies many modifiers to text to make it more OwO-y!

Requirements
Permissions and credits
Changelogs
Modify YOUR world to be more OwO-y!



Features:
Real-time Text Modifying!
    Can run on any text! No bulky json modification!
Randomization!
    (pseudo) Infinite ways a single sentence can be destroyed!
Console Commands & Easter Eggs!
    Rewards for the smart or attentive :)
Full Customization!
    Enable or disable any of the seven! modifiers!

Note that I've left some text types untouched, but most of it is aptly destroyed!



  1. Install the latest version of SMAPI.
  2. Unzip the mod folder into Stardew Valley/Mods.
  3. Run the game using SMAPI.


This mod comes with three core SMAPI console commands:
owomods - Enable to disable your modifiers! Control your level of chaos! Completely turn the mod off!
oworandom - Cause this mod to randomly enable and disable during gameplay, catching you off guard!
owoshuffle - Randomize the seed to get different text!


  • Compatible with...
    • Stardew Valley 1.5, possibly earlier versions;
    • Linux, Mac, and Windows;
    • Most text added to the game;
    • Multiplayer!
  • No known mod conflicts!

With regards to other mods:
As mentioned above, it should work with most mods. However I'm brand new to Stardew modding, so if you find something that should be but isn't, please let me know and I'll look into it!
This mod runs Harmony prefix (sorry, no better way!) patches that modify some niche graphical functions. It should be perfectly compatible regardless. Prefixes modify the arguments of the following functions:
  StardewValley.BellsAndWhistles.SpriteText.drawString
  StardewValley.BellsAndWhistles.SpriteText.getWidthOfString
  StardewValley.BellsAndWhistles.SpriteText.getHeightOfString
  StardewValley.Menus.IClickableMenu.drawHoverText
  Microsoft.Xna.Framework.Graphics.SpriteBatch.DrawString (Two of the overloads, source code specifies)



Bugs:
A couple of graphical bugs! Text occasionally goes out of boxes, and it doesn't do the scrolling animation. Both require code that'd be destructive to other mods, so I opted to leave it as it is.


Thanks:
I, CrunchyDuck! Lead everything! Master of Harmony!
Poems courtesy of Pidgezz, Oken, and yours truly.

Thanks to Pidgezz for supporting and helping test.
And thanks to SMAPI and Harmony for being fun to use!
Here's some source code if you're a nerd :)