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. (Takes effect between minigames.)
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.
225 Comment(s)SimeonScholarReceived for knowing a great deal about programming topicsAchievementsAmazing PageHiddenAchievementsDrawingI like to draw!HobbiesSuch a great game... I wish SmileBASIC had online multiplayer so people could upload their highscores
This is my all-time favorite SmileBASIC gamekantackistanOh 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!MidnightDeep SleepHiddenWebsiteokay i love the concept and these sprites are adorable
awesome music
... you're amazing. kantackistanMuch 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.kantackistanPatch 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
CyberYoshi64Expert ProgrammerProgramming no longer gives me any trouble. Come to me for help, if you like!Programming StrengthGreat PageHiddenAchievementsNight PersonI like the quiet night and sleep late.Express YourselfWell, thx for fixing the MML crash but...
Is that normal, when "Giraffe" is getting cut off by the giraffe's neck?kantackistanThat is normal, don't worry. The neck tends to get in the way of many things.CyberYoshi64Expert ProgrammerProgramming no longer gives me any trouble. Come to me for help, if you like!Programming StrengthGreat PageHiddenAchievementsNight PersonI like the quiet night and sleep late.Express YourselfOh, I understand...ImasheepPokemon Is Awesome!I love Pokemon!Express YourselfNight PersonI like the quiet night and sleep late.Express YourselfOSP Contest 2 Contest ParticipantI participated in the second SmileBASIC Source OSP Contest!the giraffe has a SUPER NECKkantackistanRight you are. I would go as far as to call it
E X T R A N E C C.ImasheepPokemon Is Awesome!I love Pokemon!Express YourselfNight PersonI like the quiet night and sleep late.Express YourselfOSP Contest 2 Contest ParticipantI participated in the second SmileBASIC Source OSP Contest!Genius!ArcherPhuVery fun, reminds me of WarioWare. Thanks for a fantastic game.HTV04Forum LeaderHiddenAchievementsThird YearMy account is over 3 years oldWebsiteIntermediate ProgrammerI can make programs, but I still have trouble here and there. Programming StrengthI 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.IAmRalseiForum LeaderHiddenAchievementsSecond YearMy account is over 2 years oldWebsiteExpert ProgrammerProgramming no longer gives me any trouble. Come to me for help, if you like!Programming Strengthgood ideaCyberYoshi64Expert ProgrammerProgramming no longer gives me any trouble. Come to me for help, if you like!Programming StrengthGreat PageHiddenAchievementsNight PersonI like the quiet night and sleep late.Express YourselfI can't play the game... Your game crashes on a black screen every startup.kantackistanWhat error message do you get when SB crashes? And I don't think it matters, but what model of DS are you playing on?IAmRalseiForum LeaderHiddenAchievementsSecond YearMy account is over 2 years oldWebsiteExpert ProgrammerProgramming no longer gives me any trouble. Come to me for help, if you like!Programming Strengththey 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 menuCyberYoshi64Expert ProgrammerProgramming no longer gives me any trouble. Come to me for help, if you like!Programming StrengthGreat PageHiddenAchievementsNight PersonI like the quiet night and sleep late.Express YourselfIn 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)kantackistanAh 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.CyberYoshi64Expert ProgrammerProgramming no longer gives me any trouble. Come to me for help, if you like!Programming StrengthGreat PageHiddenAchievementsNight PersonI like the quiet night and sleep late.Express YourselfI 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.IAmRalseiForum LeaderHiddenAchievementsSecond YearMy account is over 2 years oldWebsiteExpert ProgrammerProgramming no longer gives me any trouble. Come to me for help, if you like!Programming Strengthto 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 USAHTV04Forum LeaderHiddenAchievementsThird YearMy account is over 3 years oldWebsiteIntermediate ProgrammerI can make programs, but I still have trouble here and there. Programming StrengthI 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.kantackistanIt'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.kantackistanCyber, 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.CyberYoshi64Expert ProgrammerProgramming no longer gives me any trouble. Come to me for help, if you like!Programming StrengthGreat PageHiddenAchievementsNight PersonI like the quiet night and sleep late.Express YourselfIDK 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.IAmRalseiForum LeaderHiddenAchievementsSecond YearMy account is over 2 years oldWebsiteExpert ProgrammerProgramming no longer gives me any trouble. Come to me for help, if you like!Programming StrengthMakes sense, that does in fact happen.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.
SimeonScholarReceived for knowing a great deal about programming topicsAchievementsAmazing PageHiddenAchievementsDrawingI like to draw!HobbiesHoly wow this is awesome! I hope this gets more popularSagescriptNight PersonI like the quiet night and sleep late.Express YourselfRNGHiddenEaster EggsGood PageHiddenAchievementsYour 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.ImasheepPokemon Is Awesome!I love Pokemon!Express YourselfNight PersonI like the quiet night and sleep late.Express YourselfOSP Contest 2 Contest ParticipantI participated in the second SmileBASIC Source OSP Contest!I agree with youkantackistanI hadn't considered it before now, no. What would you want tutorials about?IAmRalseiForum LeaderHiddenAchievementsSecond YearMy account is over 2 years oldWebsiteExpert ProgrammerProgramming no longer gives me any trouble. Come to me for help, if you like!Programming Strengthi 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 PageHiddenAchievementsGiven 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.ImasheepPokemon Is Awesome!I love Pokemon!Express YourselfNight PersonI like the quiet night and sleep late.Express YourselfOSP Contest 2 Contest ParticipantI participated in the second SmileBASIC Source OSP Contest!I cant really program, the most advanced game I have submitted to SBS is an alarm clock...so I think I could use a tutorialkantackistanPeople are having trouble... with collision detection? Sorry, I must be missing something here, because that's just SPHITSP().12Me21Syntax HighlighterReceived for creating the code syntax highlighter on SBSNight PersonI like the quiet night and sleep late.Express YourselfThe main issues seem to be sprite to bg collision, and what to do in the event of a collision.ImasheepPokemon Is Awesome!I love Pokemon!Express YourselfNight PersonI like the quiet night and sleep late.Express YourselfOSP Contest 2 Contest ParticipantI participated in the second SmileBASIC Source OSP Contest!I 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 oldWebsiteI 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!!IAmRalseiForum LeaderHiddenAchievementsSecond YearMy account is over 2 years oldWebsiteExpert ProgrammerProgramming no longer gives me any trouble. Come to me for help, if you like!Programming Strengththat mii game is indeed named save mii.kantackistanI 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 oldWebsiteah ok then ill get it right awayMorganGreat PageHiddenAchievementsSpring 2017 Contest Runner UpI placed 2nd in the SmileBASIC Source Spring 2017 Contest!Programming ContestDeep SleepHiddenWebsiteYour 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.kantackistanMuch 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 PageHiddenAchievementsI always feel bad when I make my adorable buffalo friend eat a round. :(
Perhaps the buffalo was unhappy...kantackistanI 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 PageHiddenAchievements: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 oldWebsitehahahahahahhahahahahahahahaha gosh Lmao.
Steak........SagescriptNight PersonI like the quiet night and sleep late.Express YourselfRNGHiddenEaster EggsGood PageHiddenAchievementsSo, 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.kantackistanIt'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 PageHiddenAchievementsI'll try that. I'm far too proud to disable it, so I'll have to improve one way or the other. :)kantackistanYou'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 PageHiddenAchievementsThis 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 :DkantackistanMany 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 PageHiddenAchievementsNot 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* lolkantackistanI 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 PageHiddenAchievementszomg that's brilliant. kantackistanPatch 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
KrondeloAnother quality game from Kantackistan! You rock man, I only wish I knew how to make games this well. You got my vote.kantackistanThank 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.KrondeloInteresting! Thanks, that makes sense with all the button switching and minigames.kantackistanPatch 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
IAmRalseiForum LeaderHiddenAchievementsSecond YearMy account is over 2 years oldWebsiteExpert ProgrammerProgramming no longer gives me any trouble. Come to me for help, if you like!Programming Strengthyou should add them to the descriptionrandoIntermediate ProgrammerI can make programs, but I still have trouble here and there. Programming StrengthThird YearMy account is over 3 years oldWebsiteAvatar TabooI didn't change my avatar for 180 daysWebsitewhy does it matter, dasonic?IAmRalseiForum LeaderHiddenAchievementsSecond YearMy account is over 2 years oldWebsiteExpert ProgrammerProgramming no longer gives me any trouble. Come to me for help, if you like!Programming Strengthit's more convenientkantackistanI 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.randoIntermediate ProgrammerI can make programs, but I still have trouble here and there. Programming StrengthThird YearMy account is over 3 years oldWebsiteAvatar TabooI didn't change my avatar for 180 daysWebsitechez gooderIAmRalseiForum LeaderHiddenAchievementsSecond YearMy account is over 2 years oldWebsiteExpert ProgrammerProgramming no longer gives me any trouble. Come to me for help, if you like!Programming StrengthYOU CANNOT HIDE ARCHERY, SAFECRACK, PONG & SHOWER FROM ME!!!!!!!!!!!!!!!!!!!!!!!!!!!!kantackistanNothing 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.IAmRalseiForum LeaderHiddenAchievementsSecond YearMy account is over 2 years oldWebsiteExpert ProgrammerProgramming no longer gives me any trouble. Come to me for help, if you like!Programming StrengthokHTV04Forum LeaderHiddenAchievementsThird YearMy account is over 3 years oldWebsiteIntermediate ProgrammerI can make programs, but I still have trouble here and there. Programming StrengthSafecrack had some potential. Can you re-add that one?kantackistanBehind 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.HTV04Forum LeaderHiddenAchievementsThird YearMy account is over 3 years oldWebsiteIntermediate ProgrammerI can make programs, but I still have trouble here and there. Programming StrengthI 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)!kantackistanThere's a cheat code above hidden in a spoiler tag which can be used to access itHTV04Forum LeaderHiddenAchievementsThird YearMy account is over 3 years oldWebsiteIntermediate ProgrammerI can make programs, but I still have trouble here and there. Programming StrengthOh, I didn’t know that XDIAmRalseiForum LeaderHiddenAchievementsSecond YearMy account is over 2 years oldWebsiteExpert ProgrammerProgramming no longer gives me any trouble. Come to me for help, if you like!Programming Strengthi love playing virtual giraffeChaseCZIntermediate ProgrammerI can make programs, but I still have trouble here and there. Programming StrengthVideo GamesI like to play video games!HobbiesZelda Is Awesome!I love The Legend Of Zelda!Express YourselfThis game is really fun! I just don't understand how you can make games like this on SmileBASIC. Awesome!IAmRalseiForum LeaderHiddenAchievementsSecond YearMy account is over 2 years oldWebsiteExpert ProgrammerProgramming no longer gives me any trouble. Come to me for help, if you like!Programming StrengthSMILEBASIC:as powerful as luaIAmRalseiForum LeaderHiddenAchievementsSecond YearMy account is over 2 years oldWebsiteExpert ProgrammerProgramming no longer gives me any trouble. Come to me for help, if you like!Programming StrengthThe cheat code does nothingIAmRalseiForum LeaderHiddenAchievementsSecond YearMy account is over 2 years oldWebsiteExpert ProgrammerProgramming no longer gives me any trouble. Come to me for help, if you like!Programming Strengthi was looking at the code trying to figure out why the cheat code doesn't do anything and found 3 unused minigames:
ARCHERY, SAFECRACK & PONG.
then i found showerkantackistanWeird, it's definitely working on my end. It's one long code and you can't take forever to type it in. Can you maybe take a video of you trying to enter it so I can debug?IAmRalseiForum LeaderHiddenAchievementsSecond YearMy account is over 2 years oldWebsiteExpert ProgrammerProgramming no longer gives me any trouble. Come to me for help, if you like!Programming Strengthif there's a time limit, that may be the problemkantackistanThe pitches the buttons make form an actual song if you get it right. So try memorizing the notes and playing it like a keyboard. (It's part of a piano duet I can't find the name of.)IAmRalseiForum LeaderHiddenAchievementsSecond YearMy account is over 2 years oldWebsiteExpert ProgrammerProgramming no longer gives me any trouble. Come to me for help, if you like!Programming StrengthBut why tho?IAmRalseiForum LeaderHiddenAchievementsSecond YearMy account is over 2 years oldWebsiteExpert ProgrammerProgramming no longer gives me any trouble. Come to me for help, if you like!Programming Strengthwait i accidentally pressed 4 when i shouldn't have
1
2
3