Let's Make a Squirrel Simulator for Classic Mac

  Рет қаралды 27,124

Action Retro

Action Retro

Күн бұрын

Пікірлер: 158
@ActionRetro
@ActionRetro Ай бұрын
Head to Fvrr.co/actionretro to check out the services available to you and use code ACTIONRETRO for 10% off your first order!
@mccrh7737
@mccrh7737 Ай бұрын
Awesome video, but can you leave a link for the source 😀
@RWBHere
@RWBHere Ай бұрын
Well, I didn't understand what you did to make that game, or even what the game is supposed to do, despite watching the video twice. Maybe you skipped too many steps for my time-softened brain to comprehend? And I've never needed to run Visual Basic. So I'll not be playing it anytime soon. Nonetheless, thanks for the demonstration. 🙂👍
@jonat_gabl
@jonat_gabl Ай бұрын
Gimme a YOU HUNGER FOR FLESH squirrel shirt in the Action Retro shop, Sean. Tis the season for mildly unsettling things.
@nicholashein1238
@nicholashein1238 Ай бұрын
Totally normal Squirrel feeding...
@novafurry
@novafurry Ай бұрын
need it NEEDS to have the feed button at the bottom
@nicholashein1238
@nicholashein1238 Ай бұрын
Maybe even do a spinoff mash up with the game Sinistar, which hungers for cowards
@The10021k-guy
@The10021k-guy Ай бұрын
I would totally wear that shirt at VCFMW 😆
@Atarian1993
@Atarian1993 Ай бұрын
The main Macintosh API (Toolbox) has its calls known as 'traps'. Essentially, the program was trying to call a function that was too new for the rom in the Mac Plus, thus unimplemented. Probably something related to Color QuickDraw... for direct Pascal or C programming, you literally just had to ask the Mac what it could do, and avoid doing it if it couldn't. I think RealBASIC may expect that the computer is from an era after the Macintosh II...
@KarlBaron
@KarlBaron Ай бұрын
It's probably missing some newer library, like the CFM 68K enabler or a newer QuickTime or something
@JeremyLevi
@JeremyLevi Ай бұрын
It could also be expecting a 32-bit clean ROM as well. With an '030 upgrade in there he should probably upgrade the ROM regardless, no real reason not to.
@ryantkelly
@ryantkelly Ай бұрын
That was one of the smoothest and most sensical sponsor integrations I’ve seen. Well done.
@androxilogin
@androxilogin Ай бұрын
The hell I can!
@ActionRetro
@ActionRetro Ай бұрын
i have faith in you
@circjit
@circjit Ай бұрын
​@@ActionRetro no you don't
@Acer_Real
@Acer_Real Ай бұрын
Bruh should i downgrade my g3 to os 9 to play this ? Bc i don‘t own any other old mac that are compatible
@leejacksondev
@leejacksondev Ай бұрын
You can do anything if you just believe 😊
@TheStanHill
@TheStanHill Ай бұрын
@@leejacksondevand if you do it.
@minty_Joe
@minty_Joe Ай бұрын
"Roses are red, Violets are blue, Unimplemented Trap, Please Reboot." Admiral Akbar: "It's an Unimplemented Trap!" 🤣🤣🤣
@TheSulross
@TheSulross Ай бұрын
It’s easy to implement one’s own trap handler function for the missing trap - could start out with just a no-op and see if things still work adequately
@phipli
@phipli Ай бұрын
The unimplemented trap means missing ROM functions. Its likely because you don't have color Quickdraw (the SE/30 does). It isn't the 030 that is needed, its that the 68000 macs were not color quickdraw compatible. The upgrade doesn't change that :(
@JuanPablo-ho7fg
@JuanPablo-ho7fg Ай бұрын
Kudos to Diego! Argentina professional talent is truly a pride
@donatj
@donatj Ай бұрын
I miss simple UI BASICs. There is a serious hole in the market right now for easy UI application development.
@jamesfmilne
@jamesfmilne Ай бұрын
REALbasic lives on today as Xojo
@flickwtchr
@flickwtchr Ай бұрын
True.
@johnbertram
@johnbertram Ай бұрын
I know what you mean. This video reminds me of VBA in Office - I used to code a lot of VBA stuff for work and just the hell of it. On the Windows version, you can create 'forms' - basically a blank surface to do this kind of stuff. This game would be easy to implement and the code looks pretty similar.
@lvl90dru1d
@lvl90dru1d Ай бұрын
@@johnbertram you mean Windows Forms? it's still somewhat alive
@johnbertram
@johnbertram Ай бұрын
@@lvl90dru1d Yes, exactly. Sorry didn't mean to imply it was dead - I meant I have moved onto something else because of life, not because Win Forms is dead!
@nil0bject
@nil0bject Ай бұрын
you need to create an offscreen buffer and draw your sprites to it at startup, then copy from that buffer to screen when needed
@RoarMcRipHelmet
@RoarMcRipHelmet Ай бұрын
Reading the title, I guessed "oh, he's just gonna show us HyperCard". Little did I know RealBasic was to come!
@der4rdi
@der4rdi Ай бұрын
Alternatively, I was expecting some Inform or TADS text games.
@nicholashein1238
@nicholashein1238 Ай бұрын
I remember this fun HyperCard game called manhole. Also myst was originally HyperCard
@minty_Joe
@minty_Joe Ай бұрын
I was waiting to see if this Squirrel Simulator would suddenly turn into a version of the video game Rampage, but with...squirrels. 😂
@minty_Joe
@minty_Joe Ай бұрын
And now suddenly the scene in Rick and Morty, where Morty can hear the squirrels talking, comes to mind.
@Eunacis
@Eunacis Ай бұрын
YOU HUNGER FOR FLESH
@raven4k998
@raven4k998 Ай бұрын
I hunger for a brand new modern made apple 2 gs running at 12 mhz muhahahahaha💀💀 and don't tell me it cannot be done when they still make brand new 65c816 cpu's the ones used in the old apple 2gs💀💀
@EyemachineStudios
@EyemachineStudios 2 күн бұрын
Now make the squirrels companion a racoon
@UpLateGeek
@UpLateGeek Ай бұрын
You might want to look into setting up an AppleTalk/EtherTalk network between your emulated mac and your dev mac, so you can share files without having to shuffle an SD card around.
@leency
@leency Ай бұрын
You have to redraw only image, not background in most cases. The issue is that you redraw the whole window instead of redraw only changed elements.
@nevyn
@nevyn Ай бұрын
OMG QuickBasic and REALBasic is how I learned programming in the 90s!! Seeing the RB UI again is bringing tears to my eyes, I'm getting so nostalgic 😭 I remember my bestie from IRC (anyone from dalnet here‽) trying to teach me object oriented programming when we were doing a project together, and I just couldn't understand 😂 But I managed to build many an app and game anyway, including an IRC client!
@WilliamHostman
@WilliamHostman Ай бұрын
FYI QB64-PE (Phoenix Edition) reimpliments the Quick Basic language for 64 bit machines; on windows, most old QB programs compile right off... On mac or linux, anything dealing with files needs a little tweaking... Yes, I did recompile some of my early 90's MS QB code on QB64...
@vonmatrices
@vonmatrices Ай бұрын
I remember someone building AOL warez using Visual Basic.
@TradieTrev
@TradieTrev Ай бұрын
That's pretty damn cool; Loved Qbasic as a kid myself and have a dot matrix print out of a game I made with a mate and would love to see it back in action someday. This gives some inspirations how a modern Basic can perform.
@sundhaug92
@sundhaug92 Ай бұрын
What you could do if the animation frames are mostly the same but with some regions changed, is that you can make the changed regions independent regions and only update those
@helfire23
@helfire23 Ай бұрын
Glad to see BlueSCSI being used to do some retro dev! Also foreshadowing t-shirt
@joe-skeen
@joe-skeen Ай бұрын
You should make the buttons be the simple outline style on the black and white mode.
@andrewdunbar828
@andrewdunbar828 Ай бұрын
"Unimplemented" trap means the code is making a system call for a newer version of the OS that didn't exist on the older version of the OS it's running on.
@DonVintaggio
@DonVintaggio Ай бұрын
11:00 your squirrel got trapped in a *totally normal* ancient mac bomb/bug
@fiverr
@fiverr Ай бұрын
So glad we could bring you and Diego together for this game!! It looks so fun
@R4dm1n
@R4dm1n Ай бұрын
You're now convincing me to try forcing Mac OS 9 onto my PowerBook G4...
@conroe_au
@conroe_au Ай бұрын
Always fills me with joy hearing you read out Daves Garage as a supporter
@kirishima638
@kirishima638 Ай бұрын
It didn’t run on the Plus because RB applications need color QuickDraw, which was introduced with the 68020. It doesn’t matter if the app is B&W. It’s calling Color QuickDraw routines that don’t exist on the original macs. I used RB a lot back in the day. It was a wonderful development environment for beginners however you can’t make fast games with it. Even on early PowerMacs, the performance sucked. Yes I know RB had a ‘sprite surface’ but it had its own issues.
@ewasteredux
@ewasteredux Ай бұрын
100% agree with your motivation. I also got into the GUI OS's and GUI desktop development because of those early programming languages.
@atirutwattanamongkol8806
@atirutwattanamongkol8806 Ай бұрын
Never thought I'd see him do game dev 101, and on retro hardware, no less!
@courtneymertz4596
@courtneymertz4596 Ай бұрын
You are an openSUSE enjoyer just like me! It’s even on your ThinkPad as well! Awesome! I was just given an IBM ThinkPad T42 from one of my friends and it’s a pretty neat device. I use Windows XP on the device since it’s my preferred OS and the device WAS made for XP in mind. It runs so many 90s to 2000s games very well without any drawbacks!
@XMagicFingersX
@XMagicFingersX Ай бұрын
You should switch the frames between the black and white then the color for 10ish frames when you hit the mutate button so it has the illusion of flashing when it upgrades
@ComputerCompulsive
@ComputerCompulsive Ай бұрын
Yay! The cursed mac is working again. Hoping you do a video on what was wrong with the logic board after you tried to put the cpu socket in.
@abunk8691
@abunk8691 Ай бұрын
You got me with the squirrel game on the thumbnail haha. I await to see that flesh eating buddy in its more complete form.
@cubcadet122
@cubcadet122 Ай бұрын
Squirrel simulator will be an instant classic!
@nicholashein1238
@nicholashein1238 Ай бұрын
Sadly basilisk 2 doesn't work on M2 processors (yet anyway)... But you could always go the route of using infinitemac (Google is your friend) to install an os to the shared drive along with desired apps and then exporting the shared disk as a device dump and then using Disk Jockey to create a bootable hda file compatible with BlueSCSI (which is also compatible with ZuluSCSI and RaSCSI / PiSCSI)
@tlhunter
@tlhunter Ай бұрын
If you are swapping out the two frames of the animation and you're seeing that flicker, then you might be able to solve it by always having one of the frame images visible and then layering the other image on top and toggle the visibility of the top image.
@TheSulross
@TheSulross Ай бұрын
With QuickDraw, one would create an off screen Quickdraw port, do drawing operations into that port, and then do a copybits from the off screen Quckdraw port to the QuickDraw port of one’s app window. This would result in smoother looking screen updating.
@costelinha1867
@costelinha1867 Ай бұрын
Aaah, retro game development, one of my most fascinating special interests. (PS: I wish importing an image on a nintendo ds game was as easy is it was for you to import that fiverr art on to Basic in that Macintosh...)
@kylek6922
@kylek6922 Ай бұрын
Its a tiny bit different, but I was just talking earlier today with my youngest brother about another classic mac game we used to play: Squirrel Kombat.
@monidmonk
@monidmonk Ай бұрын
Action Retro is the goat for supporting real artists! ❤❤❤
@dave4shmups
@dave4shmups Ай бұрын
That was cool! I had never heard of RealBasic before watching this video.
@andrew.nicholson
@andrew.nicholson Ай бұрын
Nice! I’ve wanted to try my hand at writing stuff for vintage Mac OS, but the development environments I tried in the past felt like jumping in the deep end. REALbasic looks pretty straightforward.
@3rdalbum
@3rdalbum Ай бұрын
For action/arcade games you can also do Klik n Play. I (some day) plan to use it to write a historical naval battle arcade game. Easier than writing the whole thing by hand.
@1-eye-willy
@1-eye-willy Ай бұрын
i got an idea for a 2d adventure game in the vein of sierra online or lucas arts called "ACTION RETRO in THE NEST CAMERA CAPER" It stars you, ACTION RETRO, and you have to hack random nest cameras and dictate the families to do things from its loud speaker to increase your goon meter before the police show up and they cut the feed.
@NealPalmer-x9e
@NealPalmer-x9e Ай бұрын
I love using Zip drives to transfer to my old Macintosh. I didn’t get on with the bluescsi and took it out and put in an old hdd instead
@jperih
@jperih Ай бұрын
I also breath heavy when soldering. It’s nerve-wracking
@seshpenguin
@seshpenguin Ай бұрын
I wonder how far forward you could port the game... I remember someone making a game/demo code that can compile from basically the very first system version to macOS Mojave (using the Carbon API, which is C code and so probably not relevant for RealBasic...)
@flickwtchr
@flickwtchr Ай бұрын
I present you, the Nerd of the Day Award. I'll be back tomorrow, and the next day, and the next, and the next (you get the idea). I love nerds.
@rrq
@rrq Ай бұрын
now I want to make one
@Bushidounohana
@Bushidounohana Ай бұрын
Brilliant! Been playing in DOS and QBasicof late, but this seems like where I want to be!
@Underestimated37
@Underestimated37 Ай бұрын
Just makes me think of Timberborn which is kind of a beaver city builder
@rigues
@rigues Ай бұрын
My God, I HAD THAT BOOK! Never wrote anything of significance, though.
@hyperturbotechnomike
@hyperturbotechnomike Ай бұрын
I can hardly call the squirrel sim a game. But at least it's more feature complete than modern ones.
@nicholashein1238
@nicholashein1238 Ай бұрын
Your game was running a bit squirrelly.... get it? Squirrelly... But seriously, that was pretty cool. I remember in high school in computer class I created a Quick Time media player that had two modes. Mode one was theater mode in which a user selected movie would play in a movie theater (think MST3K). Mode 2 would have an animated gif of a guy raving (dancing) to music and an animated disco ball when user selected audio was actively playing. When paused the animated gifs would stop animating and would resume when playback was resumed. I called it the "Little Raver Media Player". I might still have a copy of it somewhere on a zip disk (hopefully). The program was also written in RealBASIC on a Molar Mac G3
@GeckoTDFarg
@GeckoTDFarg Ай бұрын
Diego from Argentina, another coronation of glory.
@yusef3132
@yusef3132 Ай бұрын
I am guessing the "Cursed Mac's" cpu upgrade problem was corrected 🤔
@nicholashein1238
@nicholashein1238 Ай бұрын
I love the Mac84 system crash poem shirt!
@cal2127
@cal2127 Ай бұрын
i wonder if these would work in ardi executor
@BadKarma714
@BadKarma714 Ай бұрын
Is there any way you can run basic on a raspberry pie or any programming software to design retro games?
@BenInSeattle
@BenInSeattle Ай бұрын
*Unimplemented Trap* means RealBasic is calling something that's not there. If it's an A-line trap, it is trying to call an OS or library routine (e.g., QuickTime or Color QuickDraw). However, you said you had a 68030, which makes me think it could be an F-line trap for a floating point coprocessor call. Have you tried installing SoftwareFPU? Of course, ideally, you'd find out if RealBasic supports compiling without requiring an FPU.
@BenInSeattle
@BenInSeattle Ай бұрын
P.S. Please make a version for us folks who are still putting along on MacPlusses which are _not_ maximally upgraded. It is rather sad to think that they are not fit to even simulate a squirrel.
@AlexDaDermahurr
@AlexDaDermahurr Ай бұрын
where can i get that shirt? and a little suggestion for ya, put the links the cool shirts you wear in the video into the description or in the pinned comment
@SleepyAdam
@SleepyAdam Ай бұрын
Total shot in the dark, I know nothing about Mac hardware or RealBASIC, but with the flickering, is it possible it's loading the images from the disc every time it updates rather than RAM? Once again I'm unfamiliar with how slow those old Macs really are, but I kind of have a tough time believing they would struggle with simple pixelated sprites like that considering they were known for being like, the first Photoshop machines. If it really is that bad, maybe only have the squirrel's arm and mouth change instead of the full body, and then split the images into chunks which are placed next to each other in the program, then only update the moving parts. Loading smaller images might reduce the flicker, and at the very least the issue would only be visible on small parts of the character rather than the whole thing.
@PHamster
@PHamster Ай бұрын
Wait the Cursed SE30 works? I thought there was that socketed thing.
@circjit
@circjit Ай бұрын
when is the action on action retro gonna start
@hblaub
@hblaub Ай бұрын
Mutant Squirrels are not allowed around here. We like our local squirrels to be brown and fluffy.
@eDoc2020
@eDoc2020 Ай бұрын
I don't know where you live. All the squirrels around here are Gray Squirrels which are, as the name suggests, gray. Actually there might also be some American red squirrels. I'm not an expert.
@chrisxdeboy
@chrisxdeboy Ай бұрын
You should make that Eggman game from I Think You Should Leave.
@jmckillican
@jmckillican Ай бұрын
What version of Mac OS is that? Looks 7.5x
@Damnerz
@Damnerz Ай бұрын
Hell on the tee shirt is crazy man
@rickseiden1
@rickseiden1 Ай бұрын
Why write the program on the ThinkPad in an emulator, and not on the real hardware?
@alexandermirdzveli3200
@alexandermirdzveli3200 Ай бұрын
If I had a dime for every time Action Retro moves a window, I'd be the owner of Intel.
@Compact-Disc_700mb
@Compact-Disc_700mb Ай бұрын
This game should be ported every possible OS! Haha!
@JohnSmith-xq1pz
@JohnSmith-xq1pz Ай бұрын
Only you can smash the Wall Garden
@user-skeuomorphism
@user-skeuomorphism Ай бұрын
Could you try to run 32 bit Windows on 64 bit UEFI PC?
@Jordan4Ibanez
@Jordan4Ibanez Ай бұрын
Hey, Action Retro. I'm sure you probably already know, but the modern day basic is FreeBASIC. It looks pretty feature complete actually
@joe-skeen
@joe-skeen Ай бұрын
I joined your Patreon (free tier for now; sorry I'm super poor) but not seeing any free/public posts since 2019. Are you going to post your repository? I'm excited to look at your code!
@kirishima638
@kirishima638 Ай бұрын
RB projects are propriety binary blobs. There is no code to see. This was the 90s. You would need the original project file, an emulator, and the exact same version of RB to view it.
@LotoTheHero
@LotoTheHero Ай бұрын
This was awesome! :D
@samuelbanya
@samuelbanya Ай бұрын
Dope art
@ottf24
@ottf24 Ай бұрын
Congrats 🎉
@ForSquirel
@ForSquirel Ай бұрын
Yo. I heard you made a simulator.. Who's it For? Squirel?
@jammcat
@jammcat Ай бұрын
Loo at this cool dude right here.
@NeptuneBrother
@NeptuneBrother Ай бұрын
Hello I'm a big fan!
@al3x0w0
@al3x0w0 Ай бұрын
the thinkpad isnt running haiku...
@jrr851
@jrr851 Ай бұрын
Hypercard next?
@jasedxyz
@jasedxyz Ай бұрын
Awesome Sauce
@billybob9247
@billybob9247 Ай бұрын
"WIERD CRAP" our faces off !!!!
@brian8152
@brian8152 Ай бұрын
I prefer Fake Basic. Fakesic, if you will 😂
@wurst_the_grey
@wurst_the_grey Ай бұрын
wow that was awesome🤩
@coryengel
@coryengel Ай бұрын
Step 1: make a Mac game. Step 2: wait 20 years.
@DimasFajar-ns4vb
@DimasFajar-ns4vb Ай бұрын
peace be upon you sir from me
@tonyr3352
@tonyr3352 Ай бұрын
LOL, "30 years too late"
@NeptuneBrother
@NeptuneBrother Ай бұрын
Hello!
@NightmareJoker2
@NightmareJoker2 Ай бұрын
I love how you mention AI and call it soulless, but are you sure Diego is a real person and not using AI himself, or worse, part of an organized ring of cheap AI artists on Fiverr, that just pose as human? 🌝 (Yes, those things exist. Not that I'm insinuating this is what happened, though)
@squidtito8501
@squidtito8501 Ай бұрын
I love you daddy
@shawnstillman736
@shawnstillman736 Ай бұрын
Daddy loves you too however you still need to clean your room.
@nicholashein1238
@nicholashein1238 Ай бұрын
LMAO
@squidtito8501
@squidtito8501 Ай бұрын
@@shawnstillman736 NOO!
@huh48894
@huh48894 Ай бұрын
LMAO
@HardbassTV.
@HardbassTV. Ай бұрын
Thats lit
@quarterofdisorder
@quarterofdisorder Ай бұрын
I liked the other graphics better
@Unstableslab47
@Unstableslab47 Ай бұрын
I am the tenth like, this is an achievement
@fractalMD
@fractalMD Ай бұрын
Epic!
@GoMaddogbassboost-zh4vo
@GoMaddogbassboost-zh4vo Ай бұрын
cool
@apparentlyretrograde
@apparentlyretrograde Ай бұрын
What distro of Linux is that? Without my glasses on it had me fooled into thinking it was Windows 10 until I focused on the start button.
@connorsteffan8958
@connorsteffan8958 Ай бұрын
I think it's either opensuse or gecko linux.
@RedSntDK
@RedSntDK Ай бұрын
Looked like the OpenSUSE icon and KDE.
@andresbravo2003
@andresbravo2003 Ай бұрын
Coding on 68k Mac Baby!
A Totally Normal SE/30
16:32
Action Retro
Рет қаралды 46 М.
Linux on a Tiny Potato
14:25
Action Retro
Рет қаралды 108 М.
The Singing Challenge #joker #Harriet Quinn
00:35
佐助与鸣人
Рет қаралды 35 МЛН
Motorbike Smashes Into Porsche! 😱
00:15
Caters Clips
Рет қаралды 23 МЛН
Running Mac OS on a Nintendo DS!
20:50
Michael MJD
Рет қаралды 268 М.
It's Official: The Real New COMMODORE® 64x is Finally Here!
39:28
Retro Recipes 🕹️ vintage tech + tv
Рет қаралды 645 М.
When Apple Made an OS for its Enemies
16:40
Action Retro
Рет қаралды 118 М.
Installing Mac OS on the Nintendo Wii!
19:09
Michael MJD
Рет қаралды 1,1 МЛН
This Shouldn't Be Possible...
15:15
Action Retro
Рет қаралды 49 М.
Where Did Arch Linux Come From?
16:21
Action Retro
Рет қаралды 137 М.
Why CRT TVs Are IMPORTANT for Retro Gaming
1:02:11
Godpuu
Рет қаралды 522 М.
Testing Dangerous Electrical "Life Hacks" from 1911
23:19
Turnah81
Рет қаралды 123 М.
2024 Product Reveals for the Commander X16
25:53
The 8-Bit Guy
Рет қаралды 212 М.
Teaching an Old Mac New Tricks
13:50
Hunter Irving
Рет қаралды 124 М.
The Singing Challenge #joker #Harriet Quinn
00:35
佐助与鸣人
Рет қаралды 35 МЛН