WEBVTT

00:00:00.160 --> 00:00:06.160
this is a playstation 3. well at least it

00:00:05.040 --> 00:00:13.759
sort of is it does function as a ps3 but it would

00:00:09.200 --> 00:00:15.360
be better described as the decr 1000a

00:00:13.759 --> 00:00:22.080
reference tool it's two feet long weighs a whopping 40

00:00:18.880 --> 00:00:24.400
pounds and it makes even sony's largest

00:00:22.080 --> 00:00:26.720
finished playstations look like fisher-price toys

00:00:26.000 --> 00:00:33.360
but where did this thing come from it was spring of 2005 and sony was

00:00:31.519 --> 00:00:38.079
producing the tools that developers would need to build games for their

00:00:35.360 --> 00:00:42.000
upcoming platform the earlier silver colored models were used by internal

00:00:39.840 --> 00:00:44.879
sony game devs while the later black models

00:00:43.040 --> 00:00:49.760
ours included were destined for third-party studios closer to the launch

00:00:47.120 --> 00:00:55.120
of the console that is as long as those studios had deep pockets

00:00:52.000 --> 00:00:57.360
the exact cost of each reference tool in

00:00:55.120 --> 00:01:01.520
those early days isn't known for sure but we've seen accounts that suggest

00:00:59.280 --> 00:01:07.600
they could have run up to 50 000 dollars per unit and that is on top

00:01:04.879 --> 00:01:11.520
of alleged early adoption fees the truly wild part though is that any decent

00:01:09.280 --> 00:01:15.520
sized studio would need a lot more than just one of them and then you can

00:01:13.600 --> 00:01:20.479
imagine the pain of dropping that kind of cash only to see the price for these

00:01:18.000 --> 00:01:24.720
plummet first to twenty thousand dollars each then to ten when they were released

00:01:22.560 --> 00:01:30.240
more broadly in 2007 by 2009 a dev kit with a much more

00:01:27.439 --> 00:01:35.040
traditional playstation 3 look could be had for as little as 2 000

00:01:33.200 --> 00:01:39.600
it's almost like sony was having a heck of a time attracting developers

00:01:37.040 --> 00:01:44.640
in the early days so how did they use these hulking behemoths to craft games

00:01:41.840 --> 00:01:49.040
on the playstation 3 and what secrets lie beneath its thin steel chassis we're

00:01:47.280 --> 00:01:53.840
going to find out and we're also going to find out about today's sponsor build

00:01:51.520 --> 00:01:58.079
redux build redux makes it easy to configure your new gaming pc build with

00:01:56.000 --> 00:02:00.880
support guides to help you along the way there's no need to build it yourself

00:01:59.360 --> 00:02:05.680
when build redux offers pricing competitive to diy head to build redux

00:02:03.680 --> 00:02:10.640
dot com Linus to start your new build today to start with this is not our

00:02:08.479 --> 00:02:16.000
hardware and out of respect for dev jeff the one who sent it to us we have agreed

00:02:12.720 --> 00:02:18.720
to obey a few ground rules first of all

00:02:16.000 --> 00:02:23.680
we cannot show you these two binders of documents only this one

00:02:20.800 --> 00:02:27.520
we cannot disassemble the ps vita we must shout out obscure gamers for

00:02:25.520 --> 00:02:33.200
providing us some software and we are not to touch buttons or switches on the

00:02:29.599 --> 00:02:35.920
ps vita's bare board ps vita you ask

00:02:33.200 --> 00:02:40.400
ah yes the ps3 dev dedicate is only part of the story today but we will get to

00:02:37.599 --> 00:02:44.959
that later first let's take a closer look at this thing because it is

00:02:41.840 --> 00:02:46.959
absolutely wild the ps3 went through

00:02:44.959 --> 00:02:51.280
several hardware revisions but even aside from the sheer size and girth

00:02:49.519 --> 00:02:57.280
there are a number of things that set the reference tool apart from all of

00:02:53.360 --> 00:02:59.120
them first up is io like the original

00:02:57.280 --> 00:03:04.959
playstation 3 fat you know the one that had four usb ports as well as an onboard

00:03:02.159 --> 00:03:09.840
playstation 2 it's got an sd card reader memory stick pro reader compact flash

00:03:06.879 --> 00:03:16.239
all that good stuff four usb ports a hard drive and a blu-ray disc drive but

00:03:12.879 --> 00:03:19.200
unlike that one it's got two more usb

00:03:16.239 --> 00:03:23.920
ports an entire additional freaking hard drive whatever the foot switch is

00:03:22.480 --> 00:03:28.000
actually that's really cool we're going to explain that later and oh flipping it

00:03:26.480 --> 00:03:33.280
around to the back excuse me not one but two network ports

00:03:31.440 --> 00:03:40.239
one for developer use one for regular use four analog audio outputs apparently

00:03:37.040 --> 00:03:43.760
this is for sound mixing a monitor port

00:03:40.239 --> 00:03:46.239
for your vga crt monitor and we look

00:03:43.760 --> 00:03:51.519
really carefully under this definitely super secure tape we can find two more

00:03:49.200 --> 00:03:56.799
Ethernet ports these are apparently for low level debugging only for sony's use

00:03:54.480 --> 00:04:01.239
oh sorry sorry sony and it's got a lot more going on under

00:03:59.920 --> 00:04:07.920
the hood 512 megs of RAM compared to the standard

00:04:04.319 --> 00:04:10.720
256 in the playstation 3 extensive debug

00:04:07.920 --> 00:04:13.840
menus this was a lot less exciting that i was hoping do you know where

00:04:12.400 --> 00:04:19.199
everything goes if i just start tearing it apart are you able to put it back together

00:04:17.040 --> 00:04:25.440
cool that sounds like something for dev jeff to figure out this totally explains

00:04:21.600 --> 00:04:28.320
why it weighs so flipping much oh my

00:04:25.440 --> 00:04:32.000
god this is all just air ducting and daughter boards sorry i got distracted i

00:04:30.880 --> 00:04:36.639
was supposed to be telling you other cool stuff it's got extensive debug

00:04:34.479 --> 00:04:41.120
menus and get this no copy protection

00:04:39.120 --> 00:04:48.320
the firmware can be upgraded or downgraded at will and those drives in

00:04:44.240 --> 00:04:49.320
the front they're not 30 or 60 gigs they

00:04:48.320 --> 00:04:55.840
are 400 gigs so you can load this baby up

00:04:53.360 --> 00:04:59.919
also it should be noted that they feature no redundancy whatsoever oh i

00:04:58.800 --> 00:05:05.680
guess i can't open them right now while it's powered off so we'll have to show you that later

00:05:03.440 --> 00:05:10.479
if one of them dies you lose everything look at this power supply

00:05:08.720 --> 00:05:14.240
this whole freaking thing wait what hold on a second is this a

00:05:12.240 --> 00:05:17.759
thousand watt power supply is that right am i misunderstanding here or is this a

00:05:15.919 --> 00:05:22.520
thousand watt power supply why does it need a thousand watt power

00:05:19.520 --> 00:05:22.520
supply

00:05:26.080 --> 00:05:34.080
copper bases four heat pipes giant aluminum fin

00:05:29.919 --> 00:05:35.199
stacks and each the cell CPU and the

00:05:34.080 --> 00:05:41.440
NVIDIA 6 7000 series based GPU get one of these

00:05:39.759 --> 00:05:47.520
but what's the purpose of this daughter board here then because i see some older

00:05:43.919 --> 00:05:49.440
standard memory i see some kind of

00:05:47.520 --> 00:05:55.039
central processor of some sort a firmware chip and then what appears to

00:05:51.759 --> 00:05:55.039
be an fpga

00:05:55.440 --> 00:06:03.440
shut up it's a web server oh my god that makes sense it's right

00:06:01.120 --> 00:06:10.400
next to the dev lan port right here so that you can connect to

00:06:06.720 --> 00:06:12.720
and control and monitor all the elements

00:06:10.400 --> 00:06:17.280
of the rest of the system without actually relying on the system itself so

00:06:14.720 --> 00:06:22.880
if you suffer some kind of catastrophic crash you're still going to be able to

00:06:20.240 --> 00:06:27.680
log those errors and well hopefully fix them i've been informed that under this

00:06:24.960 --> 00:06:30.639
daughter board is another daughter board would you call that a granddaughter

00:06:29.680 --> 00:06:36.160
board a second daughter board

00:06:33.120 --> 00:06:38.160
sunboard another fpga though so it's

00:06:36.160 --> 00:06:43.280
clear that they're doing some very custom shiz in here if you don't know

00:06:40.400 --> 00:06:47.039
fpgas or field programmable gate arrays are essentially chips that are a blank

00:06:46.000 --> 00:06:52.240
slate so instead of designing them fabing them

00:06:50.160 --> 00:06:57.360
and then them serving one fixed function you can program them in the field as the

00:06:54.880 --> 00:07:01.039
name would imply to serve any number of different functions they are much more

00:06:59.360 --> 00:07:06.400
expensive per unit so they only make sense in very small volumes but they're

00:07:03.919 --> 00:07:10.720
super cool and are actually how retro enthusiasts have managed to resurrect

00:07:08.800 --> 00:07:15.280
outdated hardware designs for the next generation of gamers i have to imagine

00:07:13.199 --> 00:07:19.599
that this is the original thermal paste and it's never been pulled oh it's

00:07:17.039 --> 00:07:19.599
really stuck

00:07:21.919 --> 00:07:27.599
that is definitely original thermal paste hey dev jeff i'm gonna do you a

00:07:26.000 --> 00:07:31.440
favor i'm gonna put some new thermal group on here for you all right one fun

00:07:29.840 --> 00:07:35.840
fact while we pull off the last panel here is that compared to the first

00:07:33.280 --> 00:07:41.360
generation fat ps3 the reference tool is actually missing a crucial feature it

00:07:38.639 --> 00:07:44.400
does not contain the dedicated playstation 2 hardware that enabled

00:07:43.199 --> 00:07:50.720
sony's up until now never before seen multiple

00:07:47.840 --> 00:07:56.479
generations of backwards compatibility this was only for developing playstation

00:07:52.960 --> 00:07:59.440
3 games not for validating your old ps2

00:07:56.479 --> 00:08:05.800
games on ps3 hardware because you didn't need to that hardware would be in the

00:08:01.120 --> 00:08:09.440
final units what is a cxd2973

00:08:05.800 --> 00:08:10.639
agb-1 it's the southbridge oh okay

00:08:09.440 --> 00:08:14.160
uh-oh i think it had a back plate on it and i

00:08:12.800 --> 00:08:19.440
think it shifted no i got it i got it it's back in place

00:08:16.879 --> 00:08:23.280
okay i'm gonna screw that back on right now

00:08:21.280 --> 00:08:26.960
ah remember how i said i'd explain the foot

00:08:24.720 --> 00:08:30.879
switch this is super cool it was so that developers with their foot in case they

00:08:29.199 --> 00:08:36.399
were doing other things with their hands could stop code from executing like

00:08:33.760 --> 00:08:40.800
immediately we'll be using a wired ps3 controller by the way we don't have any

00:08:38.719 --> 00:08:43.760
ps3 controllers that still have working batteries

00:08:41.839 --> 00:08:48.880
which is why i always say

00:08:46.160 --> 00:08:53.120
double a's microsoft good job just get rechargeable double

00:08:51.040 --> 00:08:59.600
a's oh no i want to play with this hard drive mount first

00:08:55.519 --> 00:08:59.600
okay that's kind of cool actually

00:09:03.440 --> 00:09:10.720
okay pc case manufacturers i want to see that mechanism

00:09:09.600 --> 00:09:14.959
whoa it's not that loud which makes sense

00:09:12.880 --> 00:09:18.800
given that this would have to sit at a developer's workstation right so you

00:09:16.880 --> 00:09:23.839
don't want to have it be like freaking 85 decibels sound like a jet ticket wow

00:09:21.200 --> 00:09:27.839
that that was really fast to boot up was that supposed to be so fast wait this is

00:09:26.160 --> 00:09:33.040
running the latest playstation 3 firmware so like you could just run any

00:09:30.800 --> 00:09:36.720
modern game with this thing what

00:09:34.000 --> 00:09:39.839
all right uh debugger game output resolution oh okay you just set all

00:09:38.480 --> 00:09:43.519
kinds of different game output resolutions sure why not

00:09:41.680 --> 00:09:47.920
game output sound maximum number of channels

00:09:44.720 --> 00:09:49.040
fake other region

00:09:47.920 --> 00:09:56.880
i mean sure hdcp just see you later

00:09:53.360 --> 00:09:59.200
this is amazing and unlike the other

00:09:56.880 --> 00:10:04.720
developer kit that we looked at recently this one existed before the days of just

00:10:01.839 --> 00:10:08.560
you know remote kill switches sony apparently hasn't even locked out the

00:10:07.040 --> 00:10:14.079
ability of this thing to connect to playstation network it should still

00:10:11.279 --> 00:10:17.839
function as a full-on playstation 3. fake free space what is this

00:10:16.800 --> 00:10:23.600
sure let's fake some free spin

00:10:20.160 --> 00:10:26.079
fake system storage access speed oh cool

00:10:23.600 --> 00:10:29.760
slow mode 20 gig hard drive so you can just turn this thing into whatever

00:10:28.320 --> 00:10:35.519
you want it to be format blu-ray disc emulator hard drive

00:10:33.360 --> 00:10:40.240
that is awesome so you can just load isos on it you can do up to four games

00:10:38.000 --> 00:10:44.880
with that imagine if they just shipped hardware that was this good and this

00:10:42.240 --> 00:10:49.279
convenient to end users how much better of a world would we live in whoa

00:10:47.279 --> 00:10:53.120
transfer rate pacing for blu-ray disc emulator

00:10:50.480 --> 00:10:57.200
you can lock the blu-ray disc emulator to the equivalent of a blu-ray drive or

00:10:55.279 --> 00:11:03.920
you can run it at hard drive native for like presumably way faster loading times

00:11:00.399 --> 00:11:07.600
what if what's what if hold on a second

00:11:03.920 --> 00:11:13.120
is this a development build of what if

00:11:07.600 --> 00:11:13.120
oh shut up so you actually walk around

00:11:13.600 --> 00:11:19.760
wow we teleported a little bit there they have a level selector that clearly

00:11:18.000 --> 00:11:23.519
was not intended to make its way into the game like what is over this wall i

00:11:22.079 --> 00:11:29.200
want to know can i oh oh oh denounce nathan protect

00:11:26.320 --> 00:11:34.160
nathan um we'll obviously protect nathan oh cool i haven't played this game sorry

00:11:31.920 --> 00:11:37.680
but i can see what's happening here this game has a choice system so what it's

00:11:36.240 --> 00:11:42.079
doing is it's taking us through the previous one so we can play that version

00:11:40.079 --> 00:11:45.839
of the level okay well we did take a picture of victoria she's hot i i don't

00:11:44.079 --> 00:11:49.839
know i'm just making this up is victoria a love interest i come out and blame

00:11:48.160 --> 00:11:54.959
chloe okay now i now i play the level that is

00:11:53.920 --> 00:11:59.760
wicked town

00:11:57.600 --> 00:12:02.800
bus oh

00:12:00.880 --> 00:12:06.480
goodbye floor reload last checkpoint

00:12:04.480 --> 00:12:08.720
trip up

00:12:08.839 --> 00:12:13.760
oh no i'm in the bus oh bye buzz

00:12:12.320 --> 00:12:17.040
if you ever find yourself complaining that a game is super bug yet released

00:12:15.360 --> 00:12:21.839
let's all just remember this okay it could have been a lot worse

00:12:19.040 --> 00:12:25.000
oh no way little big planet deploy build that one

00:12:26.480 --> 00:12:32.399
hello this one's not even doing a thing forget it forget it i'm out fine we'll

00:12:30.560 --> 00:12:37.279
try we'll try the less broken little big planet

00:12:34.240 --> 00:12:40.240
okay so how do i go to the dev menu

00:12:37.279 --> 00:12:45.440
settings oh debug settings oh my god that is awesome

00:12:43.120 --> 00:12:48.160
disable tutorials just don't bother with that

00:12:46.399 --> 00:12:53.040
see you later music if i don't care about that streamer friendly okay this

00:12:50.800 --> 00:12:58.240
is a long menu oh wireframe

00:12:56.000 --> 00:13:04.079
i want to play on wireframe yup oh that's hilarious

00:13:00.639 --> 00:13:05.519
grab yourself a keyboard a keyboard okay

00:13:04.079 --> 00:13:09.680
keyboard's plugged in now what do we do go to your unreal

00:13:07.279 --> 00:13:12.880
tournament looking one unreal tournament wait unreal tournament that says gears

00:13:11.440 --> 00:13:16.240
of war 3. oh no way so i have to hacksaw the

00:13:15.120 --> 00:13:20.560
mainframe to play this wait a minute gears of war

00:13:18.480 --> 00:13:24.959
3. why did it take me so long to register that are we about to play gears

00:13:22.560 --> 00:13:28.639
of war 3 on a playstation is this like games industry drama that's well known

00:13:26.720 --> 00:13:32.399
that i just was not aware of was it was it going to be multiple platform and

00:13:30.560 --> 00:13:37.120
then because it still has the xbox button what push the tilde button

00:13:36.160 --> 00:13:40.800
that start gear game underscore p

00:13:39.440 --> 00:13:44.800
question mark chapter equals

00:13:42.560 --> 00:13:50.000
zero okay

00:13:47.120 --> 00:13:58.480
what it's only running at 17 18 19 FPS but it's gears of war 3

00:13:55.440 --> 00:14:01.040
running on a playstation honestly though

00:13:58.480 --> 00:14:05.920
it's impressive that this runs at all given how different the playstation 3

00:14:03.600 --> 00:14:10.880
was compared to the xbox 360 which this game was designed to run on 12 FPS

00:14:12.000 --> 00:14:20.160
yeah this is a very brown flashback 10 game oh okay how many of these guys do

00:14:17.199 --> 00:14:24.959
you have to kill geez and they blow up i mean that makes perfect sense

00:14:22.000 --> 00:14:28.720
and we saved the best part for last remember how i alluded to that

00:14:26.399 --> 00:14:36.160
definitely actually a ps vita thing at the beginning well believe it or not

00:14:32.560 --> 00:14:39.600
this ps3 dev kit was instrumental in

00:14:36.160 --> 00:14:43.839
developing for the ps vita and i'll show

00:14:39.600 --> 00:14:46.000
you how the early vita prototype dev kit

00:14:43.839 --> 00:14:50.959
units hooked up to it we've got the whole thing hooked up and here's how it

00:14:47.760 --> 00:14:53.600
works you've got a psp power adapter

00:14:50.959 --> 00:15:00.399
that powers this little breakout board then you've got a dvi input because

00:14:57.600 --> 00:15:05.040
this actually drives this guy right here which is going to be

00:15:02.800 --> 00:15:08.240
the display that we're using as a game developer there are actually some

00:15:06.560 --> 00:15:13.040
cameras as well we've got two cameras they sort of work and this back here

00:15:11.120 --> 00:15:17.279
that's a touch surface apparently developers would actually

00:15:15.279 --> 00:15:21.120
take this and like duct tape it to the back of a controller for development so

00:15:19.199 --> 00:15:24.880
that they could try out their control schemes pretty wild right

00:15:24.000 --> 00:15:32.639
then the way the ps3 dead kit figures into all of this is that dvi input over there

00:15:30.399 --> 00:15:37.440
that's actually coming from the HDMI output of the ps3 dev kit so we're

00:15:34.959 --> 00:15:41.519
essentially emulating the ps vita hardware

00:15:38.480 --> 00:15:44.480
here on the ps3 as for a controller we

00:15:41.519 --> 00:15:48.079
just plug that in via usb to our dev kit and we should be good to go

00:15:46.240 --> 00:15:51.440
unfortunately this is as far as we can get with this guy you need a special

00:15:49.519 --> 00:15:56.160
firmware in order to enable the back touch as well as the front touch screen

00:15:54.160 --> 00:16:00.160
and we weren't able to find any working ps vita roms that were able to fire up

00:15:58.320 --> 00:16:03.759
with our system here but it's still cool to see how developers

00:16:02.639 --> 00:16:08.240
had to had to build for this thing

00:16:06.079 --> 00:16:12.240
and it's cool to see our sponsor freshbooks if you're a business owner

00:16:10.639 --> 00:16:15.120
you know your time is valuable because you never seem to have enough of it

00:16:14.000 --> 00:16:21.440
spend less time worrying about your finances more time focusing on what your business truly is about with the help of

00:16:19.120 --> 00:16:25.040
freshbooks track every minute of those precious billable hours with the

00:16:22.880 --> 00:16:28.399
freshbooks time tracker so you're never left wondering where your day went keep

00:16:27.120 --> 00:16:31.839
everyone on the same page with their projects feature which makes it easier

00:16:30.160 --> 00:16:35.759
for clients team and contractors to collaborate share files and comment

00:16:34.320 --> 00:16:41.199
do you have forgetful clients that sometimes don't remember to pay their bills well use freshbooks automated

00:16:39.360 --> 00:16:46.240
payment reminders to make handling overdue invoices a breeze ugly invoices

00:16:43.759 --> 00:16:49.920
with vague item descriptions may confuse the customer freshbooks can help you

00:16:47.920 --> 00:16:54.000
produce professional looking invoices that thoroughly detail all the work

00:16:51.920 --> 00:16:57.920
you've done and when tax time rolls around it's important that your books

00:16:55.600 --> 00:17:00.959
are truly their freshest with a ton of reports to choose from you'll know

00:16:59.279 --> 00:17:04.160
exactly where your business stands and you can easily hand the keys over to

00:17:02.399 --> 00:17:07.439
your accountant so they can take over when it's time to reconcile everything

00:17:05.839 --> 00:17:10.880
at the end of the year choose a plan that's right for you and start a free

00:17:08.959 --> 00:17:15.199
trial of freshbooks for 30 days no credit card required at freshbooks.com

00:17:13.199 --> 00:17:19.199
Linus if you guys enjoyed this video you might also enjoy the one where we

00:17:16.480 --> 00:17:24.400
checked out an xbox series x development kit it did end up being a bit more

00:17:21.520 --> 00:17:27.760
locked down but the hardware itself was very cool
