I lost my sanity programming a PlayStation 2
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
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
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! ✨✨✨✨✨
(:
@@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
@@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.
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.
@@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!
People who can code PS2 games are amazing
People who can code on pretty much any legacy hardware like that are amazing to me.
@@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.
@@costelinha1867 thanks to some tools making Gameboy, NES, and Atari 2600 games are easy.
@@manciv510 the genesis also has really good tools, reason why it's targeted so much for new retro releases.
@@manciv510 is it illegal to make such tools?
Bandwidth: [Loses his sanity programming a PS2.]
Me: [Loses my sanity attempting to just understand Dijkstra's Algorithm, let alone implement it.]
I remember my own struggles with Dijkstra's. Don't worry! :D
What are you having troubles with. I just implimented my own Dijkstra for my game in Monogame!
Why not use A* instead?
@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.
I implemented a star a few weeks ago for my monogame game.
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.
God have mercy on him indeed if he decides to go that dark path.
he basically choose violence at this point.
Well not necessarily because you can literally run Unity on it if you want to.
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.
MGS4 which has *still* yet to be ported to anything and is the single most difficult game to emulate on RPCS3
*GOD HELP YOU*
Amazing work! Can't wait for the PSP video.
You and me both!
Keep up the good work my dude. This is awesome.
Thanks a ton!
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
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
And then came porting games designed for the competition to the PS2...
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!
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!
Absolute madlad! Looking forward to seeing what else you come up with, thanks for providing to the community! 😁👍
My pleasure!
"The roads are as straight as your average highway in the Czech Republic"
Me: *smiles in Čeština*
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!
Velmi impresivní :). Dobrá práce, smekám!
really looking forward to the next one, gonna check out previous videos while waiting
this is just the BEST channel ever, please never stop
This young man has a very bright future ahead.
Just here to watch the journey
Always looking forward to what's next
Your videos are the type of videos that I'll watch on repeat for a few months and somereason not get bored
LET'S GOOO FINALLY SOMEONE DID IT I'VE BEEN WAITING FOR YEARS.
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
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
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.
"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.
Fr but he saying facts
Great video, looking at it while eating, made me chuckle. Earned a sub
Bruh, it was fun to watch and I feel so bad for you..
Perseverance!
Excellent work my sun, keep pushing it now, dont give up.
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.
Man you’re great, love your content❤ keep going
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.
Excited for that PSP video, I used to play it growing up (a ton of really low quality games though)
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.
Finished watching the whole thing wow great video!!!
I hope to see how you will learn ps3 :) You are great, I wish you success!
PS3 will be exponentially difficult
This will basically be a game dev's equivalent of Cock and Ball Torture.
@@costelinha1867scrambled eggs are delicious
@@51C4R1U5 but fun :))
Yeeeeeesh
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
Yes. Currently I just refurbished my ps 2 and jail broke it. Would be interested how the games are made on there.
I’m so happy I found your channel
Hrozně nesnáším ten náš českej přízvuk :D Ale ty videa jsou super, keep going ! gj !
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.
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
Awesome! Thank you!
Love your videos mate!
Crazy Frog Racer was bangin', even bought the music cd for it when I was younger.
Dude keep it up you have some amazing knowledge to share 😊
Looking forward to this one!
Excellent video! Well done!
Great video.! Keep up the good work
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!
that's me at 3:08 ! 😮 Only I'm not bored, please continue...
Good video man! Can't wait for a N64 video, say hi to Brazil :)
I will be waiting your next ps2 video :D
Loved it 🔥👌👌goodwork
Keep up the awesome work!
please more messing around with the ps2 I love this
Subscribed! Funny danish man
I am simple, I see eastern European programmer man, I click watch
Awesome vid again!!
Your humour is absolutely hilarious! It cracks me up lmao
You are awesome! Thanks for the Video!
god these videos are so good
What a great idea for a game. Keep up the good work.
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 :)
Thank you so much for this ❤️
You programmers are like gods.
We know. 😆
Yes - they can do things we mortals can not even imagine. And when they do something, we can nothing but pray :D
@@filipnovak2544 but programmers are also mortals
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
You are awesome dude, keep up!
Imagine if modders could implement multiplayer mode to game that didn't support initially (jak and daxter) that would be insane
If you want an example (that isn't on PS2,) the U64MB project for N64 is a great example of the concept you described.
@@MemeMaster9000I remember seeing something about a 12 player Zelda ocarina of time randomizer
I just subscribed because I like this kids effort
Jsi skvělý jen tak dal je skvělý vidět Čechy na mezinárodní scéně 😊
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
Yeah... I'm insane..
@@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 :)
@@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.
yo crazy frog racer actually goes hard icl
7:14 had me going for a minute as to how you got a wireless connection working. ;)
A já si už u toho PS1 videa říkal, že máš českej přízvuk :DD Ale jinak parádní videa!
This is the best type of content on CZcams
"i hate makefiles" is the most relatable thing ive ever heard
Dat Amon Amarth tshirt. Nice!
I don't know you, but I was entertained while eating my lunch so here's my sub.
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*
The wire is just hidden! :D
1:32 lol it's funny because I was like "He really sounds like my one friend, Vojta." and then Czech roads mentioned.
this dude is like the Borat of coding
absolutely loving this
Nice video subscribed
Holy Frick man, you got the ps2 to work on unity? That's insane
So cool, new software on old hardware is just so fun
crazy frog racer was lit though
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.
Nice video! Unrelated weird question: Is that a Steam Link Ethernet cable?
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
Oh I'm waiting for next videos.
How did you get the connection working so well? How does the UdpMovement script work in Unity?
Really cool!
Madman. Love it!
Well… now it’s time for the PS3. Prepare for a walk through hell
>when I was a child
You're still a child! Great video, keep it up!
I've never seen a video with that much filling, sponsorblock is getting wild
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
Whenever I see PS2 videos I always think of my favorite game ATV Off-road Fury
waiting for you to try programming for PS3 :D
yes finally, i subbed for more content like this lol
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.
3:10 I feel attacked LOL
I'm liking the video though
Niiice! Do you know about the Tyra engine, for ps2 dev?
whoa now thats cool
I'm hyped af
Ciekawy film
super, jen tak dál