Customizable alternatives to the fishing minigame, with Here Fishy as the animation inspiration. Giving you balanced (depending on your choices) alternatives to spamming one button over and over.
Other user's assetsAll the assets in this file belong to the author, or are from free-to-use modder's resources
Upload permissionYou can upload this file to other sites but you must credit me as the creator of the file
Modification permissionYou are allowed to modify my files and release bug fixes or improve on the features so long as you credit me as the original creator
Conversion permissionYou can convert this file to work with other games as long as you credit me as the creator of the file
Asset use permissionYou are allowed to use the assets in this file without permission as long as you credit me
Asset use permission in mods/files that are being soldYou are not allowed to use assets from this file in any mods/files that are being sold, for money, on Steam Workshop or other platforms
Asset use permission in mods/files that earn donation pointsYou are allowed to earn Donation Points for your mods if they use my assets
Author notes
This author has not provided any additional notes regarding file permissions
File credits
aedenthorn for original Here Fishy (got his permission to do this). Pathoschild for SMAPI and the people responsible its documentation. Concerned Ape for Stardew Valley.
Donation Points system
This mod is opted-in to receive Donation Points
Changelogs
Version 1.0.4
Fixed Nullpoint exceptions before save load. I have a mod that skips loading, so didn't notice them.
Version 1.0.3
Removed old mentions of F5 in GMCM.
Got all layer (clipping behind trees etc) and lighting issues completely fixed!
Improved multiplayer synching.
Skip/Unskip tutorial config + fixed tutorial being skipped after catching algae etc. (a vanilla bug).
Made fish movement pattern influence start minigame arrow patterns. Small boss alteration (and setting for it).
Fixed error in end minigame difficulty calculation (if multiplier was changed).
Added missing ! sound and controller rumble.
Changed the DOUBLE accessory keyword into EXTRA, allowing a Y chance of up to X fish per cast (instead of double). Wild Bait default is now up to 2 extra fish (3 total) at 20% chance each. Existing configs will be updated.
Added holding of more than 2 fish as per the EXTRA change, and also improved the holding angles for specific fish.
Fixed end minigame timer being a bit inconsistent.
Version 1.0.2
Fixed fish and stuff appearing even when not in the same location in multiplayer.
Arm offset fix when facing South.
startminigametest debug command for start minigame test.
Delayed syncing to Fishing Info Overlays by a few seconds to avoid instant Esc cheese.
Made GMCM no longer require F5 to update changes, manual config.json edits still do though.
Version 1.0.1
Added missing features to the 1.5.4 version: Missing unpause between stages, colour picker stuff, turned asset dirty fix into a real fix.
Improved when time is paused, for balance. And fixed an instance where it wasn't meant to be paused at all.
Made minimum difficulty higher, whilst lowering maximum - so it adds up to the same maximum as before.
Retired the 1.5.5 version, since 1.5.4 now works for both. And while it requires a SMAPI conversion, I'd rather focus on one until 1.5.5 is officially out.
Version 1.0.0
A working version of the mod, for 1.5.5 beta. Net5 changes. Improved colours.
Fixed the issues 0.0.9 had: Time being paused inbetween user input parts, megaphone textures not being loaded for the English version.
See 0.0.9 changelog for the rest of the changelog.
Version 0.0.9
A working version of the mod, for 1.5.4. Has a few issues compared to 1.0.0 - see file description.
Description: This mod replaces the fishing minigame (or goes alongside it, depending on your config) with configurable alternatives. With the current animation base being a full rewrite of Here Fishy by aedenthorn (with their permission) for 1.5.4+
The mod is (more or less) balanced around a two part minigame, with the first part (start) currently having one option, and the second (end) having three alternatives. It might not be perfectly balanced, but I've made sure that you can catch any fish with the right combo of tackle and skill.
Nearly all aspects, like general difficulty, or rod, bait, and tackle (net, bait, and megaphone) effects are customizable. You can even completely disable all minigames to get the same effect as the original Here Fishy (without the bugs) - if you're so inclined :(
Story time:
Spoiler:
Show
I came back after playing one of the first Stardew versions, had fun for a while with 1.5, got into modding Stardew, thought the fishing minigame was a bit of a pain. I don't mean pain as in impossible, but just that I've done it before and different people like different things. I don't really enjoy spamming one button over and over, Quick Time Events and such are one of my least favourite mechanics (probably only beaten by bad RNG and controls design).
So I started looking for alternatives, found plenty of minigame skips or easier fishing mods, but that wasn't quite what I wanted. I didn't want to outright cheat, or make it easier - it's still the same 'spam one button' deal. So I figured after I finish my other mod I'd give making an alternative a shot.
Along the way I came across Here Fishy (somehow). I both wanted to fix it for 1.5, and thought it would be funny if the fish could slap you in the face... So I thought to myself... Why not both? This further gave me the idea of making the slap a minigame, again I thought to myself... Why not both? Why not hit all of these ideas with the nearest blunt object until they somehow fit together?
Result? More button spam and QTEs, yay! B-but at least there's some variety, l-like spamming more than one button?
Random ideas:
Spoiler:
Show
Todos, ideas, stuff I might (or might not) get around to in the future.
Ideas:
Optional Here Fishy! female voice? different languages?
Focus: Once a day sync your brainwaves with a specific fish (must meet conditions, except hour). Only fish on Data\\Fish. 50% chance + 2x harder minigame.
Alt minigames, start:
Hook game? guide hook/grabber/net to fish - move net against current while fish escapes, avoid trash - alternative to here fishy?
Hangman, revealed letters based on diffi/fish/lvl, fish gets colour with each correct, timer etc. IF exists, set FishingInfoOverlay mode to 1 if it's 2 (to remove names).
Alt hangman: draw movable letters on screen in random place/rotation - would be easier for non-English.
Alt full: harpoon + boomerang tackles? Evol mode.
Still calling here fishy? or use Ravs' I want Bloood? if no boomerang, wait for one to jump?
Fish jumps to another random tile, hard = faster/lower jump
Fish jumps out, you have to click on it/aim near and shoot (projectile isn't instant? draw rope like fishingline)
Rotate boomerang along specific offset (like mid) for better effect? if poon sprite and fish sprite overlap = hit
End: spam a button to reel, if not fast enough fish can get away?
Keep the angory trash throw
Bad rep for shooting near npcs? like trashcan?
Event (add config check for seen), copy willy event, add in alternative choices (same triggers, show even if seen, but don't give item then):
Net (don't wanna hurt animols).
Or poon (something more efficient, like joja?).
Or standard (if you put your mind to it, it'll work with the net? just access your mind's config?).
Installation:
Download and Install the latest version of SMAPI. Made for 3.12+, earlier versions might not work.
[Optional] Download and install Generic Mod Config Menu(GMCM). If you want an easy way to customise the minigames on the fly, with in-depth explanations.
[Optional] The Here Fishy! voice is probably copyrighted under some magical law, so my download comes with a TTS version by default. And a bad recording of my attempt (my regular voice is too deep). Check the 'assets' folder, whichever is named 'fishy.wav' is the one used. You can also get the original from the original Here Fishy and use that ;) Maybe someone could record me a better version? That should be fine to use, could do male and female versions too (pitch is already in use for voice diversity)?
Download this mod from Files, and unzip the FishingMinigames folder into your Mods folder.
Compatibility:
Tested with Stardew Valley Expanded (SVE), Ridgeside Village, Stardew Aquarium, Fishing Made Easy Suite, Everlasting Baits and Ubreakable Tackles and more. Anything that adds fish via simple mechanics should work, mods that modify difficulty via simple ways like Content Patcher should be fine, although this mod has its own difficulty customization.
Singleplayer, multiplayer and split screen (local coop).
Issues:
A bit janky animation in fall 16 and winter 8 festivals if you use Simple/Perfect only option for them.
Certain head accessories might clip on top of the hand when holding a fish (might be a vanilla issue).
Sometimes the ! prompt doesn't appear, I'm uncertain what's causing this as I have trouble reproducing it.
Manual Configuration (without GMCM):
See the "config info readme" provided with the mod download, or the Docs section here.
Source and Translation: The source code is available here if I ever vanish from Nexus, I tried keeping it as simple as I could, so feel free to take over/reupload if it breaks and I'm gone for too long. You can find the translation base here (i18n) - feel free to PM me your translations (or upload them yourself).