This plugin adds a new fishing mini game to your project similar to that of Breath of Fire 2’s. This plugin is not plug-and-play and requires setting up. It may be difficult for new users.
– Customise a range of fish attributes to change how they behave such as bait they eat, speed, difficulty to reel in (and more)
– Customise each fishing spot’s backgrounds and music
– Add specific fish or objects or randomize them for each fishing spot. Use eventing to add quest items to catch from the water.
The demo contains examples of some things you can do.
How to Use
– Copy the “GALV_Fishing.js” file into your project’s /js/plugins/ folder.
– Activate plugin using the ‘Plugin Manager’
– Create a new folder: /img/fishing/
– Read the help file and examine the demo to learn how it works
You’ll notice that the RTP doesn’t come with many useful fishing icons (to use for rods and baits), and there’s not a whole lot of fish for you to use included in the demo – you’ll need to source or make your own resources to use.
The demo fish were created by Matt Beer.
VERSION 1.7 RPG Maker MV
Download Plugin File
Download Demo (24Mb download)
Awsome, U made it !
You’re the best Galv !!
Hi Galv! I would just like to let you know that I am currently using this new plugin you made and it’s really awesome! Thank you!
Glad you are liking it :)
Where can I contact you to obtain legal use of this one for commercial use?
You can PM me at:
or message me at:
very nice! Best fishing game.
But how i get the chest out of the sea? :D I played it 10min but i can not get it outside the water :D
I don’t get the fish into my inventory, if i caught it in the minigame.
In your demo it’s the same thing.
Haha, oops! You are right. I have updated to 1.1 and fixed that now
The chest is an example of an inanimate object being able to be caught but it requires a more powerful rod and using the coin as bait
Ahhh now the chest works :D
Cannot believe how great this mini game is :D Thanks
Thank you for taking over one of the best fishing systems! Could I just make some suggestions to go further?
– It would be great to be able to activate a common event as soon as we fish some fish (for example: when my bait touches an octopus, a fight starts)
– You surely planned for the next: add a bar of force for the fishing line. Then, it would be realistic to lose the bait when a fish is caught or when the (fishing) line breaks.
– It would be great to be able to add one or more graphic elements and / or animations to the screen and to be able to place them where desired.
Thank you in advance and bravo for your new plugins, you are one of my favorite programmers :-)
Thanks for your kind words. Unfortunately I can not commit time to improving this plugin unless I can get much more support from the community.
But I do want to add such improvements one day.
I go to support you on Patreon in the next days. See ya and keep up the great work.
I very much appreciate it. Thanks for your support
I keep getting an error? ive copied all items and events in there order based on the demo, but it keeps saying length undefined when I interact with the bubble?
Sounds like you have done something incorrectly.
This is a complex plugin – I recommend instead of copying things over that you try and learn how to use it.
Just got MV and i tried this
in when i caught that treasure chest
it didn’t appear on inventory
happen both in demo and trial project
any specific action to make chest appear as item?
( already check database and plugin : fish 5 chest )
Nice find, thanks for letting me know. This was a bug – updated to version 1.3 to fix. Also fixed where chest wouldn’t sink back down to the bottom if failed to catch.
Lemme know if any issues
yup its working now
thanks for fixing~
Brother I loved your project but when I play the fish it does not consume the bait it has to change it or I do not know configures of de ja thanks
Hmm, it currently consumes the bait only when the fish gets away.
Do you have any intention of changing that to her if she consumed it and caught it too?
One day in the future I will.
Cool when you fiddle when you have two heroes of the error, you can only have one.
Thank you for the attention, excuse the mistakes I’m Brazilian.
I’m sorry, I don’t know what you mean with two heroes of the error
Two characters two dolls if you have more than one in the game of rpg can not catch the error one can only have one personage
I can’t find an issue with having more than one character. I’m not sure what you mean
First of all, this is an awesome plugin, it gives me the chance to allow players to do something a little different every once and awhile.
I’m having one problem setting it up though. My game is currently using a different screen resolution than the default (960×540) using YanFly’s Core Engine. I’ve edited the assets and such to match the resolution which is fine but changing the Fisher Info in the plugin settings doesnt seem to do anything. Also, the fish are now hitting an invisible wall where the rocks used to be :)
Is there someway I can fix this? Thanks.
What do you mean changing the fishing info doesn’t seem to do anything?
The ‘Fisher Info’ plugin setting is what you need to change… increase the x value to push the fisher to the right.
Hey, thanks for replying. I’m not sure what the problem was but I restarted my pc and it somehow fixed itself (before that, changing the x value in the parameters didnt change a thing).
Thanks anyways :) Much love for your plugins, keep doing what you’re doing <3
Updated to version 1.4 to add touch/mouse click for casting the line
And of course I forgot to add touch/mouse for reeling in the line… oops. version 1.5 fixes that
In version 1.5, the Reel SE fails to play. I made sure I had the files in ogg and m4a format. Everything else is working fine. Quick suggestion, when a fish is caught, that’d be nice to skip the results window with SPACE BAR as well.
Thanks for the great plugin!
Just the reel SE? It will be a few days before I get back to my PC and can check over the issues MV 1.5 seems to be bringing
Yes, it’s just the reel SE. The other sound effects (cast, splash, equip, etc…) are playing fine.
It’s probably a minor issue with the MV 1.5.0 update. Thanks for looking into it, I’ll check back in a few days.
Hi Galv, thanks you so much plugin it is awsome! But I want to ask that is there any possibility to cast power without equipping rods and baits?
I didn’t program that in, no – you need a rod and bait
Great script glad you brought it over from VX ace.
I have just one slight issue. I have the resolution set to 1200×780 for the game. I have change some of the graphic backgrounds to different types and adjusted them to the resolution. I seem to get a line now which scrolls across the screen for the ‘under1_1’ picture. as well as the ‘back1’ picture. Do i need these to be set to a different resolution?
If you require a picture to show this in more detail please ask.
It sounds like your looping graphic has the line in it – you might need to fix your image to loop properly.
I have an error the property “hole” is not defined your plugin is compatible with any other existing plugin
Try checking off this list. It sounds like the object for the fishing hole you are trying to call wasn’t created. Make sure to start a new game after adding the plugin and make sure you are referencing a hole you created. See the demo for examples.
Thank you very much I did not think that your plugin is really good
First off this plugin is boss-some! I was just wondering if there is a way to make the fish sheet bigger? Like what dimensions does it use? I wanted to know because I want the play to catch bigger fish like like sharks and whales and even a very long sea dragon if possible?
Again great plugin as usual!
The fish can be any size – the plugin cuts the spritesheet up. Just make it’s pixel width a multiple of how many frames there are.
Ah that worked great! Thanks a bunch!
Thank you for this amazing plugin!
I would like to ask if its ok to edit your scripts to make another plugin for personal use?
I find your fish record so useful for a feature in my catching animals game -sorta like Pokemon-. A simple window with a graphic and no.caught would be all I need. If you could point me to a way of setting that up,I would be eternally grateful!
Thank you again,
Sure, feel free to edit any of my plugins/scripts for your own personal use. Just please don’t post the download online for others.
Its possible to make more than 50 fishes?
Yes, but you would have to manually add more plugin settings for them in the file.
I tried using this plugin, and changed it to Indonesian. But why the game error in the middle of the game, ya?
I cannot help with translations, sorry. And I cannot help with my plugins if you translate anything that would make it error during play.
Uhh hello? When I try to fish or interact with the npc’s i get an error note it says “Cannot read the property “hole” of undefined” or something else like that
Make sure you start a new game after adding the plugin. Also, this is a complex plugin – you need to make sure everything has been set up. It’s not plug-and-play.
Hi! I loved your work, but I have a question, is there a way to use it in the RPG Maker MZ?
MZ was just released – I need time to learn it and convert it. Don’t expect anything soon but one day I hope it will happen.
Hi. galv, will you fix it? The problem that Reel SE cannot be played. If you catch a fish, the bait will not be consumed, which is a bit unreasonable
Thanks for reporting this. I updated to version 1.7 – fixed reeling sound effect and added a plugin setting to lose bait when catching fish.
Thank you galv, you are really awesome!
Hi Galv, thanks for the great script. I’m having a lot of fun playing around with it for my project! I’m just wondering if it’s possible for someone to add different BGM for when you’re reeling in a fish and/or an ME for when the fish is caught?
That would be a cool addition – you cannot do that currently.
can i add more rod
Hi Galv. I’m having an plugin conflict with the VE_FogAndOverlay plugin. It says this.validFog is not a function. Would you have any idea how I can fix this? I don’t want to have to get rid of one of these plugins.
Sorry, I don’t have time to look into compatibility issues. I do have a layer graphics plugin that does fog that is compatible.
I’m a little late to the party here but is it possible to have morethan 50 fish? I was thinking of using it as a ‘salvaging’ minigame whereas the character is ‘spelunking’ in caverns for old machines/technology for my crafting system… but I have 200 items for that, so… jsut wondering :)
but also, OMG; WHAT an AMAZING plugin!! <3
You’ll have to modify the script to add more – I didn’t plan on anyone wanting more than 50 haha. Sorry, I don’t have time to do edits, though.
That’s okay. I looked at it and it’s actually a pretty simple addition/adjustment and it still functions perfectly!
Thanks SO MUCH for this plugin. BoF 2’s Fishing is hands-down one of my favorite mini-games ever and I’m ecstatic to be able to include a similar form of it in my project!!
Hey, I’m not on Facebook or RPGMaker forums, yet I would like to discuss using this in my game. I assume that since this is your site, my email may be visible to you, so do you think we can discuss it via email?
I don’t like giving my email out, I’d prefer to discuss via the official forum if you are able to create an account to contact me there.
Alright. I’ll see if I can.
Is it possible to just use the fishing journal portion of this plugin?
I already have my own (extensive) fishing system, but I’m struggling to find a journal to track the fish that have been caught (as well as their sizes and quantities). Your plugin has the PERFECT journal, but I don’t need the actual fishing minigame since I already created my own.
By the way, your minigame is fantastic, so please don’t think I have any complaint with it, it’s just I already have my own cobbled together by using other plugins you’ve created.
Thanks for your help!
Is it possible to utilize only the fishing journal portion of this plugin?
I love your plugins and I created my own fishing system based in part around your excellent Event Spawner and Vehicle On / Off plugins. However, I want to include a fishing journal exactly like the one this fishing plugin, I just don’t need the actual minigame itself.
Please don’t think I have any issue with the minigame – I think it’s fantastic, it’s just I already have my own that I also really like and have put a ton of work into.
Thanks for your help!
Try using script call to add fish:
That should allow you to use the records screen without the mini game to add the fish
This worked great! Thank you!!
The only thing I can’t quite figure out is how to let the plugin decide the length and weight. As it is now all my fish are the same length and width because I’m calling it out with:
Since I’m skipping the minigame, is it still possible for the plugin to pick those variables?
Thanks again, and I am aware this plugin requires payment if used for commercial purposes so if I do get that far I will buy a commercial license from you.
You’ll need to do the random math for the length and width yourself before inputting it into the script call.
Math.round(Math.random() * (max – min) + min);
min being the minimum amount you want, max being the maximum.
So a script call might look something like:
let len = Math.round(Math.random() * (400 – 100) + 100);
let wei = Math.round(Math.random() * (40 – 10) + 10);
For some reason I keep getting a “Syntax error: invalid unexpected token” error when I try:
let len = Math.round(Math.random() * (400 – 100) + 100);
let wei = Math.round(Math.random() * (40 – 10) + 10);
I turned off all plugins to make sure there isn’t a conflict, but the game just crashes with that error message.
Based on my own limited JS knowledge this code should work, so I’m not sure what’s going on?
I got it to work – there was a parentheses in the wrong place. The working code is:
let len = Math.round(Math.random() * ((400 – 100) + 100));
let wei = Math.round(Math.random() * ((40 – 10) + 10));
Thanks again for your help, your plugin is amazing and I really appreciate your help with me on this.
Sorry, I didn’t test the code – but glad you got it working!
Still loving this plugin and the journal works great!
I do have one extra question, however. Is it possible to display a larger (perhaps 256×256 or thereabouts), *non-animated* sprite of a fish in the journal?
The default image setting for the journal displays the same fish sprites used in the minigame, but since I’m not using the minigame portion I’d like to use my own custom sprites in the journal. However, the current settings require I use a really small animated sprite.
Is there something in the code I can alter to allow me to display my own *non-animated* sprite of my own size in the fish journal?
The sprite can be any size. Looks like I hard-coded 4 frames per fish.
Try changing this in the plugin file:
Galv.FISH.fishFrames = 4;
I haven’t tested it, but hopefully you can change it to 1 to use just a single frame/image
I changed the value from 4 to 1 and that worked perfect! Thank you!!