? Virtual Buffalo ● SmileBASIC Source

Sign In

Register
*Usernames are case-sensitive
Forgot my password

Virtual Buffalo

Submitted
Updated
Author
kantackistan
Public Key
D85J3B3
Min. Compat.
All
Version
1.0.4
Size
753 KB
Rating
26 votes
Description Virtual Buffalo may look like a pet simulator, but don't be fooled: This bovid is always seconds away from death, and needs all your concentration just to survive another day! Press buttons with matching colors to complete a slog of split-second minigames. But be warned, the controls keep changing the longer you play! Will you be able to remember which button is which when they're all grayed out and switching places with each other? Instructions Supports Circle Pad, D-Pad, ABXY, or Touch controls. Colorblind Accessible Mode: From the main menu, press Down while holding L and R. Pause: Tap the Timer circle. (You cannot pause in the middle of a minigame.) Music Note Button: Toggles all music Speaker Button: Toggles all sound Striped Button: Toggles scan line overlay Lightning Button: Toggles flashing light effects Hard, Medium, Easy, Medium, Hard, Medium, Easy, 8, 6, 4, 6, 8, 6, 4, 4, 8, Easy, 4, 8, Easy, Easy, Medium, Hard Notes Cool Features:
  1. Fully animated characters and objects
  2. Procedurally generated music (Medium/Hard difficulty only)
  3. Multiple variations on rules per minigame
  4. CRT-style scan lines
  5. Original NES Font
  6. Local leaderboards
  7. Asynchronous "lazy loading" system (No loading screens!)
  8. Progressive difficulty
  9. Ability to toggle individual minigames (Disable the ones you hate, or practice 1 on 1 until you've mastered them)
Credit for the "Lullabye" and "Easy Mode" melodies go to Plastiware and Marjask respectively.
Categories
Keywords
  • Virtual
  • Buffalo
  • bison
  • giraffe
  • pet
  • simulator
  • mini
  • game
  • games
  • minigame
  • minigames
111 Comment(s) Jacklack3 Jacklack3 Drawing I like to draw! Hobbies Day Person I like the warm sunshine and wake up early! Express Yourself Video Games I like to play video games! Hobbies This is the game I would show aliens what SmileBASIC can do. It's like WarioWare and shows how they're still twists you can do. :) Guzzler Guzzler First Week Joined in the very first week of SmileBASIC Source Website Drawing I like to draw! Hobbies Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength Wonderful video game. I hope that someday I can make something of this level. Simeon Simeon Scholar Received for knowing a great deal about programming topics Achievements Amazing Page Hidden Achievements Drawing I like to draw! Hobbies Such a great game... I wish SmileBASIC had online multiplayer so people could upload their highscores This is my all-time favorite SmileBASIC game kantackistan kantackistan Oh man a global leaderboard would be amazing, alas alack. I definitely encourage you to share your top scores anyway. I know we're on the honor system, but I'm curious nonetheless as to what top scores are out there. Thanks for the kind words! Celloqueen Celloqueen Night Person I like the quiet night and sleep late. Express Yourself Halloween 2017 Contest Participant I participated in the SmileBASIC Source Halloween 2017 Contest! Programming Contest Special Admin Hidden Easter Eggs okay i love the concept and these sprites are adorable awesome music ... you're amazing. kantackistan kantackistan Much obliged! I can't take credit for all the music. A friend wrote the lullaby, and the music that plays during Easy Difficulty was a collaborative effort. So I'll pass word along that you liked them. kantackistan kantackistan Patch Notes:
  1. BATTING:
    1. Buffalo no longer swings when the incorrect color is pressed, if playing with colored teeballs
    2. Foul balls now fall to the correct side, regardless of the direction the Buffalo is facing
    3. Improved foul ball animation and sound effects
  2. SHOWER:
    1. Decreased delay after making a failed pipeline
      1. Failed pipelines can be removed instantly by pressing any color
    2. Improved invalid pipe animation and sound effects
    3. Improved particle effects
    4. Fixed Circle Pad not counting as valid input for this minigame
    5. Optimized code
  3. JOYRIDE:
    1. Decreased size of arrows to an integer value
    2. Adjusted incoming car animation
  4. Optimized performance for 2DS systems
    1. Fixed issue on 2DS systems where MML reader would crash
  5. Fixed photosensitivity button disappearing after visiting the Toggle Games screen
  6. Improved title graphics/animation
  7. Adjusted volume mix
CyberYoshi64 CyberYoshi64 Avatar Block I didn't change my avatar for 30 days. Website Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength Night Person I like the quiet night and sleep late. Express Yourself Well, thx for fixing the MML crash but... Is that normal, when "Giraffe" is getting cut off by the giraffe's neck? kantackistan kantackistan That is normal, don't worry. The neck tends to get in the way of many things. CyberYoshi64 CyberYoshi64 Avatar Block I didn't change my avatar for 30 days. Website Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength Night Person I like the quiet night and sleep late. Express Yourself Oh, I understand... Imasheep Imasheep Minecraft Is Awesome! I love Minecraft! Express Yourself OSP Contest 1 Contest Participant I participated in the first SmileBASIC Source OSP Contest! Avatar Taboo I didn't change my avatar for 180 days Website the giraffe has a SUPER NECK kantackistan kantackistan Right you are. I would go as far as to call it E X T R A N E C C. Imasheep Imasheep Minecraft Is Awesome! I love Minecraft! Express Yourself OSP Contest 1 Contest Participant I participated in the first SmileBASIC Source OSP Contest! Avatar Taboo I didn't change my avatar for 180 days Website Genius!
ArcherPhu ArcherPhu Very fun, reminds me of WarioWare. Thanks for a fantastic game. HTV04 HTV04 Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength April Fool's 2017 Contest Participant I participated in the SmileBASIC Source April Fool's 2017 Contest! Programming Contest Forum Contributor Hidden Achievements I feel like there should be a “pet mode” where you can treat the Virtual Buffalo as a virtual pet. It’d be a cool side-game. ToadIsTheBest ToadIsTheBest Forum Contributor Hidden Achievements Video Games I like to play video games! Hobbies Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength good idea CyberYoshi64 CyberYoshi64 Avatar Block I didn't change my avatar for 30 days. Website Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength Night Person I like the quiet night and sleep late. Express Yourself I can't play the game... Your game crashes on a black screen every startup. kantackistan kantackistan What error message do you get when SB crashes? And I don't think it matters, but what model of DS are you playing on? ToadIsTheBest ToadIsTheBest Forum Contributor Hidden Achievements Video Games I like to play video games! Hobbies Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength they use an old 2DS also either you forgot about big, or never knew about it in the first place because news flash:SB isn't just available on the 3DS family, but also the Wii U in japan also did you just assume that SB crashes and the game itself doesn't crash to the menu CyberYoshi64 CyberYoshi64 Avatar Block I didn't change my avatar for 30 days. Website Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength Night Person I like the quiet night and sleep late. Express Yourself In edit mode I typed in FADE 0 after the crash and it says: Illegal MML in 0:398 (BGMSETD:2) [ <Some MML> ]8 ^ Out of range (in Track 5) [VIRTUALBUFFALO]OK FADE 0 [VIRTUALBUFFALO]OK The system where I found this crash on is an old Nintendo 2DS with SmileBASIC (European) 3.5.2 and your game (Ver. 1.0.3) kantackistan kantackistan Ah I do know what that is. There's a glitch with how smileBasic reads MML, specifically loops, and I had to dumb things down occasionally to get it to work. I presume the old2DS runs out of memory sooner. I will work on this in the next patch. But if you want to try fixing it yourself you could remove the brackets and 8, then copy/paste what was inside the brackets such that there's 8 of them in a row. CyberYoshi64 CyberYoshi64 Avatar Block I didn't change my avatar for 30 days. Website Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength Night Person I like the quiet night and sleep late. Express Yourself I believe it's a version difference of SB. The others SB is definitely US while mine is european. In the EUR SB version there might be lots of reediting of the commands such as MML. It's my theory but it could be wrong. But as you said, it could also be a memory limitation of the old members of the 3DS family. ToadIsTheBest ToadIsTheBest Forum Contributor Hidden Achievements Video Games I like to play video games! Hobbies Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength to my knowledge, the EUR version is not at all different from the USA version. so it's definitely to do with the old members of the 3DS family i'm pretty sure there are actually NO TRACES of EUR and USA having any different lines of code at all and before you ask, all the graphics and text in the sys folder are unchanged between EUR and USA HTV04 HTV04 Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength April Fool's 2017 Contest Participant I participated in the SmileBASIC Source April Fool's 2017 Contest! Programming Contest Forum Contributor Hidden Achievements I agree with ToadIsTheBest, I feel like they just copied the European version and put it as the US version. This is why ChangeV’s region-detecting algorithm broke, because they had the same bugs with the sample GRPs. kantackistan kantackistan It's just the MML reader running out of memory on the loops. Happened all the time even on a new3DS. I'll be updating the next build to use smaller loops. kantackistan kantackistan Cyber, would you be able to share the exact MML that shows up in the error message? I intend to fix all of the loops but it would be nice to know for sure which one is tripping your DS up. I know it's one of the MCADRUMs, just not sure which number. CyberYoshi64 CyberYoshi64 Avatar Block I didn't change my avatar for 30 days. Website Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength Night Person I like the quiet night and sleep late. Express Yourself IDK but the line where the crash really occured was line 10145. Reason: I use the same 2DS to get to SBS at the same time as having SmileBASIC open. Every 3DS clears the content of a filled textbox and it would be needed to try again. I haven't any sheet of paper available, to note the MML down either. Edit: Just copying that MML 7 times more does the job. ToadIsTheBest ToadIsTheBest Forum Contributor Hidden Achievements Video Games I like to play video games! Hobbies Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength Makes sense, that does in fact happen. kantackistan kantackistan
Just copying that MML 7 times more does the job
Excellent, I'll include that in a patch this weekend with some other changes. Please let me know if the 2DS has any more compatibility issues and I'll resolve them.
Simeon Simeon Scholar Received for knowing a great deal about programming topics Achievements Amazing Page Hidden Achievements Drawing I like to draw! Hobbies Holy wow this is awesome! I hope this gets more popular Sagescript Sagescript Night Person I like the quiet night and sleep late. Express Yourself RNG Hidden Easter Eggs Good Page Hidden Achievements Your notoriety preceeds you. I love the thematic approach to your design, ie focusing on single SB capabilities. Have you given any thought to making interactive tutorials? If you did, and they were to turn out as stylish as your gamed, I've no doubt you'd advance contributers' skills almost single handedly. Imasheep Imasheep Minecraft Is Awesome! I love Minecraft! Express Yourself OSP Contest 1 Contest Participant I participated in the first SmileBASIC Source OSP Contest! Avatar Taboo I didn't change my avatar for 180 days Website I agree with you kantackistan kantackistan I hadn't considered it before now, no. What would you want tutorials about? ToadIsTheBest ToadIsTheBest Forum Contributor Hidden Achievements Video Games I like to play video games! Hobbies Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength i want tutorials about: SPRITE MAKING (maybe suggestions about custom GRP editors, or other things about sprite making such as how to make good sprites) How to do kerning and i will edit this if i think of more things Sagescript Sagescript Night Person I like the quiet night and sleep late. Express Yourself RNG Hidden Easter Eggs Good Page Hidden Achievements Given time I could scrape up some specifics. Off the top of my head, though: basics of time based responsiveness, how to keep track of and update achievements, ummm... i think basic sprite manipulation and collision detection still plagues many. Whichever thing you attempted, though, would likely be fun and stylish enough that people would pick it up quick, I believe. Imasheep Imasheep Minecraft Is Awesome! I love Minecraft! Express Yourself OSP Contest 1 Contest Participant I participated in the first SmileBASIC Source OSP Contest! Avatar Taboo I didn't change my avatar for 180 days Website I cant really program, the most advanced game I have submitted to SBS is an alarm clock...so I think I could use a tutorial kantackistan kantackistan People are having trouble... with collision detection? Sorry, I must be missing something here, because that's just SPHITSP(). 12Me21 12Me21 Admin Syntax Highlighter Received for creating the code syntax highlighter on SBS Night Person I like the quiet night and sleep late. Express Yourself Second Year My account is over 2 years old Website The main issues seem to be sprite to bg collision, and what to do in the event of a collision. Imasheep Imasheep Minecraft Is Awesome! I love Minecraft! Express Yourself OSP Contest 1 Contest Participant I participated in the first SmileBASIC Source OSP Contest! Avatar Taboo I didn't change my avatar for 180 days Website I love the style of this game. It has nice music, It has nice graphics, It has nice minigames, its awesome! SwanBot SwanBot Halloween 2017 Contest Runner Up I placed 2nd in the SmileBASIC Source Halloween 2017 Contest! Programming Contest Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength First Year My account is over 1 year old Website I thought I'd join the "I love your games" band here and see whats going on.. do i have to say it though? yes. I LOVE YOUR GAMES I only played the first version of this though (im waiting for the next update after contest to get it.. because.. idk.. not long to wait i guess..) but yee, as that mii game (save mii..? or something) would say.. ONWARDS!! ToadIsTheBest ToadIsTheBest Forum Contributor Hidden Achievements Video Games I like to play video games! Hobbies Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength that mii game is indeed named save mii. kantackistan kantackistan I definitely recommend updating as soon as you can. Might take my time to make 1.0.4 more interesting. Plus, if you update now, you get two completely new minigames, and the existing minigames will have more variety. SwanBot SwanBot Halloween 2017 Contest Runner Up I placed 2nd in the SmileBASIC Source Halloween 2017 Contest! Programming Contest Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength First Year My account is over 1 year old Website ah ok then ill get it right away PesticidePoison PesticidePoison Good Page Hidden Achievements Spring 2017 Contest Runner Up I placed 2nd in the SmileBASIC Source Spring 2017 Contest! Programming Contest Avatar Taboo I didn't change my avatar for 180 days Website Your games are the best! I can tell that you put a lot of thought into the little details of the gameplay, with certain things changing just enough so that it's hard every time you try again. kantackistan kantackistan Much obliged! Really proud of how those little changes turned out. (Though now the GUNSLING one trips me up every single time they aim at their own heads. Should have never tried to play God...) Sagescript Sagescript Night Person I like the quiet night and sleep late. Express Yourself RNG Hidden Easter Eggs Good Page Hidden Achievements I always feel bad when I make my adorable buffalo friend eat a round. :( Perhaps the buffalo was unhappy... kantackistan kantackistan I kept it purposefully vague what happens when you lose. In fact, it's vague as to what the hearts represent. It could be a life bar, or it could be how many times the Buffalo will forgive you before running away to New York and becoming a street busker. That said, future updates might add a very rare chance that the Buffalo explodes in a violent fireball if you lose. That might shatter the illusion a titch... Sagescript Sagescript Night Person I like the quiet night and sleep late. Express Yourself RNG Hidden Easter Eggs Good Page Hidden Achievements :O Nooooooooo! Poor Buffy. Then again.... steak.... SwanBot SwanBot Halloween 2017 Contest Runner Up I placed 2nd in the SmileBASIC Source Halloween 2017 Contest! Programming Contest Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength First Year My account is over 1 year old Website hahahahahahhahahahahahahahaha gosh Lmao. Steak........ Sagescript Sagescript Night Person I like the quiet night and sleep late. Express Yourself RNG Hidden Easter Eggs Good Page Hidden Achievements So, is it just me or is the connect-the-pipes shower icon minigame super-difficult? I think VB is smart enough to know that that one is my weakness as it likes to throw it at me repeatedly- often when I start approaching the high score. kantackistan kantackistan It's not just you, SHOWER is definitely the most difficult one! There are at least two upcoming improvements (after voting ends) that will alleviate things a bit, without making it completely easy. Until then, I recommend using as many 90-degree turn pieces as possible. Less room for error. Sagescript Sagescript Night Person I like the quiet night and sleep late. Express Yourself RNG Hidden Easter Eggs Good Page Hidden Achievements I'll try that. I'm far too proud to disable it, so I'll have to improve one way or the other. :) kantackistan kantackistan You're also welcome to turn every other game off for some 1 on 1 practice. I had to do that for debugging and it definitely helped. Sagescript Sagescript Night Person I like the quiet night and sleep late. Express Yourself RNG Hidden Easter Eggs Good Page Hidden Achievements This is just about the most adorable thing I've seen in a while, and everything I try from Kantackistan steals hours from my day. You are an inspiration :D kantackistan kantackistan Many thanks! Highest praise I can hope for is when someone willingly plays them more than once. Sagescript Sagescript Night Person I like the quiet night and sleep late. Express Yourself RNG Hidden Easter Eggs Good Page Hidden Achievements Not only does it have replay value, but a criminal amount. It's hard to get any work done on SB lately, as my wife keeps claiming my DS to play it. I think she plays VB more than Pictoblitz. Can't count on loyalty anymore. *sniff* lol kantackistan kantackistan I think the obvious solution is to disguise Pictoblitz as another one of the minigames. Treachery enables treachery, that's what Girl Scouts taught me. Sagescript Sagescript Night Person I like the quiet night and sleep late. Express Yourself RNG Hidden Easter Eggs Good Page Hidden Achievements zomg that's brilliant. kantackistan kantackistan Patch Notes:
  1. New minigame: JOYRIDE:
    1. Dodge incoming traffic on the open road
    2. Must be manually activated once if you're reusing your old save file
  2. Fixed sound effects not being togglable during SHOWER
  3. Added multiple new music tracks for Medium and Hard difficulty
  4. Polished several animations
  5. Adjusted volume mix
  6. Fixed calculation error for unfinished ZPERCENT mode
    1. Mode can be manually activated in the code and played, but won't be added to the main menu until after the contest
Krondelo Krondelo Another quality game from Kantackistan! You rock man, I only wish I knew how to make games this well. You got my vote. kantackistan kantackistan Thank you much! If it helps, I usually try to center my games around a specific piece of hardware, or a specific feature of SmileBASIC. This one was an attempt to make a game out of SPCOLOR, so all the gameplay was designed with that in mind. Krondelo Krondelo Interesting! Thanks, that makes sense with all the button switching and minigames. kantackistan kantackistan Patch Notes:
  1. New minigame, SHOWER:
    1. Connect 3 pieces of pipe to fix the plumbing
    2. Those reusing their previous save file will need to manually activate SHOWER in the Toggle Games menu
  2. BRUSH:
    1. Fixed sparkle effect not rendering
  3. FIRE:
    1. Added rare mutation: Buffalo bounces back and forth
  4. GUNSLING:
    1. Fixed smoke effect not rendering
    2. Added rare mutation: Each Buffalo aims at its own head
  5. Fixed rendering issues on secret character
    1. Fixed decapitation after hitting a pipe in FLAPPY
    2. Fixed microtrachely when falling asleep
  6. Adjusted volume for specific sound effects and music
  7. Added framework in anticipation of future game modes
  8. Removed depreciated debug options that would crash the game if activated
  9. Reduced overall filesize
ToadIsTheBest ToadIsTheBest Forum Contributor Hidden Achievements Video Games I like to play video games! Hobbies Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength you should add them to the description random_guy random_guy Video Games I like to play video games! Hobbies Reading I like to read books! Hobbies Halloween 2017 Contest Participant I participated in the SmileBASIC Source Halloween 2017 Contest! Programming Contest why does it matter, dasonic? ToadIsTheBest ToadIsTheBest Forum Contributor Hidden Achievements Video Games I like to play video games! Hobbies Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength it's more convenient kantackistan kantackistan I think I'll keep them in the comments: That way subscribers get an update whenever there's patches, but newcomers don't get bogged down with the extra info in the description. random_guy random_guy Video Games I like to play video games! Hobbies Reading I like to read books! Hobbies Halloween 2017 Contest Participant I participated in the SmileBASIC Source Halloween 2017 Contest! Programming Contest chez gooder
ToadIsTheBest ToadIsTheBest Forum Contributor Hidden Achievements Video Games I like to play video games! Hobbies Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength YOU CANNOT HIDE ARCHERY, SAFECRACK, PONG & SHOWER FROM ME!!!!!!!!!!!!!!!!!!!!!!!!!!!! kantackistan kantackistan Nothing to hide: They weren't finished, they weren't any fun, they were getting in the way. So I cleared them out. Need that valuable space for new minigames. The only one that has the slimmest chance of returning is SHOWER, but no promises. ToadIsTheBest ToadIsTheBest Forum Contributor Hidden Achievements Video Games I like to play video games! Hobbies Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength ok HTV04 HTV04 Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength April Fool's 2017 Contest Participant I participated in the SmileBASIC Source April Fool's 2017 Contest! Programming Contest Forum Contributor Hidden Achievements Safecrack had some potential. Can you re-add that one? kantackistan kantackistan Behind the scenes, I keep track of the minigames by their stats. (Number of buttons involved, timing, difficulty, hazards, etc) and the fact of the matter is SAFECRACK was just a substandard, more confusing version of SIMON. From this point on, I've challenged myself to make the "DLC" minigames as unique from the rest as possible. So SAFECRACK probably won't come back unless it has something special to add to the roster. HTV04 HTV04 Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength April Fool's 2017 Contest Participant I participated in the SmileBASIC Source April Fool's 2017 Contest! Programming Contest Forum Contributor Hidden Achievements I found out that there’s a secret Virtual Giraffe mode, but in order to access it, you need to change a value at @GETSAVCHRS called GIRAFFE from whatever string is there to 1. Maybe there should be a secret toggle for it, it’s hilarious (for those wondering, it’s the same as Virtual Buffalo, but the Buffalo is replaced with a Giraffe whose neck stretches off the screen at all times)! kantackistan kantackistan There's a cheat code above hidden in a spoiler tag which can be used to access it HTV04 HTV04 Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength April Fool's 2017 Contest Participant I participated in the SmileBASIC Source April Fool's 2017 Contest! Programming Contest Forum Contributor Hidden Achievements Oh, I didn’t know that XD ToadIsTheBest ToadIsTheBest Forum Contributor Hidden Achievements Video Games I like to play video games! Hobbies Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength i love playing virtual giraffe
1 2