? Virtual Buffalo ● SmileBASIC Source

Sign In

Register
*Usernames are case-sensitive
Forgot my password

Virtual Buffalo

Submitted
Updated
Author
kantackistan
Public Key
P3T43E3V
Min. Compat.
All
Version
1.0.5
Size
753 KB
Rating
34 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. (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, 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
134 Comment(s) megane72 megane72 Star Wars Is Awesome! I love Star Wars! Express Yourself Night Person I like the quiet night and sleep late. Express Yourself Video Games I like to play video games! Hobbies I'm a long term fan of the Wario Ware games, an already twisted kind of game, but your bring this to a new level, for me is a thunderstruck...now I have to understand your other games.... mystman12 mystman12 First Day Joined on the very first day of SmileBASIC Source Website Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength Deep Sleep Hidden Website I downloaded this a while back, and I have to say that this has become one of my favorite SmileBASIC games! HTV04 HTV04 Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength Avatar Taboo I didn't change my avatar for 180 days Website Forum Contributor Hidden Achievements I like the CRT effect from your games, and I would really like to use it in some of my programs. I tried finding the code for it within this game, but it seems to be scattered around a lot. Which lines and variables should I use for the effect? And of course, I'll credit you if I release a program with the effect. Thanks! kantackistan kantackistan Go right ahead: It's just two very tall, skinny sprites that alternate white and transparent pixels. Then stretch them really wide. (Don't forget to make it wider than the top screen for when the 3D is on.) Make them mostly transparent, I think 40% alpha, and turn on additive synthesis. Place it at depth -256 so it applies to everything. HTV04 HTV04 Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength Avatar Taboo I didn't change my avatar for 180 days Website Forum Contributor Hidden Achievements I meant to post this a while ago, but I forgot to (oops). I’m still really confused on how to do this (mostly because I’m not too experienced with maneuvering sprites :/). Could you post some code so that I can get a better understanding of what to do? kantackistan kantackistan I won't have access to the code for a few days, but feel free to send me a pm and I'll try to explain things in more gritty detail. SquiVolt SquiVolt Zelda Is Awesome! I love The Legend Of Zelda! Express Yourself Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength Video Games I like to play video games! Hobbies It's similar to WarioWare, which makes it better. Joshuaham123 Joshuaham123 Im on normal mode and i cant loose the last heart IAmRalsei IAmRalsei Video Games I like to play video games! Hobbies First Year My account is over 1 year old Website Expert Programmer Programming no longer gives me any trouble. Come to me for help, if you like! Programming Strength i think you need to give more details. kantackistan kantackistan Crap! I left buddha mode on from the testing phase. Thanks Josh. Just updated the key, but if you don't want to bother redownloading, change line 31 to ZBUDDHA =0 kantackistan kantackistan Patch Notes:
  1. Fixed minigame timer breaking after SmileBasic 3.6.0 patch
    1. 1.0.5 should still work even without the 3.6.0 patch
  2. Pausing is now possible on Hard Difficulty:
    1. (Does not take effect until current minigame is complete)
  3. Adjusted music volume to be 10% quieter
  4. Added subtle fade-in transition when starting a new minigame
  5. Wrapped all SPSHOW/SPHIDE statements for future proofing
  6. General optimizations and code cleanup
  1. Saves from previous versions are still compatible
kantackistan kantackistan Be advised: After updating to version 3.6.0, Virtual Buffalo will cease to work properly. Changes to the MML system have broken many of the timing-based functions. A panic patch is underway. MochaProbably MochaProbably Expert Programmer Programming no longer gives me any trouble. Come to me for help, if you like! Programming Strength Night Person I like the quiet night and sleep late. Express Yourself Drawing I like to draw! Hobbies panic patch is the best term , Im going to use that one day lmao random_god random_god Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength Zelda Is Awesome! I love The Legend Of Zelda! Express Yourself Video Games I like to play video games! Hobbies Yeah, I updated and played, and when I went on hard and medium, it froze the timer at some parts. kantackistan kantackistan That's the big one yes. Got a fix for it, stress testing it now. IAmRalsei IAmRalsei Video Games I like to play video games! Hobbies First Year My account is over 1 year old Website Expert Programmer Programming no longer gives me any trouble. Come to me for help, if you like! Programming Strength do you think the fix will work in 3.5.2 if you for some reason still had it? EDIT:Fixed mistake kantackistan kantackistan It detects version number and applies the fix only when necessary. IAmRalsei IAmRalsei Video Games I like to play video games! Hobbies First Year My account is over 1 year old Website Expert Programmer Programming no longer gives me any trouble. Come to me for help, if you like! Programming Strength Okay. i was just wondering. 12Me21 12Me21 Head Admin Second Year My account is over 2 years old Website Syntax Highlighter Received for creating the code syntax highlighter on SBS Night Person I like the quiet night and sleep late. Express Yourself What changed in 3.6? Is this documented anywhere or did you find it yourself? kantackistan kantackistan It's tied to the changes made to BGMCHK(). Was using it to keep the music and minigames synced up until the music ended, but after updating it's too efficient. So minigames run for 16 beats instead of 8. Nearly done with the patch. 12Me21 12Me21 Head Admin Second Year My account is over 2 years old Website Syntax Highlighter Received for creating the code syntax highlighter on SBS Night Person I like the quiet night and sleep late. Express Yourself You might want to try using bgm variables instead. You set them in MML using $ and access them with BGMVAR(): BGMPLAY "$3=0 ABCDEFG $3=1 ABCDEFG $3=2" WHILE 1 ?BGMVAR(0,3) WEND kantackistan kantackistan Already figured out a fix, but if that snippet's accurate it could be a fun way to get really precise time intervals - even if there's no audible music playing. I'll keep that in mind for future projects. 12Me21 12Me21 Head Admin Second Year My account is over 2 years old Website Syntax Highlighter Received for creating the code syntax highlighter on SBS Night Person I like the quiet night and sleep late. Express Yourself It should be very accurate (assuming nothing has changed with 3.6, that is) Here's something I made a while ago by inserting a variable assignment after every note/instrument change in MML: https://www.youtube.com/watch?v=yusYtGipQdM 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! Amoura Amoura Deep Sleep Hidden Website 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 Night Person I like the quiet night and sleep late. Express Yourself Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength 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 Night Person I like the quiet night and sleep late. Express Yourself Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength 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! OSP Contest 2 Contest Participant I participated in the second SmileBASIC Source OSP Contest! 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! OSP Contest 2 Contest Participant I participated in the second SmileBASIC Source OSP Contest! 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 Avatar Taboo I didn't change my avatar for 180 days Website 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. IAmRalsei IAmRalsei Video Games I like to play video games! Hobbies First Year My account is over 1 year old Website Expert Programmer Programming no longer gives me any trouble. Come to me for help, if you like! Programming Strength good idea CyberYoshi64 CyberYoshi64 Night Person I like the quiet night and sleep late. Express Yourself Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength 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? IAmRalsei IAmRalsei Video Games I like to play video games! Hobbies First Year My account is over 1 year old Website Expert Programmer Programming no longer gives me any trouble. Come to me for help, if you like! 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 Night Person I like the quiet night and sleep late. Express Yourself Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength 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 Night Person I like the quiet night and sleep late. Express Yourself Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength 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. IAmRalsei IAmRalsei Video Games I like to play video games! Hobbies First Year My account is over 1 year old Website Expert Programmer Programming no longer gives me any trouble. Come to me for help, if you like! 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 Avatar Taboo I didn't change my avatar for 180 days Website 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 Night Person I like the quiet night and sleep late. Express Yourself Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength 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. IAmRalsei IAmRalsei Video Games I like to play video games! Hobbies First Year My account is over 1 year old Website Expert Programmer Programming no longer gives me any trouble. Come to me for help, if you like! 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! OSP Contest 2 Contest Participant I participated in the second SmileBASIC Source OSP Contest! I agree with you kantackistan kantackistan I hadn't considered it before now, no. What would you want tutorials about? IAmRalsei IAmRalsei Video Games I like to play video games! Hobbies First Year My account is over 1 year old Website Expert Programmer Programming no longer gives me any trouble. Come to me for help, if you like! 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! OSP Contest 2 Contest Participant I 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 tutorial kantackistan kantackistan People are having trouble... with collision detection? Sorry, I must be missing something here, because that's just SPHITSP(). 12Me21 12Me21 Head Admin Second Year My account is over 2 years old Website Syntax Highlighter Received for creating the code syntax highlighter on SBS Night Person I like the quiet night and sleep late. Express Yourself 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! OSP Contest 2 Contest Participant I 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! UnderCake UnderCake 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!! IAmRalsei IAmRalsei Video Games I like to play video games! Hobbies First Year My account is over 1 year old Website Expert Programmer Programming no longer gives me any trouble. Come to me for help, if you like! 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. UnderCake UnderCake 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 Second Year My account is over 2 years old 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.... UnderCake UnderCake 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........
1 2