I lost my sanity programming a PlayStation 2

  Рет қаралды 173,662

Bandwidth

Bandwidth

Күн бұрын

Пікірлер: 434
@AlexGFrank
@AlexGFrank Жыл бұрын
Ah yes, the real world of coding Waste a week and go insane just to be happy like a child because a cube floating in the void has moved
@SweetieSnowyCelestia
@SweetieSnowyCelestia Жыл бұрын
A real world would be: Make custom game engine from scratch with DX12 on board and try to port it to PSVita. It already took me 1.5 months to just... see nothing on the screen, because architecting just some basic things in it takes a lot of time and I still haven't got it to load files, let a lone textures or shader files. it starts with: let's learn how you could make swapchain to swop. And then it takes you months of your free time to make basic functionality and resource synchronization... But it's fun! ✨✨✨✨✨ (:
@AlexGFrank
@AlexGFrank Жыл бұрын
@@SweetieSnowyCelestia i personally stick to the easy route and focus more on different aspects of design, while throwing everything together in Unity But i have a valid excuse for it: work full time as a project manager in an indie game studio, so my coding abilities are between an average junior and middle devs
@SweetieSnowyCelestia
@SweetieSnowyCelestia Жыл бұрын
​@@AlexGFrank i know why people usually stick to the easy to use engine - because it is a tool to achieve your goal. My personal favorite is to sharpen my own tool, which is always exciting in terms of flexibility, power and other cool aspects. But it comes at a great cost of time. And instead of making the game, I take my time sharpening my engine.
@AppliedCryogenics
@AppliedCryogenics Жыл бұрын
Ahh, but is that floating cube performant enough? Is it up to standard coding practices? Also, Bill is asking for you to change it to a tetrahedron in cornflower blue.
@SweetieSnowyCelestia
@SweetieSnowyCelestia Жыл бұрын
​@@AppliedCryogenics we should implement full blown Render Graph and Visibility Buffer with custom GPU Software Rasterizer in order to optimize it enough for our computers to run it smoothly!
@manciv510
@manciv510 Жыл бұрын
People who can code PS2 games are amazing
@costelinha1867
@costelinha1867 Жыл бұрын
People who can code on pretty much any legacy hardware like that are amazing to me.
@sockettgirl
@sockettgirl Жыл бұрын
@@costelinha1867 i really really really dont wanna take the credit away from anyone, but you can definetely find SDKs available online for pretty much anything, legal or not, official or not, you can learn how to code in most languages nowadays on youtube, and then download the SDK, code it, and find a way to get your final rom on an emulator on on the og hardware yea some consoles are very harder than others and it is easier said than done, i myself made snes and mega drive rom hacks and i can not fathom how much effort it would take to build my own engine to run my game's logic but it is definetely possible, specially in the world of newer consoles, where they are pretty much just PCs running on a different architecture, and with given time, the modding community makes it even less harder by making new tools, such as lunar magic on windows, imagine how much the snes developers would love to have a modern computer with lunar magic, snesgss, some modern IDE and zsnes emulator, we have it even easier than the og devs nowadays dont get me started on uLaunchElf and modchips that can boot off of USB edit: just to clarify, im not saying bandwith is not amazing, just that you and i are just as amazing as him.
@manciv510
@manciv510 Жыл бұрын
@@costelinha1867 thanks to some tools making Gameboy, NES, and Atari 2600 games are easy.
@aawwmm
@aawwmm Жыл бұрын
@@manciv510 the genesis also has really good tools, reason why it's targeted so much for new retro releases.
@Randorandom232
@Randorandom232 Жыл бұрын
@@manciv510 is it illegal to make such tools?
@Medniex
@Medniex Жыл бұрын
that's me at 3:08 ! 😮 Only I'm not bored, please continue...
@TheDwarvenDefender
@TheDwarvenDefender Жыл бұрын
Bandwidth: [Loses his sanity programming a PS2.] Me: [Loses my sanity attempting to just understand Dijkstra's Algorithm, let alone implement it.]
@Bandwidth_ytb
@Bandwidth_ytb Жыл бұрын
I remember my own struggles with Dijkstra's. Don't worry! :D
@TheGreatProphecy
@TheGreatProphecy Жыл бұрын
What are you having troubles with. I just implimented my own Dijkstra for my game in Monogame!
@iCeManMeltingSC2
@iCeManMeltingSC2 Жыл бұрын
Why not use A* instead?
@TheGreatProphecy
@TheGreatProphecy Жыл бұрын
@iCeMan Melting sometimes there is no need for AStar. The heuristics and cost of AStar can be unnecessary for some games as Dijkstra is super simple.
@aawwmm
@aawwmm Жыл бұрын
I implemented a star a few weeks ago for my monogame game.
@donpeppone4738
@donpeppone4738 Жыл бұрын
I am happy that you decided to look at the PS2 hardware and how it works. It had been my interest for a while. God shall help you if you decide to try the PS3. Great content, Keep it up.
@costelinha1867
@costelinha1867 Жыл бұрын
God have mercy on him indeed if he decides to go that dark path.
@MonstrMash123458943
@MonstrMash123458943 Жыл бұрын
he basically choose violence at this point.
@no00ob
@no00ob Жыл бұрын
Well not necessarily because you can literally run Unity on it if you want to.
@EmilePolka
@EmilePolka Жыл бұрын
developing a app/game on ps3 should be doable as long as you use the Sony's SDK and a game engine SDK like unity for ps3. Optimizing the game on PS3 is a different whole can of worms though or if your a game developer who wants to use you own game engine to PS3 from scratch, someone like Valve and Naughty Dog already experienced the pain process. This is why PS3 is filled with Unity Engine based games.
@KingSolidTails
@KingSolidTails Жыл бұрын
MGS4 which has *still* yet to be ported to anything and is the single most difficult game to emulate on RPCS3 *GOD HELP YOU*
@Jasper_S
@Jasper_S Жыл бұрын
i miss the timelapses of you coding and struggling, it was fun to watch and see the product coming together piece by piece, it also gives more depth as to how tedious some things can be to program instead of the black screens with text. I know its probably not a populair opinion, (look at michael reeves reaction to the comments saying programming is boring), but as a programmer myself and especially since you're creating something. i like to see the progress, like you did with the playstation 1 videos. in any case, your videos are really fun to watch and easy to understand, keep up the good work and please don't stop posting! :D
@t3h-itninja
@t3h-itninja Жыл бұрын
Keep up the good work my dude. This is awesome.
@Bandwidth_ytb
@Bandwidth_ytb Жыл бұрын
Thanks a ton!
@mobibuzzer
@mobibuzzer Жыл бұрын
Amazing work! Can't wait for the PSP video.
@Bandwidth_ytb
@Bandwidth_ytb Жыл бұрын
You and me both!
@alejorag
@alejorag Жыл бұрын
As a senior developer with a huge interest in game development this is quickly becoming one of my favorite channels out there (along with MVG, mentioned in this video). Keep up the great work!
@tehPete
@tehPete 11 ай бұрын
That Watchdogs multiplayer mode was absolute genius; I used to play it with my mum and set myself extra challenges like interior view only, or sticking to one side of the road. It's criminal that we haven't seen more games or game modes like it.
@Rakatan2001
@Rakatan2001 2 ай бұрын
I’m sorry that Dev Kits of the PlayStations are unfortunately impossible to find, otherwise I would have advised you to go and get the PS2 Tool Kit and the Test Version of the console. But that's okay, I know you put a lot of effort into it anyway and I will support you 💪🏻🔥
@babab_m
@babab_m Жыл бұрын
now i understand why back in the day there were a lot more exclusive games on consoles, it's an entirely different set of skills to program the same thing for each platform
@CarbyGuuGuu
@CarbyGuuGuu Жыл бұрын
And then came porting games designed for the competition to the PS2...
@matheusbencke
@matheusbencke Жыл бұрын
this is just the BEST channel ever, please never stop
@vicmac3513
@vicmac3513 Жыл бұрын
This young man has a very bright future ahead.
@CaspianNomad
@CaspianNomad Жыл бұрын
The style you film your videos in and the humour really takes me back to early KZbin, very refreshing to see. Keep up the good work!
@LampHatScott
@LampHatScott 2 ай бұрын
1:34 Me- *Laughs in Southern Missouri and Northern Arkansas highways.
@gaiseric972
@gaiseric972 Жыл бұрын
Ohh boy, i love this channel. Thank you for take your time and show me the incredible work of coding a PS2 game. I hope you bring us more content, greetings from Argentina.
@mlvyy
@mlvyy Жыл бұрын
"The roads are as straight as your average highway in the Czech Republic" Me: *smiles in Čeština*
@ThrashMetalNerd
@ThrashMetalNerd Жыл бұрын
Your videos are the type of videos that I'll watch on repeat for a few months and somereason not get bored
@Nik-6675
@Nik-6675 Жыл бұрын
LET'S GOOO FINALLY SOMEONE DID IT I'VE BEEN WAITING FOR YEARS.
@legacycz
@legacycz Жыл бұрын
Velmi impresivní :). Dobrá práce, smekám!
@ferinzz
@ferinzz Жыл бұрын
I think what I love about this is the fact you capture the mind spiraling annoyances when trying to figure out how tf things are supposed to work.
@zombieponcho
@zombieponcho 8 ай бұрын
1:32 lol it's funny because I was like "He really sounds like my one friend, Vojta." and then Czech roads mentioned.
@doitallYT
@doitallYT Жыл бұрын
Absolute madlad! Looking forward to seeing what else you come up with, thanks for providing to the community! 😁👍
@Bandwidth_ytb
@Bandwidth_ytb Жыл бұрын
My pleasure!
@PabloBraun-tj4op
@PabloBraun-tj4op 5 ай бұрын
Crazy Frog Racer 2 was my shit back in the day
@zeester4964
@zeester4964 Жыл бұрын
really looking forward to the next one, gonna check out previous videos while waiting
@1KingCrimson1
@1KingCrimson1 3 ай бұрын
When i found your channel i realise u are, what i wanted to be when i was younger. You are pretty impressive being - keep it up.
@slipperycorruptor
@slipperycorruptor Жыл бұрын
Bruh, it was fun to watch and I feel so bad for you.. Perseverance!
@unclepingu
@unclepingu Жыл бұрын
Crazy Frog Racer was bangin', even bought the music cd for it when I was younger.
@K9arcade
@K9arcade Жыл бұрын
I am simple, I see eastern European programmer man, I click watch
@VursPZ
@VursPZ Жыл бұрын
I hope to see how you will learn ps3 :) You are great, I wish you success!
@51C4R1U5
@51C4R1U5 Жыл бұрын
PS3 will be exponentially difficult
@costelinha1867
@costelinha1867 Жыл бұрын
This will basically be a game dev's equivalent of Cock and Ball Torture.
@VursPZ
@VursPZ Жыл бұрын
@@costelinha1867scrambled eggs are delicious
@Kiralmao
@Kiralmao Жыл бұрын
@@51C4R1U5 but fun :))
@gontsekganyago4079
@gontsekganyago4079 Жыл бұрын
Yeeeeeesh
@bena2.0
@bena2.0 Жыл бұрын
This is awesome! Just this week i started searching around for some project like this to motivate myself to code something for the ps2, and then found this video. Please, keep up the good work!
@47KRoman
@47KRoman Жыл бұрын
As soon as I've started the video I've assumed you have to be Czech but I wasn't sure until you've mentioned the average highway in the Czech Republic. Takže hodně štěstí při dalším programování na PS2.
@costelinha1867
@costelinha1867 Жыл бұрын
"I know this is boring for people who just stumbled upon this video looking for something to watch while eating lunch" I feel specifically called out here.
@DaddyJoe_
@DaddyJoe_ Жыл бұрын
Fr but he saying facts
@dazextralarge
@dazextralarge 6 ай бұрын
>when I was a child You're still a child! Great video, keep it up!
@xkenny1995
@xkenny1995 Жыл бұрын
4:10 unplugging and plugging back power is normal thing even when developing for PS5 with all official tools 😅
@MrDpc93
@MrDpc93 5 ай бұрын
Amazing 😮, Very good idea to go online to play with a PC 👏👏👏
@thinkabout42
@thinkabout42 Жыл бұрын
Honestly the moving cube moment was pure ecstasy to watch. So many hours of work and layers upon layers of technology coming together for a simple yet magical moment.
@newgameld2512
@newgameld2512 9 ай бұрын
How did you get the connection working so well? How does the UdpMovement script work in Unity?
@Shinesart
@Shinesart Жыл бұрын
Yes. Currently I just refurbished my ps 2 and jail broke it. Would be interested how the games are made on there.
@shivahaze9014
@shivahaze9014 Жыл бұрын
Compiling takes reaaaaaally long if you display everything via text in the terminal, try pipeing the output to /dev/null and the process will be way faster. E.g. [Command] &> /dev/null
@mmmvvkk
@mmmvvkk Жыл бұрын
Excellent work my sun, keep pushing it now, dont give up.
@Feedback406
@Feedback406 Жыл бұрын
Finished watching the whole thing wow great video!!!
@Chris-tx9ou
@Chris-tx9ou Жыл бұрын
i see a uniden 125 scaner and a baufeng uvr5 :) 73's my friend
@mrbaazzman
@mrbaazzman Жыл бұрын
Just here to watch the journey Always looking forward to what's next
@DrallumGC
@DrallumGC Жыл бұрын
please more messing around with the ps2 I love this
@dennj
@dennj 8 ай бұрын
I am ashamed to admit I am one of those people who clicked on your video just to watch this while I am eating lunch
@benroyz
@benroyz Жыл бұрын
3:10 I feel attacked LOL I'm liking the video though
@schnibie1991
@schnibie1991 Жыл бұрын
I don't know you, but I was entertained while eating my lunch so here's my sub.
@thetrashycan
@thetrashycan Жыл бұрын
Excited for that PSP video, I used to play it growing up (a ton of really low quality games though)
@FreshBrothersCZ
@FreshBrothersCZ Жыл бұрын
Hrozně nesnáším ten náš českej přízvuk :D Ale ty videa jsou super, keep going ! gj !
@carecoable
@carecoable Жыл бұрын
The bright side of all of this is the experience you've gained hands-on; implementing TCP sockets is not like making enchiladas, and I believe most of us that are interested in it would want to know how you got it done. If you ever decide on doing a tutorial of the TCP socket implementation or just link what helped you with it that would be wonderful. Anyways, congrats on going through with your project!
@SHINKU93
@SHINKU93 7 ай бұрын
you never get this you never get this la la la la la
@MigorYT
@MigorYT Жыл бұрын
Athena three months later facilitating development for the PS2, you just need to know Java script.
@ToMoJeKral
@ToMoJeKral Жыл бұрын
Great video, looking at it while eating, made me chuckle. Earned a sub
@danieltambee7678
@danieltambee7678 Жыл бұрын
this dude is like the Borat of coding absolutely loving this
@bukow_
@bukow_ Жыл бұрын
I’m so happy I found your channel
@iloveitwhenusuffer
@iloveitwhenusuffer Жыл бұрын
"i hate makefiles" is the most relatable thing ive ever heard
@retrorobbgaming
@retrorobbgaming Жыл бұрын
Excellent video! Well done!
@andersonferreira669
@andersonferreira669 Жыл бұрын
Last year I have tried to make some simple game with ps2dev, it was a nightmare, took me a week just to compile the compiling tool. The build fails multiple times, everytime it was something missing, some flag that was not set etc. After finally being able to compile something, I found an already made source example in the tool directory that renders a cube on the screen. I compiled, transferred to my ps2, run it, and it was there. I was happy, but lost completely the will to go beyond this. Everytime that I search documentation or help to develop some program on ps2 I was warned that this thing is a nightmare to develop, they are right. But, it is not impossible.
@effmltalks
@effmltalks Жыл бұрын
You programmers are like gods.
@hangerthem4430
@hangerthem4430 Жыл бұрын
We know. 😆
@filipnovak2544
@filipnovak2544 Жыл бұрын
Yes - they can do things we mortals can not even imagine. And when they do something, we can nothing but pray :D
@markusTegelane
@markusTegelane Жыл бұрын
@@filipnovak2544 but programmers are also mortals
@elias8981
@elias8981 Жыл бұрын
Imagine if modders could implement multiplayer mode to game that didn't support initially (jak and daxter) that would be insane
@MemeMaster9000
@MemeMaster9000 Жыл бұрын
If you want an example (that isn't on PS2,) the U64MB project for N64 is a great example of the concept you described.
@LuccianoNova
@LuccianoNova Жыл бұрын
@@MemeMaster9000I remember seeing something about a 12 player Zelda ocarina of time randomizer
@damiandudycz
@damiandudycz 10 ай бұрын
Awsome project! Are you still doing something with PS2 nowadays?
@lorenamelo466
@lorenamelo466 Жыл бұрын
hey hey, your english is really good :) you said the tenses are hard (and they kinda are, ngl. im not a native too) but youre doing good! And YOU MADE A CUBE this is cool and you do great work on this channel! keep up the good work, we'll be here to support you
@Bandwidth_ytb
@Bandwidth_ytb Жыл бұрын
I've made a lot of cubes in the past. I did way cooler stuff than that! The main focus of this video was the networking :D
@dazbrugernavn
@dazbrugernavn Жыл бұрын
Love your videos mate!
@warhai803
@warhai803 Жыл бұрын
just casually make a 20 year old system work with modern technology.
@walala14
@walala14 Жыл бұрын
Man you’re great, love your content❤ keep going
@asmoth360
@asmoth360 Жыл бұрын
Hi bandwith, do you plan on continuing the PS1 game too ? Because programming several games for different consoles at the same time seems insane xD
@Bandwidth_ytb
@Bandwidth_ytb Жыл бұрын
Yeah... I'm insane..
@asmoth360
@asmoth360 Жыл бұрын
​@@Bandwidth_ytb Good luck with that :D Btw I wanted to thank you because your videos are what motivated me to try to code games for the PS1 too :)
@GigaBrowser
@GigaBrowser Жыл бұрын
I laughed out loud when you called me out for just finding this video so I could eat my lunch. Although my food got cold by the time I made it
@raszop
@raszop Жыл бұрын
I am game developer working mostly with Nintendo switch. I would be too dumb to make ps2 network game lol. Good job I’m going to see your other videos and sub you. I only wish you went more into technical details.
@DiegoTrevisan-fl2hs
@DiegoTrevisan-fl2hs Жыл бұрын
Good video man! Can't wait for a N64 video, say hi to Brazil :)
@jeffjefferies
@jeffjefferies Жыл бұрын
About to give a sub! This was a really neat video and yes I did randomly click while eating my lunch 😂 very excited for the psp video
@Bandwidth_ytb
@Bandwidth_ytb Жыл бұрын
Awesome! Thank you!
@maxwahler3416
@maxwahler3416 Жыл бұрын
Nice work! When it works when you use the full block size, this sounds like there is some buffer that needs to be flushed to send smaller packets immediately
@TimeLemur6
@TimeLemur6 Жыл бұрын
7:14 had me going for a minute as to how you got a wireless connection working. ;)
@Guisos
@Guisos Жыл бұрын
I will be waiting your next ps2 video :D
@mjthebest7294
@mjthebest7294 Жыл бұрын
Your humour is absolutely hilarious! It cracks me up lmao
@zabik3820
@zabik3820 Жыл бұрын
A já si už u toho PS1 videa říkal, že máš českej přízvuk :DD Ale jinak parádní videa!
@protistman
@protistman Жыл бұрын
You are awesome! Thanks for the Video!
@iamtimsson
@iamtimsson Ай бұрын
i want you to continue happy and success ok you do it you dont have a choice this is god
@KangJangkrik
@KangJangkrik Жыл бұрын
But can it run Doom?
@OSslash2
@OSslash2 3 ай бұрын
But can it run python
@Bartmaaan
@Bartmaaan 2 ай бұрын
But can it run Minesweeper?
@Idraelos
@Idraelos Жыл бұрын
Yes young programmer, let the rage flow through you! It will fuel your passion and power! The angrier you become the more powerful your coding ability will become! Just be careful, it might destroy objects in your vicinity! Anyway, nice work looking forward to more of your work! Subscribed :)
@nitishkapur8193
@nitishkapur8193 2 ай бұрын
How did you manage to get the ps2 to communicate to a unity instance. How was it even possible because this is technically streaming I think. Just need a high level overview would love some indepth explanation as well tho
@Bandwidth_ytb
@Bandwidth_ytb 2 ай бұрын
The PS2 has networking! So just basic TCP.
@nitishkapur8193
@nitishkapur8193 2 ай бұрын
@@Bandwidth_ytb how did you convert the input data from PS2 to be read by unity and vice versa for getting the display on unity
@SidusBrist
@SidusBrist Жыл бұрын
GOOD JOB This is so simple but I bet it was a pain in the ass to do! I would have jumped for happiness when it did work
@susseratal
@susseratal Жыл бұрын
god these videos are so good
@Shinesart
@Shinesart Жыл бұрын
Oh I'm waiting for next videos.
@KhakiCap
@KhakiCap Жыл бұрын
"High quality games on PS2"... I can feel ya, 'Ford Racing 2' and 'Starsky & Hutch: The Video Game' were my jam.
@Imora
@Imora Жыл бұрын
i know this is underrated but.. the wii u was my childhood console.. i know a bunch about the homebrew scene of it and stuff.. but i wish i could learn to even code some type of app for it.. it uses powerpc the same way as what the wii and gamecube does so...
@hamad915_
@hamad915_ Жыл бұрын
Dude keep it up you have some amazing knowledge to share 😊
@desmid
@desmid Жыл бұрын
Whenever I see PS2 videos I always think of my favorite game ATV Off-road Fury
@iphatbass
@iphatbass Жыл бұрын
Dat Amon Amarth tshirt. Nice!
@goatedchild6345
@goatedchild6345 Жыл бұрын
I just subscribed because I like this kids effort
@hardwarerepair200
@hardwarerepair200 2 ай бұрын
Are you going to release the source code for this project?
@CaioAletroca
@CaioAletroca Жыл бұрын
I loved the video, but a few things here: 1 - Don't be ashamed about your english, isn't your first language (neither mine) and I can understand you pretty well!! 2 - Be cautions about quick text jokes, give the viewers some time to read without the need to pause the video. 3 - You literally jump straight into game dev nightmares, multiplayer games... I wish you luck!!
@Quaglietto
@Quaglietto Жыл бұрын
Jsi skvělý jen tak dal je skvělý vidět Čechy na mezinárodní scéně 😊
@bioman1hazard607
@bioman1hazard607 Жыл бұрын
Holy Frick man, you got the ps2 to work on unity? That's insane
@MqsRafa
@MqsRafa Жыл бұрын
You are awesome dude, keep up!
@ogdan1173
@ogdan1173 6 ай бұрын
Hi. You can make a debian image for this console?
@artania06
@artania06 Жыл бұрын
Keep up the awesome work!
@JesperCodyLife
@JesperCodyLife Жыл бұрын
Loved it 🔥👌👌goodwork
@KyzenHD72
@KyzenHD72 Жыл бұрын
Great video 👍 I can see that a wired game pad is connected to your PS2 at 1:33 though but you are using a wireless PS3 controller. *X-files music plays*
@Bandwidth_ytb
@Bandwidth_ytb Жыл бұрын
The wire is just hidden! :D
@kyleharder3654
@kyleharder3654 Жыл бұрын
So cool, new software on old hardware is just so fun
SUPERMAN TRAILER / ALIEN VR / MIGHTY MORPHIN' POWER RANGERS - The Rundown- Electric Playground
13:30
How to treat Acne💉
00:31
ISSEI / いっせい
Рет қаралды 108 МЛН
coco在求救? #小丑 #天使 #shorts
00:29
好人小丑
Рет қаралды 120 МЛН
RenderWare: The Engine that Powered an Era | Retrohistories
8:42
Retrohistories
Рет қаралды 725 М.
I try to code a PS1 game.
16:39
Bandwidth
Рет қаралды 2,1 МЛН
The PS3 was a ridiculous machine
13:16
Beautiful Technologies
Рет қаралды 209 М.
What was Coding like 40 years ago?
29:05
The Coding Train
Рет қаралды 1,8 МЛН
I Bought Faulty Tech - BUT THEY WORKED
8:04
Painful Dwayne
Рет қаралды 106
I built a MODERN Sony PlayerStation 2...
21:21
Zac Builds
Рет қаралды 2,1 МЛН
How we fit an NES game into 40 Kilobytes
12:04
Morphcat Games
Рет қаралды 3,6 МЛН
I programmed a PlayStation 1 game engine
11:52
Bandwidth
Рет қаралды 97 М.
Why was the Sony PlayStation 2 so hard to develop games for ? | MVG
11:36
Modern Vintage Gamer
Рет қаралды 482 М.
Creating an Operating System for the NES
11:11
Inkbox
Рет қаралды 792 М.
How to treat Acne💉
00:31
ISSEI / いっせい
Рет қаралды 108 МЛН