I lost my sanity programming a PlayStation 2

Sdílet
Vložit
  • čas přidán 4. 02. 2023
  • This was very tough. I hate the ps2 and I hate myself for doing this to myself.
    Join our Discord server to play on our Minecraft server!
    / discord
    Take a look at our Minecraft server's dynmap!
    dynmap.bandwidthyt.com/
    Go check out Horizon Hosting for cheap and powerful hosting!
    horizonnetworks.uk/
    Go check out the video by the Modern Vintage Gamer on why programming the Playstation 2 was such a pain!
    • Why was the Sony PlayS...
    CoachShrugs' video on Watch Dogs
    • Watch Dogs: Multiplaye...
    Feel free to support me on patreon!
    patreon.com/user?u=49262762
    Come and take a look at my Instagram:
    / bandwidth_ytb
  • Komedie

Komentáře • 410

  • @AlexGFrank
    @AlexGFrank Před rokem +823

    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 Před rokem +22

      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 Před rokem +1

      @@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 Před rokem +3

      ​@@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 Před rokem +2

      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 Před rokem +1

      ​@@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 Před rokem +456

    People who can code PS2 games are amazing

    • @costelinha1867
      @costelinha1867 Před rokem +53

      People who can code on pretty much any legacy hardware like that are amazing to me.

    • @sockettgirl
      @sockettgirl Před rokem

      @@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 Před rokem +25

      @@costelinha1867 thanks to some tools making Gameboy, NES, and Atari 2600 games are easy.

    • @aawwmm
      @aawwmm Před rokem

      @@manciv510 the genesis also has really good tools, reason why it's targeted so much for new retro releases.

    • @Handlebrake2
      @Handlebrake2 Před rokem +3

      @@manciv510 is it illegal to make such tools?

  • @TheDwarvenDefender
    @TheDwarvenDefender Před rokem +331

    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  Před rokem +59

      I remember my own struggles with Dijkstra's. Don't worry! :D

    • @TheGreatProphecy
      @TheGreatProphecy Před rokem +2

      What are you having troubles with. I just implimented my own Dijkstra for my game in Monogame!

    • @iCeManMeltingSC2
      @iCeManMeltingSC2 Před rokem +3

      Why not use A* instead?

    • @TheGreatProphecy
      @TheGreatProphecy Před rokem +4

      @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 Před rokem

      I implemented a star a few weeks ago for my monogame game.

  • @donpeppone4738
    @donpeppone4738 Před rokem +170

    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 Před rokem +27

      God have mercy on him indeed if he decides to go that dark path.

    • @MonstrMash123458943
      @MonstrMash123458943 Před rokem +10

      he basically choose violence at this point.

    • @no00ob
      @no00ob Před rokem +7

      Well not necessarily because you can literally run Unity on it if you want to.

    • @EmilePolka
      @EmilePolka Před rokem +10

      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 Před 7 měsíci +3

      MGS4 which has *still* yet to be ported to anything and is the single most difficult game to emulate on RPCS3
      *GOD HELP YOU*

  • @mobibuzzer
    @mobibuzzer Před rokem +34

    Amazing work! Can't wait for the PSP video.

  • @t3h-itninja
    @t3h-itninja Před rokem +65

    Keep up the good work my dude. This is awesome.

  • @Jasper_S
    @Jasper_S Před rokem +50

    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

  • @red_samus
    @red_samus Před rokem +42

    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 Před rokem +5

      And then came porting games designed for the competition to the PS2...

  • @alejorag
    @alejorag Před rokem +42

    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!

  • @CaspianNomad
    @CaspianNomad Před rokem +4

    The style you film your videos in and the humour really takes me back to early CZcams, very refreshing to see. Keep up the good work!

  • @doitallYT
    @doitallYT Před rokem +5

    Absolute madlad! Looking forward to seeing what else you come up with, thanks for providing to the community! 😁👍

  • @mlvyy
    @mlvyy Před rokem +10

    "The roads are as straight as your average highway in the Czech Republic"
    Me: *smiles in Čeština*

  • @bena2.014
    @bena2.014 Před rokem +1

    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!

  • @legacycz
    @legacycz Před rokem +12

    Velmi impresivní :). Dobrá práce, smekám!

  • @zeester4964
    @zeester4964 Před rokem

    really looking forward to the next one, gonna check out previous videos while waiting

  • @matheusbencke
    @matheusbencke Před rokem +6

    this is just the BEST channel ever, please never stop

    • @vicmac3513
      @vicmac3513 Před rokem +1

      This young man has a very bright future ahead.

  • @baazzman
    @baazzman Před rokem

    Just here to watch the journey
    Always looking forward to what's next

  • @ThrashMetalNerd
    @ThrashMetalNerd Před 6 měsíci

    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 Před rokem +5

    LET'S GOOO FINALLY SOMEONE DID IT I'VE BEEN WAITING FOR YEARS.

  • @lorenamelo466
    @lorenamelo466 Před rokem +8

    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  Před rokem +2

      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

  • @gaiseric972
    @gaiseric972 Před 6 měsíci

    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.

  • @costelinha1867
    @costelinha1867 Před rokem +76

    "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.

  • @ToMoJeKral
    @ToMoJeKral Před 9 měsíci

    Great video, looking at it while eating, made me chuckle. Earned a sub

  • @slipperycorruptor
    @slipperycorruptor Před rokem +1

    Bruh, it was fun to watch and I feel so bad for you..
    Perseverance!

  • @mmmvvkk
    @mmmvvkk Před rokem

    Excellent work my sun, keep pushing it now, dont give up.

  • @thinkabout42
    @thinkabout42 Před rokem +1

    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.

  • @walala14
    @walala14 Před 10 měsíci

    Man you’re great, love your content❤ keep going

  • @47KRoman
    @47KRoman Před rokem +5

    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.

  • @thetrashycan
    @thetrashycan Před rokem

    Excited for that PSP video, I used to play it growing up (a ton of really low quality games though)

  • @tehPete
    @tehPete Před 5 měsíci +1

    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.

  • @Feedback406
    @Feedback406 Před rokem

    Finished watching the whole thing wow great video!!!

  • @VursPZ
    @VursPZ Před rokem +9

    I hope to see how you will learn ps3 :) You are great, I wish you success!

    • @51C4R1U5
      @51C4R1U5 Před rokem +4

      PS3 will be exponentially difficult

    • @costelinha1867
      @costelinha1867 Před rokem +3

      This will basically be a game dev's equivalent of Cock and Ball Torture.

    • @VursPZ
      @VursPZ Před rokem +1

      @@costelinha1867scrambled eggs are delicious

    • @Kiralmao
      @Kiralmao Před rokem

      @@51C4R1U5 but fun :))

    • @gontsekganyago4079
      @gontsekganyago4079 Před rokem

      Yeeeeeesh

  • @maxwahler3416
    @maxwahler3416 Před rokem +1

    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

  • @Shinesart
    @Shinesart Před rokem +7

    Yes. Currently I just refurbished my ps 2 and jail broke it. Would be interested how the games are made on there.

  • @bukow_
    @bukow_ Před rokem

    I’m so happy I found your channel

  • @FreshBrothersCZ
    @FreshBrothersCZ Před rokem

    Hrozně nesnáším ten náš českej přízvuk :D Ale ty videa jsou super, keep going ! gj !

  • @ferinzz
    @ferinzz Před 7 měsíci

    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.

  • @jeffjefferies
    @jeffjefferies Před rokem +3

    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

  • @dazbrugernavn
    @dazbrugernavn Před rokem +1

    Love your videos mate!

  • @unclepingu
    @unclepingu Před rokem +2

    Crazy Frog Racer was bangin', even bought the music cd for it when I was younger.

  • @hamad915_
    @hamad915_ Před rokem

    Dude keep it up you have some amazing knowledge to share 😊

  • @Mainace_
    @Mainace_ Před rokem

    Looking forward to this one!

  • @retrorobbgaming
    @retrorobbgaming Před 8 měsíci

    Excellent video! Well done!

  • @MrDannesboe
    @MrDannesboe Před rokem

    Great video.! Keep up the good work

  • @carecoable
    @carecoable Před rokem +3

    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!

  • @Medniex
    @Medniex Před rokem +1

    that's me at 3:08 ! 😮 Only I'm not bored, please continue...

  • @DiegoTrevisan-fl2hs
    @DiegoTrevisan-fl2hs Před rokem

    Good video man! Can't wait for a N64 video, say hi to Brazil :)

  • @Guisos
    @Guisos Před rokem

    I will be waiting your next ps2 video :D

  • @JesperCodyLife
    @JesperCodyLife Před rokem +1

    Loved it 🔥👌👌goodwork

  • @artania06
    @artania06 Před rokem

    Keep up the awesome work!

  • @DrallumGC
    @DrallumGC Před rokem +3

    please more messing around with the ps2 I love this

  • @Derpderpson123
    @Derpderpson123 Před rokem

    Subscribed! Funny danish man

  • @K9arcade
    @K9arcade Před rokem +5

    I am simple, I see eastern European programmer man, I click watch

  • @Ed.E
    @Ed.E Před rokem

    Awesome vid again!!

  • @mjthebest7294
    @mjthebest7294 Před 8 měsíci

    Your humour is absolutely hilarious! It cracks me up lmao

  • @protistman
    @protistman Před rokem

    You are awesome! Thanks for the Video!

  • @susseratal
    @susseratal Před rokem +1

    god these videos are so good

  • @drPeidos
    @drPeidos Před rokem

    What a great idea for a game. Keep up the good work.

  • @Idraelos
    @Idraelos Před rokem +1

    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 :)

  • @iamuglystopsayingotherwise1891

    Thank you so much for this ❤️

  • @effmltalks
    @effmltalks Před rokem +16

    You programmers are like gods.

    • @hangerthem4430
      @hangerthem4430 Před rokem +2

      We know. 😆

    • @filipnovak2544
      @filipnovak2544 Před rokem +2

      Yes - they can do things we mortals can not even imagine. And when they do something, we can nothing but pray :D

    • @markusTegelane
      @markusTegelane Před rokem +1

      @@filipnovak2544 but programmers are also mortals

  • @SidusBrist
    @SidusBrist Před rokem

    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

  • @mqsrafa
    @mqsrafa Před rokem

    You are awesome dude, keep up!

  • @elias8981
    @elias8981 Před rokem +6

    Imagine if modders could implement multiplayer mode to game that didn't support initially (jak and daxter) that would be insane

    • @MemeMaster9000
      @MemeMaster9000 Před 11 měsíci

      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 Před 8 měsíci

      @@MemeMaster9000I remember seeing something about a 12 player Zelda ocarina of time randomizer

  • @goatedchild6345
    @goatedchild6345 Před rokem

    I just subscribed because I like this kids effort

  • @chrisquaglio5265
    @chrisquaglio5265 Před rokem +24

    Jsi skvělý jen tak dal je skvělý vidět Čechy na mezinárodní scéně 😊

  • @asmoth360
    @asmoth360 Před rokem +12

    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  Před rokem +17

      Yeah... I'm insane..

    • @asmoth360
      @asmoth360 Před rokem +2

      ​@@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 :)

    • @Dilithium1
      @Dilithium1 Před rokem +1

      @@asmoth360 same lol I even bought a ps1 last week and have been thinking about it for months since the first ps1 video came out.

  • @TheInfamousLegend27
    @TheInfamousLegend27 Před 10 měsíci

    yo crazy frog racer actually goes hard icl

  • @TimeLemur6
    @TimeLemur6 Před rokem

    7:14 had me going for a minute as to how you got a wireless connection working. ;)

  • @zabik3820
    @zabik3820 Před rokem

    A já si už u toho PS1 videa říkal, že máš českej přízvuk :DD Ale jinak parádní videa!

  • @TheRealOAFs
    @TheRealOAFs Před rokem

    This is the best type of content on CZcams

  • @pupgenderism
    @pupgenderism Před rokem +3

    "i hate makefiles" is the most relatable thing ive ever heard

  • @iphatbass
    @iphatbass Před rokem +1

    Dat Amon Amarth tshirt. Nice!

  • @schnibie1991
    @schnibie1991 Před rokem +1

    I don't know you, but I was entertained while eating my lunch so here's my sub.

  • @KyzenHD72
    @KyzenHD72 Před rokem

    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*

  • @zombieponcho
    @zombieponcho Před 3 měsíci

    1:32 lol it's funny because I was like "He really sounds like my one friend, Vojta." and then Czech roads mentioned.

  • @danieltambee7678
    @danieltambee7678 Před 7 měsíci

    this dude is like the Borat of coding
    absolutely loving this

  • @Feedback406
    @Feedback406 Před rokem

    Nice video subscribed

  • @bioman1hazard607
    @bioman1hazard607 Před rokem +2

    Holy Frick man, you got the ps2 to work on unity? That's insane

  • @kyleharder3654
    @kyleharder3654 Před 11 měsíci

    So cool, new software on old hardware is just so fun

  • @XKCDism
    @XKCDism Před 8 měsíci

    crazy frog racer was lit though

  • @andersonferreira669
    @andersonferreira669 Před rokem +1

    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.

  • @AndyGogo
    @AndyGogo Před rokem

    Nice video! Unrelated weird question: Is that a Steam Link Ethernet cable?

  • @GigaBrowser
    @GigaBrowser Před rokem

    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

  • @Shinesart
    @Shinesart Před rokem

    Oh I'm waiting for next videos.

  • @newgameld2512
    @newgameld2512 Před 3 měsíci

    How did you get the connection working so well? How does the UdpMovement script work in Unity?

  • @Jango1989
    @Jango1989 Před rokem

    Really cool!

  • @alexalexandrov5514
    @alexalexandrov5514 Před rokem

    Madman. Love it!

  • @dio4960
    @dio4960 Před rokem +1

    Well… now it’s time for the PS3. Prepare for a walk through hell

  • @JoneNascimento
    @JoneNascimento Před 19 dny

    >when I was a child
    You're still a child! Great video, keep it up!

  • @Kabodanki
    @Kabodanki Před rokem

    I've never seen a video with that much filling, sponsorblock is getting wild

    • @Bandwidth_ytb
      @Bandwidth_ytb  Před rokem

      Someone falsely submited that me creating a minecraft server for you guys is a sponshorship. I spent like 15 seconds talking about a company who just gave me a minor discount. And someone went: Yup I'll tag all of it

  • @desmid
    @desmid Před rokem

    Whenever I see PS2 videos I always think of my favorite game ATV Off-road Fury

  • @m.hosseinmahmoodi
    @m.hosseinmahmoodi Před rokem

    waiting for you to try programming for PS3 :D

  • @mobabot
    @mobabot Před rokem +1

    yes finally, i subbed for more content like this lol

  • @raszop
    @raszop Před rokem +1

    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.

  • @benroyz
    @benroyz Před rokem +1

    3:10 I feel attacked LOL
    I'm liking the video though

  • @djaksonclebergoncalvesfilh9513

    Niiice! Do you know about the Tyra engine, for ps2 dev?

  • @hfitfxhfhfufgugugu6589

    I'm hyped af

  • @matgaw123
    @matgaw123 Před rokem

    Ciekawy film

  • @jansidlo
    @jansidlo Před rokem

    super, jen tak dál