WEBVTT

00:00:00.000 --> 00:00:06.240
ahoy there mateys i am a pirate it's

00:00:03.520 --> 00:00:12.320
true i recently bought a copy of super mario rpg for snes so that i could

00:00:08.639 --> 00:00:14.400
legally play it on my hand-held pc but i

00:00:12.320 --> 00:00:19.439
made one fatal mistake that could bring nintendo's lawyers to my door i

00:00:17.039 --> 00:00:24.000
downloaded the rom off the internet by gosh that's piracy

00:00:21.840 --> 00:00:28.560
but it didn't have to be oracle of all people sponsored this video where we're

00:00:26.320 --> 00:00:35.520
gonna answer the question once and for all is there a way to 100

00:00:32.320 --> 00:00:38.160
legally emulate games can you liberate

00:00:35.520 --> 00:00:43.600
the delicious gamey bits trapped inside these plastic shells and for that matter

00:00:41.120 --> 00:00:48.559
why would you want to do such a thing so come along and join me on the seven seas

00:00:55.520 --> 00:01:02.800
you are a pirate super mario rpg legend of the seven stars is one of those games

00:01:00.079 --> 00:01:07.040
that despite being available on the snes classic and both the wii and wii u

00:01:05.519 --> 00:01:12.080
virtual consoles is not available to buy on any platform

00:01:10.400 --> 00:01:17.040
right now given that they're all discontinued that means that even if you

00:01:14.560 --> 00:01:22.240
own a physical copy of the game like i do there's no way to legally play

00:01:20.479 --> 00:01:26.720
it without something that can read the cartridge and worse every time you slot

00:01:24.720 --> 00:01:32.799
it into the original console you are wearing down the contacts on both sides

00:01:29.119 --> 00:01:35.040
bit by bit so even with a modern console

00:01:32.799 --> 00:01:39.680
like the super nt the condition of the cartridge will degrade over time as you

00:01:37.280 --> 00:01:44.799
swap it in and out and what about your saves cartridges from the 16-bit era and

00:01:42.159 --> 00:01:49.759
earlier almost always used a small amount of battery backed up s-RAM for

00:01:47.439 --> 00:01:54.320
saving progress and those batteries are at least 25 years old now

00:01:52.479 --> 00:01:59.439
well past their service life and once they die your save games die with them

00:01:57.119 --> 00:02:03.759
and you will never be able to save again unless you replace the battery an act

00:02:01.600 --> 00:02:09.039
that will erase your save games unless you go out of your way to keep it

00:02:05.360 --> 00:02:12.319
powered while you solder not sure if i'd

00:02:09.039 --> 00:02:14.319
recommend that for novices

00:02:12.319 --> 00:02:17.840
that's where projects like the sani card reader come in there have been other

00:02:16.080 --> 00:02:22.959
cartridge readers over the years like the retroed but they were expensive and

00:02:20.640 --> 00:02:27.599
have largely been discontinued this on the other hand is an open source project

00:02:25.040 --> 00:02:32.480
that began in 2014 and today you can actually build your very own using an

00:02:29.599 --> 00:02:36.480
arduino mega and custom pcbs that allow you to read practically any cartridge

00:02:34.800 --> 00:02:41.120
from the major consoles from the nintendo entertainment system era

00:02:38.319 --> 00:02:46.000
through to the gba era and copy them onto a micro sd card including the save

00:02:43.920 --> 00:02:51.280
data this save the hero version from builders is named for that very feature

00:02:48.319 --> 00:02:55.200
and functionally it's just a sani v3 but with more premium materials including an

00:02:53.040 --> 00:02:58.640
acrylic top plate and a wooden underside for about a hundred dollars you could

00:02:56.959 --> 00:03:02.640
build your own for about half of that but it might not be worth the hassle to

00:03:00.239 --> 00:03:06.720
you the newest sani v4 has more intuitive controls and an easier build

00:03:04.640 --> 00:03:10.080
for about 80 worth of parts and there's a simpler even cheaper version that you

00:03:08.480 --> 00:03:13.120
can build if you just want to get your feet wet let's take it for a spin shall

00:03:11.519 --> 00:03:16.959
we i'mma be honest with you guys i bought this complete in box at a local

00:03:14.879 --> 00:03:21.360
store and in the interest of not doing any further damage to it i have not

00:03:19.040 --> 00:03:26.400
actually opened it yet so for all i know it may it might not even be in there

00:03:24.720 --> 00:03:29.440
Anthony did you check Anthony picked it up for me it's not a box of rocks i

00:03:28.239 --> 00:03:33.120
don't know if there's not rocks inside the cartridge though

00:03:31.360 --> 00:03:36.720
that's fair it doesn't smell like new electronics

00:03:34.879 --> 00:03:41.280
more like old electronics we've got four different cartridge slots for the snes

00:03:38.319 --> 00:03:45.280
sega genesis n64 and what sorry i just done uh yes this is for the game boy

00:03:43.440 --> 00:03:50.319
advanced as well as game boy and game boy color

00:03:46.560 --> 00:03:50.319
so i'm gonna go ahead and

00:03:51.120 --> 00:03:57.200
these four switches here allow us to select between three and five volts five

00:03:55.440 --> 00:04:04.319
is what we want for the super nintendo eprom off or on we want that off and

00:04:00.239 --> 00:04:06.319
then both of our clock gens zero and one

00:04:04.319 --> 00:04:10.799
are going to go to the on position next we're going to put this adorable little

00:04:07.760 --> 00:04:13.120
micro sd card featuring bart simpson

00:04:10.799 --> 00:04:16.799
to our save the hero this contains the database files that we need which can be

00:04:14.799 --> 00:04:21.120
downloaded off of github and now i get to power it ah not quite

00:04:19.040 --> 00:04:25.840
the controls for this thing are actually handled through an n64

00:04:23.919 --> 00:04:30.880
controller that kind of interferes with this nest slot a little is that the most

00:04:28.320 --> 00:04:35.680
adorable little power indication led or not open source cart reader

00:04:33.440 --> 00:04:40.720
so wait i do need this or i don't you do not um what i uh i was going to correct

00:04:39.120 --> 00:04:45.680
you but i figured it'd be funnier it's just with these buttons the left button moves the cursor the right button

00:04:43.440 --> 00:04:50.000
selects what does this do that is for reading n64 memory packs that makes

00:04:47.840 --> 00:04:55.040
sense again i thought it was funny so i let you do it wow you can test it

00:04:53.199 --> 00:05:00.560
you can cycle it i don't even know what cycling it does you can even take save

00:04:57.759 --> 00:05:05.759
files that were created in an emulator and load them onto a cartridge if you

00:05:02.880 --> 00:05:09.680
want to reform your filthy pirate ways how neat is that right you don't think

00:05:07.919 --> 00:05:15.600
of this stuff as a storage medium but it is yeah it's just weird proprietary ugly

00:05:12.639 --> 00:05:21.360
storage so now it's it's on there as a fully functional rom it's so easy you

00:05:18.320 --> 00:05:22.400
could dump a huge collection in like no

00:05:21.360 --> 00:05:28.639
time so what i can just pull this off and then i could just totally

00:05:26.240 --> 00:05:32.240
oops read save uh nope nope go back you'll probably want

00:05:30.160 --> 00:05:37.039
to hit cycle card read wrong here oh or you could okay okay no it's going to

00:05:34.320 --> 00:05:40.960
overwrite my super mario rpg rom no it doesn't overwrite with the doom

00:05:38.720 --> 00:05:44.880
data oh it creates a new folder it keeps it keeps a tally of it so it creates a

00:05:42.720 --> 00:05:49.680
new numbered folder each time okay i'll just rename it

00:05:46.320 --> 00:05:52.479
um on the computer if it calculates the

00:05:49.680 --> 00:05:56.000
checksum will it say no you did a bad job it'll probably say checks on fail or

00:05:54.400 --> 00:06:00.960
something like that let's see check some error so let's do the cycle

00:05:58.639 --> 00:06:05.759
cartridge thing boom you're going to want to be careful this is the kind of

00:06:02.560 --> 00:06:08.319
thing that's like read the manual okay

00:06:05.759 --> 00:06:13.039
what the where does nesco mess goes into the snes slot with the help of a handy

00:06:10.479 --> 00:06:17.280
adapter shut up oh it needs an adapter that makes sense

00:06:15.680 --> 00:06:20.720
how do i tell which way it goes in it's probably got to be keyed right is it not

00:06:18.800 --> 00:06:24.319
keyed what you need to do is just match up the silk screen side with the front

00:06:22.560 --> 00:06:31.600
label and then you know plug it in the same way you plugged in the super nintendo game

00:06:31.600 --> 00:06:37.759
oh do not like okay current setting okay so it

00:06:35.759 --> 00:06:41.600
remembers the last settings you used the thing with nes games is that they lack

00:06:39.759 --> 00:06:44.720
header data with any information about the game or the rom layout so there's no

00:06:43.280 --> 00:06:50.680
information on the chips or anything like that you need to tell the reader how to talk to it at all manually you

00:06:48.479 --> 00:06:54.479
can find this by looking it up on nescartdb.com the mapper which is one of

00:06:53.280 --> 00:06:58.479
the things you're going to need to pay attention to is kind of the way of

00:06:56.400 --> 00:07:03.199
describing the layout of the cartridge each mapper corresponds to a different

00:07:00.560 --> 00:07:08.240
layout of chips on a cartridge the prg is the program rom chip the chr is the

00:07:05.520 --> 00:07:13.520
character rom chip and RAM mostly refers to sram for saving but some games do

00:07:10.880 --> 00:07:17.120
have work RAM like super mario bros 3. okay

00:07:14.560 --> 00:07:21.280
hal obtuse what's this adapter for that adapter is for sega master system master

00:07:19.360 --> 00:07:24.720
system games are another 8-bit console they do have headers but they don't

00:07:22.880 --> 00:07:29.520
identify what the game is so they'll always read as tmr sega which is what

00:07:26.639 --> 00:07:35.199
the header actually says now conceivably if i wanted to be a total asshat i could

00:07:32.800 --> 00:07:40.080
dump this and put it on your dragon warrior cart and vice versa they are not

00:07:37.919 --> 00:07:43.759
writable they are read only they are roms oh that makes sense that's why we

00:07:42.000 --> 00:07:48.319
call them roms now thanks to community efforts we know what each of these roms

00:07:46.160 --> 00:07:51.680
should actually come out to be so we have checksums to be able to check

00:07:50.000 --> 00:07:54.879
whether or not our dump is good if the checksum doesn't match you should check

00:07:53.280 --> 00:07:59.440
other variants of the game because they can be slightly different if the checksum still doesn't match you should

00:07:57.759 --> 00:08:03.199
power off make sure all the contacts are clean reseed it and try again make sure

00:08:01.520 --> 00:08:08.560
that switches are set correctly as well if the checksum still doesn't match you

00:08:05.919 --> 00:08:13.199
might have a unicorn or a bad cartridge or reader okay

00:08:11.199 --> 00:08:18.000
well that's it was the point of this video just for me to buy a bunch of

00:08:15.840 --> 00:08:22.479
adapters and readers for your retro collection so that you can borrow them

00:08:19.360 --> 00:08:24.639
from work yes well played

00:08:22.479 --> 00:08:28.960
now that Linus has dumped all of his difficult to dump cartridges we can talk

00:08:26.800 --> 00:08:33.440
about cd and dvd based games which can usually be backed up with a typical dvd

00:08:30.960 --> 00:08:38.399
rom drive although newer consoles are a little bit trickier which sucks because

00:08:36.080 --> 00:08:41.839
those will deteriorate naturally over time and some consoles like to actually

00:08:40.560 --> 00:08:46.240
chew them up like there's an xbox variant that scratches disks

00:08:44.159 --> 00:08:49.600
unfortunately you'll usually need to mod your consoles to back up games from the

00:08:47.839 --> 00:08:52.640
dreamcast onwards thanks to the copy protection strategies that companies

00:08:51.040 --> 00:08:56.399
used for them that's a little beyond the scope of today's video though

00:08:54.480 --> 00:09:00.320
so are our new waffle long sleeve shirts but i won't judge if you're distracted

00:08:58.320 --> 00:09:04.320
by their greatness regardless of how you get them backed up a great bonus is that

00:09:02.160 --> 00:09:08.160
you can apply patches to them there are countless super mario world rom hacks

00:09:06.240 --> 00:09:12.160
out there there are translation patches for games that were never released in

00:09:09.920 --> 00:09:15.680
english or other languages and the 32x version of doom in particular was widely

00:09:14.000 --> 00:09:18.880
considered a flop but recent developments have turned it into one of

00:09:17.200 --> 00:09:22.160
the finest ports of the original doom available for a 90s console complete

00:09:20.800 --> 00:09:25.839
with a newly composed chiptune soundtrack and cd audio support by

00:09:24.080 --> 00:09:30.080
dumping your own roms you're legally able to use these hacks the question of

00:09:27.920 --> 00:09:34.560
whether they create a derivative work is for the authors of those hacks to worry

00:09:32.160 --> 00:09:38.160
about so far we've dumped 24 games across multiple platforms and while we

00:09:36.560 --> 00:09:41.600
could use something like the mega everdrive to run these on original

00:09:39.839 --> 00:09:44.959
hardware without swapping cartridges all the time we're going to set up some

00:09:43.040 --> 00:09:49.279
emulators you can use anything for this but a raspberry pi is inexpensive

00:09:47.040 --> 00:09:53.600
efficient and has several options for setting up an easy to use retro gaming

00:09:51.040 --> 00:09:58.640
box like retropie unfortunately they're also in short supply right now

00:09:55.600 --> 00:10:01.200
but the raspberry pi 400 here is as

00:09:58.640 --> 00:10:03.920
powerful as a pi 4 and still available bonus points for having an integrated

00:10:02.560 --> 00:10:08.320
keyboard so you can game without a controller if you need to or emulate

00:10:06.160 --> 00:10:12.720
computers all we need to do is write the image to an sd card on a computer insert

00:10:10.880 --> 00:10:16.480
it into the pi and follow the prompts it's a lot easier to transfer raw images

00:10:14.480 --> 00:10:19.839
and save files via a usb stick if you install the pixel desktop environment

00:10:18.079 --> 00:10:24.079
after completing setup just make sure that the save files match the game's

00:10:21.680 --> 00:10:27.519
name and end with dot srm then copy the files to the system appropriate folders

00:10:25.760 --> 00:10:30.880
here and you're good to go just remember to change the auto start option back to

00:10:29.200 --> 00:10:37.040
emulation station unless you want the desktop by default let's play some games

00:10:34.720 --> 00:10:40.640
emulation station picked up everything pretty much right away now it doesn't

00:10:38.800 --> 00:10:45.120
pick up the album art or anything like album art the game cover art or anything

00:10:42.880 --> 00:10:48.240
like that right away you do need to use a scraper for that which can be done

00:10:47.120 --> 00:10:53.920
automatically as long as you have internet connection so these are the games we dumped we got afterburner for

00:10:51.040 --> 00:10:57.680
32x doom for 32x which i could patch battle outrun which is a game that was

00:10:55.440 --> 00:11:01.600
only ever released in europe and brazil and i didn't realize this but this game

00:10:59.680 --> 00:11:06.079
actually like they cut out a upc and stuck it to the back of the box so this

00:11:04.160 --> 00:11:10.079
is running too fast but it's the way that i've always known it what else do

00:11:08.000 --> 00:11:14.800
we have here mega drive fantasy star 2 road rash 3 sonic and knuckles

00:11:12.240 --> 00:11:18.959
castlevania 64 which is we won't talk about that too much diddy

00:11:16.560 --> 00:11:24.240
kong racing goldeneye 007 perfect dark resident evil 2 and starbucks 64. let's

00:11:21.600 --> 00:11:29.920
play super mario rpg why not so these are the actual saves that were pulled

00:11:27.440 --> 00:11:33.600
off of this cartridge running on this emulator we don't need to run the

00:11:32.160 --> 00:11:37.040
original console anymore we don't need to worry about wearing out the cartridge

00:11:35.519 --> 00:11:44.320
or anything like that we don't even need to worry about the save data being corrupted thanks to a failing battery

00:11:40.560 --> 00:11:46.480
carlo level 30 was the last saved mario

00:11:44.320 --> 00:11:52.160
so let's go ahead and see what carlo was up to i never really got this as a kid

00:11:50.079 --> 00:11:56.240
but yoster isle is a play on easter island input lag seems okay i mean this

00:11:54.560 --> 00:12:01.519
tv might be adding some it is in game mode uh it's probably not as good as original

00:11:59.600 --> 00:12:04.320
but for a game actually super mario rpg has time kits

00:12:04.399 --> 00:12:10.639
wow pink still won even after i tried to stop it let's try something else i guess

00:12:08.480 --> 00:12:14.480
fantasy star is kind of interesting it's the beginning of a series that i really

00:12:12.240 --> 00:12:19.200
like uh it's not a super great game but it is impressive for its time

00:12:16.880 --> 00:12:24.800
let's go to beans this is very dragon questy so like you got the first person

00:12:22.240 --> 00:12:28.800
battles yeah it all basically looks like this the neatest thing is that i'm

00:12:26.480 --> 00:12:31.839
playing it on a raspberry pi even though like i didn't download it from the

00:12:30.000 --> 00:12:36.000
internet i grabbed it off of the cartridge itself now a couple of my

00:12:33.519 --> 00:12:39.279
games sadly their saves are dead so fantasy star 2 here there was no save on

00:12:38.000 --> 00:12:43.600
that i don't know if the battery is still good or not i think it tested okay

00:12:41.680 --> 00:12:48.560
with a multimeter but i'm not 100 on that so they might have just wiped the

00:12:44.720 --> 00:12:51.360
saves sonic 3 though the uh

00:12:48.560 --> 00:12:54.399
f RAM chip on that is dead it just blows my mind like these games i didn't

00:12:53.040 --> 00:13:00.959
download them they're in the bin right over there Linus only really provided this

00:12:58.480 --> 00:13:06.399
it is a valuable game it's valued at 299 canadian can it detect fake cartridges

00:13:03.760 --> 00:13:10.959
if the cartridge is a fake in that it's like been a flashed eeprom then yes

00:13:09.200 --> 00:13:15.120
because if you try to read it in a traditional sense it'll be

00:13:12.959 --> 00:13:18.720
weird like it's not reading the original chips one of the things that it can

00:13:16.639 --> 00:13:21.920
actually do is write eeproms so if you've got one of those reproductions

00:13:20.160 --> 00:13:27.200
you can actually change what game is on it and that reminds me this has a

00:13:24.480 --> 00:13:31.519
function to write save data i can't just ignore that can i we've already got the

00:13:29.360 --> 00:13:35.839
save files backed up anyway so there's no big loss if for example i

00:13:34.000 --> 00:13:42.240
were to overwrite the saves on this cartridge here we go super mario rpg.srm

00:13:38.880 --> 00:13:42.240
sram writing finished

00:13:43.519 --> 00:13:49.839
that's a lot of bytes that did not verify oh no

00:13:47.200 --> 00:13:54.880
when i was testing this i happened to notice that the battery inside tested

00:13:53.040 --> 00:13:58.959
okay i took apart the cartridge Linus doesn't know about this the idea being

00:13:56.800 --> 00:14:04.000
that if it was like bad then i would replace it however it looks like the

00:14:01.199 --> 00:14:06.880
sram chips in this cartridge may actually be bad

00:14:06.959 --> 00:14:13.519
the save data i put on there were just a bunch of games that said lttstore.com

00:14:12.000 --> 00:14:18.320
but unfortunately it looks like this cartridge needs more love than i can

00:14:15.920 --> 00:14:22.160
give it right now at first when i was loading the saves up on this to test

00:14:20.320 --> 00:14:25.440
there were like six or seven bytes that didn't verify and i was going to oh look

00:14:24.079 --> 00:14:29.040
this is one of the reasons why you need to make sure that you you know to take

00:14:27.440 --> 00:14:32.800
care of your cartridges but it looks like the sram chip has mostly failed at

00:14:31.360 --> 00:14:37.240
this point which is sad

00:14:34.480 --> 00:14:42.720
i was gonna power it up and we'd see lttstore.com and we'd all laugh now it's

00:14:39.920 --> 00:14:47.920
just a sad tale of a game that's really valuable but needs repairs and

00:14:45.680 --> 00:14:52.560
this is why backing up your games is important having the ability to take the

00:14:50.800 --> 00:14:55.360
information that you have on here whether it's the information that was

00:14:53.920 --> 00:14:59.680
originally on the rom because the realms themselves can die too or the

00:14:57.360 --> 00:15:02.959
information that you put on the sram it's it's just for the sake of

00:15:01.360 --> 00:15:07.440
preservation of either your effort or somebody else's that you paid for

00:15:05.519 --> 00:15:11.600
dumping your cartridges just makes sense now here's a huge disclaimer

00:15:09.279 --> 00:15:15.360
i am not a lawyer so when i say that we're doing all of this legally i'm

00:15:13.519 --> 00:15:19.360
talking about the precedents we've seen so far nintendo likes to argue that the

00:15:17.680 --> 00:15:22.560
games you purchase are not licensed for use without the original hardware but

00:15:20.880 --> 00:15:25.839
the harsh reality for them is that format shifting that is the act of

00:15:24.160 --> 00:15:28.959
taking content from one piece of media like a game cartridge and transferring

00:15:27.440 --> 00:15:31.260
it to another like an sd card is provided for by most countries copyright

00:15:30.800 --> 00:15:37.839
laws there are specific exemptions in the

00:15:35.360 --> 00:15:43.040
dmca for bypassing copy protection for these exact purposes now just because

00:15:40.320 --> 00:15:46.880
this is technically legal isn't to say that nintendo has no valid concerns

00:15:44.720 --> 00:15:51.120
about piracy from the nes all the way to the n64 game copiers have existed on the

00:15:49.360 --> 00:15:54.720
grey market and were often used by piracy groups looking either to release

00:15:52.880 --> 00:15:58.160
games onto the early internet or sell them in emerging markets where nintendo

00:15:56.560 --> 00:16:02.000
had less of a foothold if you've ever seen one of those million in one

00:16:00.240 --> 00:16:05.519
cartridges floating around then that's the kind of thing that i'm talking about

00:16:03.519 --> 00:16:10.720
these devices became so popular that some copiers like this special partner

00:16:08.000 --> 00:16:14.240
here for the snes even included extra features like crude save states and

00:16:12.639 --> 00:16:18.880
onboard memory that kept up to seven games ready to play so you didn't have to swap the diskettes they relied on

00:16:17.279 --> 00:16:23.839
every time because these devices themselves weren't illegal nintendo

00:16:21.519 --> 00:16:27.680
couldn't do much to stop their sale but they and many developers created clever

00:16:25.680 --> 00:16:31.199
copy protection schemes that used these extra features to detect when they were

00:16:29.519 --> 00:16:35.440
being played on something other than the original cartridges in mild cases they

00:16:33.199 --> 00:16:39.199
would simply throw up an error but some games altered gameplay to make it

00:16:37.120 --> 00:16:44.639
impossible to progress including deleting your saves earthbound famously

00:16:41.680 --> 00:16:49.440
does this at the last boss game freezes reset all your saves are gone thankfully

00:16:47.360 --> 00:16:54.639
technology has advanced a lot since the 90s which is why Linus actually rebuilt

00:16:52.079 --> 00:16:57.519
his game gear with modern parts so go over and watch it after this one and

00:16:56.000 --> 00:17:01.279
thanks to massive efforts like those throughout the retro gaming community we

00:16:59.360 --> 00:17:05.520
not only have reliable ways to read games from cartridges but we also have

00:17:03.680 --> 00:17:08.959
those databases of known good checksums to match against so we can verify the

00:17:07.039 --> 00:17:12.319
data big thanks to them for making all of this possible and for everyone in the

00:17:10.799 --> 00:17:17.439
future who will inevitably make it possible for people to save their nintendo switch games and beyond oh and

00:17:16.160 --> 00:17:22.799
big thanks again to oracle for sponsoring this video you're sort of supposed to have this up for pi day but

00:17:23.919 --> 00:17:28.720
so instead i'll talk to you about their oracle cloud infrastructure which makes

00:17:27.039 --> 00:17:33.600
deploying and managing infrastructure as code easier than ever for example the

00:17:31.039 --> 00:17:37.440
oci resource manager simplifies control of your terraform configuration and you

00:17:35.200 --> 00:17:41.280
can use the visual oci designer toolkit to make them from scratch if you prefer

00:17:39.679 --> 00:17:46.559
to write iac with a more familiar language pollumi for oci allows you to

00:17:43.840 --> 00:17:50.400
code in typescript python go or c-sharp looking for iic and configuration

00:17:48.320 --> 00:17:53.520
management in a single tool with oci modules for ansible you're able to

00:17:52.160 --> 00:17:57.760
create playbooks that can build infrastructure and apply configurations

00:17:55.600 --> 00:18:01.760
seamlessly from the same tool and if you're looking to integrate infrastructure management capabilities

00:18:00.000 --> 00:18:06.160
into your application ecosystem check out any one of the available oci sdks

00:18:04.320 --> 00:18:10.480
you can choose from java python typescript and javascript go.net and

00:18:08.799 --> 00:18:13.440
ruby learn more and get started today using the links below

00:18:12.080 --> 00:18:17.039
thanks for watching guys this one was a bit different so go check out our video

00:18:15.360 --> 00:18:21.280
on how gaming on a mac isn't crazy anymore you can totally get your roms

00:18:18.960 --> 00:18:25.760
going on a mac and they'll run great too or

00:18:22.080 --> 00:18:25.760
the game gear video if that's already up
