Virtual Buffalo

DescriptionVirtual 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?InstructionsSupports 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, HardNotesCool Features:

Fully animated characters and objects

Procedurally generated music (Medium/Hard difficulty only)

Multiple variations on rules per minigame

CRT-style scan lines

Original NES Font

Local leaderboards

Asynchronous "lazy loading" system (No loading screens!)

Progressive difficulty

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.

111 Comment(s)Jacklack3DrawingI like to draw!HobbiesDay PersonI like the warm sunshine and wake up early!Express YourselfVideo GamesI like to play video games!Hobbies4 days agoThis 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. :)GuzzlerFirst WeekJoined in the very first week of SmileBASIC SourceWebsiteDrawingI like to draw!HobbiesIntermediate ProgrammerI can make programs, but I still have trouble here and there. Programming Strength6 days agoWonderful video game. I hope that someday I can make something of this level.SimeonScholarReceived for knowing a great deal about programming topicsAchievementsAmazing PageHiddenAchievementsDrawingI like to draw!Hobbies9 days agoSuch a great game... I wish SmileBASIC had online multiplayer so people could upload their highscores
This is my all-time favorite SmileBASIC gamekantackistan6 days agoOh 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!CelloqueenNight PersonI like the quiet night and sleep late.Express YourselfHalloween 2017 Contest ParticipantI participated in the SmileBASIC Source Halloween 2017 Contest!Programming ContestSpecial AdminHiddenEaster Eggs15 days agookay i love the concept and these sprites are adorable
awesome music
... you're amazing. kantackistan6 days agoMuch 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.kantackistanEdited 15 days agoPatch Notes:

BATTING:

Buffalo no longer swings when the incorrect color is pressed, if playing with colored teeballs

Foul balls now fall to the correct side, regardless of the direction the Buffalo is facing

Improved foul ball animation and sound effects

SHOWER:

Decreased delay after making a failed pipeline

Failed pipelines can be removed instantly by pressing any color

Improved invalid pipe animation and sound effects

Improved particle effects

Fixed Circle Pad not counting as valid input for this minigame

Optimized code

JOYRIDE:

Decreased size of arrows to an integer value

Adjusted incoming car animation

Optimized performance for 2DS systems

Fixed issue on 2DS systems where MML reader would crash

Fixed photosensitivity button disappearing after visiting the Toggle Games screen

Improved title graphics/animation

Adjusted volume mix

CyberYoshi64Avatar BlockI didn't change my avatar for 30 days.WebsiteIntermediate ProgrammerI can make programs, but I still have trouble here and there. Programming StrengthNight PersonI like the quiet night and sleep late.Express Yourself15 days agoWell, thx for fixing the MML crash but...
Is that normal, when "Giraffe" is getting cut off by the giraffe's neck?kantackistan15 days agoThat is normal, don't worry. The neck tends to get in the way of many things.CyberYoshi64Avatar BlockI didn't change my avatar for 30 days.WebsiteIntermediate ProgrammerI can make programs, but I still have trouble here and there. Programming StrengthNight PersonI like the quiet night and sleep late.Express Yourself15 days agoOh, I understand...ImasheepMinecraft Is Awesome!I love Minecraft!Express YourselfOSP Contest 1 Contest ParticipantI participated in the first SmileBASIC Source OSP Contest!Avatar TabooI didn't change my avatar for 180 daysWebsite13 days agothe giraffe has a SUPER NECKkantackistanEdited 6 days agoRight you are. I would go as far as to call it
E X T R A N E C C.ImasheepMinecraft Is Awesome!I love Minecraft!Express YourselfOSP Contest 1 Contest ParticipantI participated in the first SmileBASIC Source OSP Contest!Avatar TabooI didn't change my avatar for 180 daysWebsite5 days agoGenius!ArcherPhu17 days agoVery fun, reminds me of WarioWare. Thanks for a fantastic game.HTV04Intermediate ProgrammerI can make programs, but I still have trouble here and there. Programming StrengthApril Fool's 2017 Contest ParticipantI participated in the SmileBASIC Source April Fool's 2017 Contest!Programming ContestForum ContributorHiddenAchievementsEdited 19 days agoI 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.ToadIsTheBestForum ContributorHiddenAchievementsVideo GamesI like to play video games!HobbiesIntermediate ProgrammerI can make programs, but I still have trouble here and there. Programming Strength18 days agogood ideaCyberYoshi64Avatar BlockI didn't change my avatar for 30 days.WebsiteIntermediate ProgrammerI can make programs, but I still have trouble here and there. Programming StrengthNight PersonI like the quiet night and sleep late.Express YourselfEdited 23 days agoI can't play the game... Your game crashes on a black screen every startup.kantackistan23 days agoWhat error message do you get when SB crashes? And I don't think it matters, but what model of DS are you playing on?ToadIsTheBestForum ContributorHiddenAchievementsVideo GamesI like to play video games!HobbiesIntermediate ProgrammerI can make programs, but I still have trouble here and there. Programming StrengthEdited 23 days agothey 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 menuCyberYoshi64Avatar BlockI didn't change my avatar for 30 days.WebsiteIntermediate ProgrammerI can make programs, but I still have trouble here and there. Programming StrengthNight PersonI like the quiet night and sleep late.Express YourselfEdited 23 days agoIn 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)kantackistanEdited 23 days agoAh 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.CyberYoshi64Avatar BlockI didn't change my avatar for 30 days.WebsiteIntermediate ProgrammerI can make programs, but I still have trouble here and there. Programming StrengthNight PersonI like the quiet night and sleep late.Express YourselfEdited 23 days agoI 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.ToadIsTheBestForum ContributorHiddenAchievementsVideo GamesI like to play video games!HobbiesIntermediate ProgrammerI can make programs, but I still have trouble here and there. Programming StrengthEdited 23 days agoto 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 USAHTV04Intermediate ProgrammerI can make programs, but I still have trouble here and there. Programming StrengthApril Fool's 2017 Contest ParticipantI participated in the SmileBASIC Source April Fool's 2017 Contest!Programming ContestForum ContributorHiddenAchievementsEdited 23 days agoI 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.kantackistanEdited 23 days agoIt'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.kantackistan22 days agoCyber, 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.CyberYoshi64Avatar BlockI didn't change my avatar for 30 days.WebsiteIntermediate ProgrammerI can make programs, but I still have trouble here and there. Programming StrengthNight PersonI like the quiet night and sleep late.Express YourselfEdited 16 days agoIDK 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.ToadIsTheBestForum ContributorHiddenAchievementsVideo GamesI like to play video games!HobbiesIntermediate ProgrammerI can make programs, but I still have trouble here and there. Programming Strength19 days agoMakes sense, that does in fact happen.kantackistan16 days ago

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.
SimeonScholarReceived for knowing a great deal about programming topicsAchievementsAmazing PageHiddenAchievementsDrawingI like to draw!Hobbies2 months agoHoly wow this is awesome! I hope this gets more popularSagescriptNight PersonI like the quiet night and sleep late.Express YourselfRNGHiddenEaster EggsGood PageHiddenAchievements2 months agoYour 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.ImasheepMinecraft Is Awesome!I love Minecraft!Express YourselfOSP Contest 1 Contest ParticipantI participated in the first SmileBASIC Source OSP Contest!Avatar TabooI didn't change my avatar for 180 daysWebsite2 months agoI agree with youkantackistan2 months agoI hadn't considered it before now, no. What would you want tutorials about?ToadIsTheBestForum ContributorHiddenAchievementsVideo GamesI like to play video games!HobbiesIntermediate ProgrammerI can make programs, but I still have trouble here and there. Programming Strength2 months agoi 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 thingsSagescriptNight PersonI like the quiet night and sleep late.Express YourselfRNGHiddenEaster EggsGood PageHiddenAchievements2 months agoGiven 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.ImasheepMinecraft Is Awesome!I love Minecraft!Express YourselfOSP Contest 1 Contest ParticipantI participated in the first SmileBASIC Source OSP Contest!Avatar TabooI didn't change my avatar for 180 daysWebsiteEdited 2 months agoI cant really program, the most advanced game I have submitted to SBS is an alarm clock...so I think I could use a tutorialkantackistan2 months agoPeople are having trouble... with collision detection? Sorry, I must be missing something here, because that's just SPHITSP().12Me21AdminSyntax HighlighterReceived for creating the code syntax highlighter on SBSNight PersonI like the quiet night and sleep late.Express YourselfSecond YearMy account is over 2 years oldWebsite2 months agoThe main issues seem to be sprite to bg collision, and what to do in the event of a collision.ImasheepMinecraft Is Awesome!I love Minecraft!Express YourselfOSP Contest 1 Contest ParticipantI participated in the first SmileBASIC Source OSP Contest!Avatar TabooI didn't change my avatar for 180 daysWebsite2 months agoI love the style of this game. It has nice music, It has nice graphics, It has nice minigames, its awesome!
SwanBotHalloween 2017 Contest Runner UpI placed 2nd in the SmileBASIC Source Halloween 2017 Contest!Programming ContestIntermediate ProgrammerI can make programs, but I still have trouble here and there. Programming StrengthFirst YearMy account is over 1 year oldWebsite2 months agoI 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!!ToadIsTheBestForum ContributorHiddenAchievementsVideo GamesI like to play video games!HobbiesIntermediate ProgrammerI can make programs, but I still have trouble here and there. Programming Strength2 months agothat mii game is indeed named save mii.kantackistanEdited 2 months agoI 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.SwanBotHalloween 2017 Contest Runner UpI placed 2nd in the SmileBASIC Source Halloween 2017 Contest!Programming ContestIntermediate ProgrammerI can make programs, but I still have trouble here and there. Programming StrengthFirst YearMy account is over 1 year oldWebsite2 months agoah ok then ill get it right awayPesticidePoisonGood PageHiddenAchievementsSpring 2017 Contest Runner UpI placed 2nd in the SmileBASIC Source Spring 2017 Contest!Programming ContestAvatar TabooI didn't change my avatar for 180 daysWebsite2 months agoYour 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.kantackistan2 months agoMuch 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...)SagescriptNight PersonI like the quiet night and sleep late.Express YourselfRNGHiddenEaster EggsGood PageHiddenAchievements2 months agoI always feel bad when I make my adorable buffalo friend eat a round. :(
Perhaps the buffalo was unhappy...kantackistan2 months agoI 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...SagescriptNight PersonI like the quiet night and sleep late.Express YourselfRNGHiddenEaster EggsGood PageHiddenAchievementsEdited 2 months ago:O Nooooooooo! Poor Buffy.
Then again.... steak....SwanBotHalloween 2017 Contest Runner UpI placed 2nd in the SmileBASIC Source Halloween 2017 Contest!Programming ContestIntermediate ProgrammerI can make programs, but I still have trouble here and there. Programming StrengthFirst YearMy account is over 1 year oldWebsite2 months agohahahahahahhahahahahahahahaha gosh Lmao.
Steak........SagescriptNight PersonI like the quiet night and sleep late.Express YourselfRNGHiddenEaster EggsGood PageHiddenAchievementsEdited 2 months agoSo, 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.kantackistan2 months agoIt'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.SagescriptNight PersonI like the quiet night and sleep late.Express YourselfRNGHiddenEaster EggsGood PageHiddenAchievements2 months agoI'll try that. I'm far too proud to disable it, so I'll have to improve one way or the other. :)kantackistanEdited 2 months agoYou'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.SagescriptNight PersonI like the quiet night and sleep late.Express YourselfRNGHiddenEaster EggsGood PageHiddenAchievements3 months agoThis 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 :Dkantackistan3 months agoMany thanks! Highest praise I can hope for is when someone willingly plays them more than once.SagescriptNight PersonI like the quiet night and sleep late.Express YourselfRNGHiddenEaster EggsGood PageHiddenAchievements2 months agoNot 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* lolkantackistan2 months agoI think the obvious solution is to disguise Pictoblitz as another one of the minigames. Treachery enables treachery, that's what Girl Scouts taught me.SagescriptNight PersonI like the quiet night and sleep late.Express YourselfRNGHiddenEaster EggsGood PageHiddenAchievements2 months agozomg that's brilliant. kantackistanEdited 3 months agoPatch Notes:

New minigame: JOYRIDE:

Dodge incoming traffic on the open road

Must be manually activated once if you're reusing your old save file

Fixed sound effects not being togglable during SHOWER

Added multiple new music tracks for Medium and Hard difficulty

Polished several animations

Adjusted volume mix

Fixed calculation error for unfinished ZPERCENT mode

Mode can be manually activated in the code and played, but won't be added to the main menu until after the contest

Krondelo3 months agoAnother quality game from Kantackistan! You rock man, I only wish I knew how to make games this well. You got my vote.kantackistanEdited 3 months agoThank 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.Krondelo3 months agoInteresting! Thanks, that makes sense with all the button switching and minigames.kantackistan3 months agoPatch Notes:

New minigame, SHOWER:

Connect 3 pieces of pipe to fix the plumbing

Those reusing their previous save file will need to manually activate SHOWER in the Toggle Games menu

BRUSH:

Fixed sparkle effect not rendering

FIRE:

Added rare mutation: Buffalo bounces back and forth

GUNSLING:

Fixed smoke effect not rendering

Added rare mutation: Each Buffalo aims at its own head

Fixed rendering issues on secret character

Fixed decapitation after hitting a pipe in FLAPPY

Fixed microtrachely when falling asleep

Adjusted volume for specific sound effects and music

Added framework in anticipation of future game modes

Removed depreciated debug options that would crash the game if activated

Reduced overall filesize

ToadIsTheBestForum ContributorHiddenAchievementsVideo GamesI like to play video games!HobbiesIntermediate ProgrammerI can make programs, but I still have trouble here and there. Programming Strength3 months agoyou should add them to the descriptionrandom_guyVideo GamesI like to play video games!HobbiesReadingI like to read books!HobbiesHalloween 2017 Contest ParticipantI participated in the SmileBASIC Source Halloween 2017 Contest!Programming Contest3 months agowhy does it matter, dasonic?ToadIsTheBestForum ContributorHiddenAchievementsVideo GamesI like to play video games!HobbiesIntermediate ProgrammerI can make programs, but I still have trouble here and there. Programming Strength3 months agoit's more convenientkantackistan3 months agoI 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_guyVideo GamesI like to play video games!HobbiesReadingI like to read books!HobbiesHalloween 2017 Contest ParticipantI participated in the SmileBASIC Source Halloween 2017 Contest!Programming Contest3 months agochez gooderToadIsTheBestForum ContributorHiddenAchievementsVideo GamesI like to play video games!HobbiesIntermediate ProgrammerI can make programs, but I still have trouble here and there. Programming Strength3 months agoYOU CANNOT HIDE ARCHERY, SAFECRACK, PONG & SHOWER FROM ME!!!!!!!!!!!!!!!!!!!!!!!!!!!!kantackistan3 months agoNothing 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.ToadIsTheBestForum ContributorHiddenAchievementsVideo GamesI like to play video games!HobbiesIntermediate ProgrammerI can make programs, but I still have trouble here and there. Programming Strength3 months agookHTV04Intermediate ProgrammerI can make programs, but I still have trouble here and there. Programming StrengthApril Fool's 2017 Contest ParticipantI participated in the SmileBASIC Source April Fool's 2017 Contest!Programming ContestForum ContributorHiddenAchievements3 months agoSafecrack had some potential. Can you re-add that one?kantackistan3 months agoBehind 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.HTV04Intermediate ProgrammerI can make programs, but I still have trouble here and there. Programming StrengthApril Fool's 2017 Contest ParticipantI participated in the SmileBASIC Source April Fool's 2017 Contest!Programming ContestForum ContributorHiddenAchievements3 months agoI 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)!kantackistanEdited 3 months agoThere's a cheat code above hidden in a spoiler tag which can be used to access itHTV04Intermediate ProgrammerI can make programs, but I still have trouble here and there. Programming StrengthApril Fool's 2017 Contest ParticipantI participated in the SmileBASIC Source April Fool's 2017 Contest!Programming ContestForum ContributorHiddenAchievements3 months agoOh, I didn’t know that XDToadIsTheBestForum ContributorHiddenAchievementsVideo GamesI like to play video games!HobbiesIntermediate ProgrammerI can make programs, but I still have trouble here and there. Programming Strength3 months agoi love playing virtual giraffe
1
2Load: 139msPrivacyAbout