Twitch Item Flood
A downloadable streaming experience for Windows
Welcome!
You've found the Twitch Item Flood application! (We don't have a fancy acronym.) With our program you can allow your viewers to flood you with items of your choosing!
August 2022 Update!
Because this has gotten more interest lately, I wanted to let everyone know that this isn't abandoned! I still have a lot of plans for things I want to do, I just haven't had the time to put into it. Please do reach out to me on Twitter (RhapsPerhaps) if you ever have questions or run into any bugs, and I'll do my best to help out~! And thank you all for using Item Flood!
Features
- Item Profiles to fully customize your items, and switch between for different stream themes. (And can be shared!)
- A PNG import system that lets you customize the item sizes and their collider.
- Tons of settings to allow the application to fit your streaming style!
- Auto-clearing of items when a certain amount are on the screen, so you don't get too flooded.
- Derpy sounds if you so choose. (Disabled by default.)
- A free backup of the default items that you can download and extract into your Item Data folder if you delete them on accident.
- An optional debug tracker that can create text files to share with me to help diagnose bugs.
Instructions
- Extract the zip file into your directory of choice. (May cause errors if placed within the Program Files or similar folders. )
- Open up the program and add to OBS as a Game Capture with transparency. (I've found center to screen window under transform aligns it best to the full screen.) Program is meant to run at 1920x1080.
- Edit the settings as you see fit! If you're using redeems, make sure your Twitch redeems match up with the redeems you edit in.
- Connect your Twitch account using your channel username. (May have to reconnect each time you start the program.)
- Be flooded by items.
Updating
- Extract the zip file.
- Overwrite all previous files except the "ItemData" directory (your items) and "ProgramSettings" directory (your settings).
Controls
Space - Single Spawn | Return - Large Spawn | Period - Flood | Comma - Super Flood |
M - Follow | N - Raid | B - Sub | V - Bits |
C - Gift Sub | K - Keywords | L - Chat Commands | X - Clear Board |
Clicking the menu button shows/hides the menu. Double-clicking the screen when the menu is hidden hides the menu button itself.
Credits
Special thanks to chizuRoll for beta testing and inspiration. Also inspired by baka_tsuNAMI.
The VTuber featured in the screenshots and video on this page is modeled/rigged by RhapsPerhaps. Background in those screenshots by OKUMONO.
- Default Icons made by Freepik from www.flaticon.com.
- UI Icons made by Kenney.
- TwitchLib.
- Twitch oAuth Code by TheHellcat.
- Collider-2D Visualization by arhcy.
- Tabbed UI and Tooltips by Game Dev Guide.
Also special thanks to numerous Unity Assets, Unity Forums posts, and Stackoverflow questions.
Known Bugs / Nitpicks
- Some of the SFX have awkward volume that doesn't match the rest of the SFX. Will look into standardizing the volumes soon.
- After hours of usage, occasionally the PubSub breaks and Redeems will stop working. Restarting the program will fix this problem.
Discover a new bug? Want a new feature? Post in the comments!
Disclaimer
This program is provided as is and I make no promises or guarantees that it will function or continue to function in the future. It has been beta tested, but there's probably a lot of random bugs. However, I fully intend to fix bugs as they are found and do hope to release a 2.0 version with more fun stuff!
All of the default images provided are free to use with attribution from Flaticon. I take no responsibility for the images users import and use after downloading the program.
I cannot promise combability with any other streaming applications, however we have observed it working fabulously with the wonderful T.I.T.S. program and it's quite hilarious.
Cost
This program is completely free, with the suggested donation of $10 (based on how similar programs are priced in the VTuber community). All donations are highly appreciated but definitely not required. Just knowing people enjoy the program is enough.
License
You are allowed to stream this, use it as part of shared images (such as on Twitter), and monetize your content while using this. Credit is not required, but a link back to the program would be appreciated so more people can enjoy~!
You are not allowed, however, to distribute the software itself or to mirror it at another download location. Please just send people a link to this page. It's free and I have no intention of taking it down, so it will stay available. (Also please don't use any of the screenshots I've shared here elsewhere without permission as they include one of my previous personal models.)
I do highly encourage making and releasing your own Item Profiles, though. However, I request that you don't charge or accept money for them unless you made the art you're using for them yourself.
Download
Click download now to get access to the following files:
Development log
- Twitch Item Flood - The Future?Mar 23, 2023
- Twitch Item Flood - 1.5 ChangelogFeb 13, 2022
- Twitch Item Flood - 1.4 ChangelogJan 02, 2022
- New Item Profile - Frogs!Dec 31, 2021
- Twitch Item Flood - 1.3.1 ChangelogDec 31, 2021
- Twitch Item Flood - 1.2 ChangelogDec 29, 2021
- Twitch Item Flood - 1.1.1 ChangelogDec 29, 2021
Comments
Log in with itch.io to leave a comment.
i cant conect my twitch account , help !! QwQ
Oh noooooo! When exactly is the connection failing? Can you take some screenshots?
You're also welcome to reach out to me on Twitter or via Email to send along log files so we can better troubleshoot. (RhapsPerhaps on Twitter and at Gmail).
Hi, this seems like it will be a lot of fun and I got it working fine (for now; I haven't streamed with it yet). How many different items you can add to each item profile? I couldn't find a maximum number of unique pictures you can have, or recommended sizes if you want to make your own profiles.
Hi-hi! Glad you like the look of things so far!
I never did optimization testing so I don't actually have answers for those questions strictly speaking. The more items you add, the more resources the program will use. I once saw someone add in all the Pokemon pixel sprites but it was really laggy during use. So my general guess is to try and keep the number lower and just pay attention to how the program functions with other things running.
You can add images of any size and they'll be scaled down, but I suggest trying to keep things close to the size you'll want them on stream. So usually in the 200 px or less range.
Hey, i really love this, but a little question i recently changed my twitch user name and i wanted to ask if its possible to change the name also in this app because it just says attempting to connent and i'm now scared that i have to deinstall it and add the emotes all over again. and sorry for my not so great english
Nope, you should be able to just use your new name! If you click the "Delete Channel Info" button below where it says "attempting to connect" it should let you just enter in your new name and connect again. If for some reason that doesn't work, you can manually delete the authorization files in your install folder. You go to wherever you have Item Flood, then clicked on the "ProgramSettings" folder, then delete "Authorization.json".
hey! are you currently making one for macbooks???
At the moment Mac support isn't a priority for me, but I'm willing to look into it in the future depending on how I update the program going forward.
Would it be possible to have hte option of the CLEAR to be set to a key bind? That way we can add a button to our Stream Decks to manually clear it should we want to? I love this little program and would love to see more settings/options for it <3
Hi-hi! I believe Clear is set to a keybind already but only works when the program is in focus.
I'm actually hoping to add a dedicated StreamDeck plugin once I'm able to update the program again (maybe not in the first update of it but soon) because I think having the ease of triggering things would be really nice too.
downloaded this recently and wondered if there's a way to have the screen auto clear after a few seconds? not like, when it hits a certain amount, just if the images have been up for 5-6 seconds, for example.
Oooh, that's a good idea! There isn't in the current implementation but I'll definitely consider it for the next version.
I haven't had a chance to make an official announcement about it but I'm going to try to port Item Flood over to a new engine and rewrite a lot of the systems to be more versatile. It probably won't have a release too soon but ideally in the next few months. I'll definitely add more options of when to clear things in that version!
Hello! It's me again, apologies lol, but within the past few days I started having an issue with my item flood where it was working fine, then suddenly now it no longer shows up on my stream despite having the window captured and such. It works before I start streaming but once I start emotes used in the chat don't drop.
Huh, that's so weird. The only thing that comes to mind is something on your stream taking the ports Item Flood is using once you go live. Have you tried changing those and testing?
Otherwise you're welcome to send me a debug log either to my Twitter or Gmail (both RhapsPerhaps). And I can see if anything looks unusual.
hi rhaps! i absolutely love and adore this little app and use it all the time - recently though it's been bugging out a lot more for some reason and today i haven't even been able to get it to connect (it's been stuck on "attempting to connect" and doesn't have any option to select anything else). this happened after i updated my streamelements bot for obs....do you have any ideas on how to overcome this little bug? ; ;
Hi-hi! I'm so glad you've been enjoying it!
I'm not sure exactly what would be causing it, but I do have a few things you could test. First, try fully deleting the authentication file in the program folder and then fully authenticating again. If that doesn't help, trying it with a new port might (I had this issue when I used the Cult of the Lamb Twitch Integration, because it was using the same port and causing an issue for some reason.) You can find the port info in the settings towards the bottom if I remember correctly.
If that also doesn't work you're welcome to send me some of the log files either on Twitter or via Gmail (RhapsPerhaps for both) and I'd be happy to see if any errors pop out.
It also could just be Twitch being weird. I've seen a lot of things connected to Twitch stop working lately. (A stream I watched today had half their automated redeems just break.) So if that's the case, hopefully it will clear up soon!
Hello! I've seen this used on a friend's stream and really liked it! I wanted to as if it was usable on Streamlabs? Also when testing the items in the program itself, none of the keyboard commands seem to work for me except the clear board command.
Hi! I'm not super familiar with how Streamlabs works, but if you can use it to capture something like VTube Studio (a game capture with transparency) then it should work just fine.
Hm, I'm not sure why the keybinds wouldn't work. They should function if you have the program focused. I'll definitely look into it when I'm able to test again.
Hello!
Your program is really cool and I want to use it but its not working for me. If I press a key an item drops but when I use keywords in my chat it does not. Can you please help me?
I'm glad you like it! And of course, I'd be happy to help troubleshoot.
First, it's worth forgetting the authentication and setting it up again just in case it timed out during testing, etc.
if that doesn't work, double check that you have the word entered correctly, and that you have the box in Settings to spawn on a keyword checked. Also, that there's at least one item in the keywords category for spawning.
I none of those fixes help, I'd need to see a log file to get a better idea of what's going on. (You're free to send one via my Gmail address or on Twitter.)
You were right, I just had to delete and reinstall it. I hope this wasn't too much of a bother but thank you!
Not a bother at all! I'm always happy to help troubleshoot stuff. I'd much rather people reach out if they have a problem versus just not using the program.
I've had a great time using this!! My chat seems to like it too as a passive way to interact :D
My only question is where does it save the default images?? I found the json files but not the actual images.
I'm so glad!
Currently it saves the byte information of the images to a custom file type. This is to keep the Item Profiles clean and easy to share or backup, versus having a mess of individual image files.
This app is such a great idea!
I was wondering if it was at all possible to use this to do something a bit different? Like instead of raining an object or lots of objects could do something like..."plant a flower" and make a little flower appear from the bottom? or "plant a garden" and make lots of em appear.
Aww, thanks!
Those ideas are definitely possible but not with Item Flood. It would need to be programmed very differently to do something like that. Having things grow out of the bottom of the screen would be really cute, though!
Hi! I love this app and using it has been a blast for me and my viewers!!
I'm getting just one issue though, it seems some hours into the livestream with it open and running, the channel point redeems stop working, usually if it has gone a bit without any new redeems to spawn an item.
And i have to close and reopen the program for it to work again.
Any idea of what might be causing that or ways to fix it? thank you a lot!!
Hello! Sorry for the delayed reply. I'm so glad you're enjoying using Item Flood~!
Hm... I'm not sure exactly. To catch the Twitch redeems, I use something called PubSub through a library called TwitchLib. I'm not sure if this is an issue on Twitch's end, or with the library I'm using, but we have seen this happen before and I think it happens with other programs that use PubSub to track redeems. I'm definitely going to do a deeper look into all the logic when I do the next update (though I don't have an ETA for that).
Sorry I don't have a better answer for you! But I am definitely aware of it and hope I can find a reasonable solution for the next version.
i love this my dude
I'm so glad~! Thanks for checking it out~
Good Day!
1. I'm having trouble with the emote setting. The emotes won't drop even though they were in the chat
2. I replaced the clean items chat command and when I type it on the chat it does not clean the screen. did I have to type with (!)?
here's a link to a video of the settings that I have: https://drive.google.com/file/d/1OH7IYI0TyLAE9Ye7UZG-_jN_wnA0v2B_/view?usp=shari...
Thank you in Advance!
Hello~!
Hm... I'm not sure why the emotes wouldn't be working. Just to confirm, you went through the whole authentication process and allowed the app to get information from your Twitch? (Also, it was a Twitch emote and not a BTTV emote, correct?) They should drop within a few seconds of being posted in chat. If they still aren't working, let me know and we can troubleshoot further.
And yup! All the chat commands require the '!' symbol before them. So based on your video, you'd type "!walisi" in chat and it would clear the screen.
would you happen to have a version of the exe that wont trigger norton security?
I have no idea why it would trigger Norton Security (I don't use Norton, so I'm not familiar with their services and what can trigger them). Can you share the exact security message it triggers?
If Norton Security has to do with your firewall, it's possible that it's blocking the connection to Twitch itself (or the localhost connection that's needed to gain an auth code) and you would have to allow the program access. But I can't help with that either without more information.
It might be if it doesn't register as having a publisher; I don't have norton, but a friend of mine that does used to have an issue getting games off of itch because a lot of them don't have a publisher, which norton sees as a virus
Ooooh, yeah that would probably be it. Not sure if there's much I can do about it in that case, but I'll look into it a bit more (just in case).
Do you need access to bits and/or channel points to use this app?
I wouldn't mind trying it on my Twitch channel Sometime.
Nope, you do not! It's definitely more focused on channel point redeems and bits, but there are also options for followers, subscriptions, and being raided. I'm planning to add chat commands as an option in a future release as well.
That's pretty cool! I can't wait for the channel command update. Also, can you make it so certain items flood the screen when a streamer gets a new follower, sub, or gets raided? If not, that could be something to look into for future updates.
Do you mean, can you select which items appear for subs, follows, or raids? Because we do have that feature! And the option to pick how many items drop with each. You can also set items as rare or ultra rare and they have a chance to drop with any type, and you can make them as rare or common as you'd like. (If you meant something else feel free to let me know. I have a lot of plans for the app already, but I'm always open to new input and ideas.)
Oh Okay! I didn't know if you added a kind of variation feature or not. Thank You for answering my questions. I've actually thought about starting a Stream/Video Series of sorts where I try different VTuber Software/Apps on-stream like yours and HONK! to name a few. I even made an itch.io collection for any VTuber Apps I want to try.
That's a great idea! There are so many different streaming apps that can add to the viewing experience. I have a collection of them on my profile as well, because I hope to use other ones like mine once I can start streaming. And thanks for commenting!
It's looking really good on first release!!
Pros:
- The phyics customisability is really good
- Connecting with channel redemptions is a great idea
- Custom items
- Comes with a big pack of items
- Optional sound effects
Current issues:
- Can't seem to authenticate with Twitch
- Don't know how to make the hamburger menu disappear for streamingDouble click the background to hide the menu icon!Exciting to see where this goes, but it's definitely up there with other Vtuber softwares!
Thanks so much!
The menu disappears when you double-click outside of it after closing the actual menus. (Kind of like how VTube Studio does the menu show/hide.) Then re-appears if you double-click again. I'll make sure I have that listed on the download page somewhere obvious, probably under Controls if I don't have it already.
I'm not sure why Twitch wouldn't authenticate. I'll make sure it's working on my end still. Does putting in your channel ID and hitting authenticate open up a webpage that asks you to agree to permissions? (It's supposed to.) Edit// Can confirm that it authenticates for me, so I'm not sure what the issue is.
Hey, awesome thank you!
The authentication appears connected Twitch side and says "Done! You may now close the tab", but on the app it says "Channel ID or Authorization error, please re-enter ID and try to authorize again."
I've tried disconnecting and deleting saved info, closing and reopening both app and browser, etc. So I'm not sure what else to try
Hmm... the only reason that should happen is if the channel ID you're using doesn't match the account you authenticated with in the browser. (That is, if you're logged in with a different account than the one the ID is attached to.) I'd suggest double-checking your channel ID and then if that still doesn't fix it, you're welcome to turn Debug Logging on and then send me the text file it generates via Twitter DM. (The log generates in the Twitch Item Flood_Data folder.)
I'd suggest turning it on, then restarting the program, and trying to authenticate again so it gets the full steps logged.