I try to code a PS1 game.

Поделиться
HTML-код
  • Опубликовано: 2 фев 2025

Комментарии • 2,9 тыс.

  • @Bandwidth_ytb
    @Bandwidth_ytb  2 года назад +3943

    Okay I need to clear something up as I'm seeing a lot of comments about the same thing.
    1) I do know I could have used a virtual machine. I just wanted to make things more interesting.
    2) I don't really know why but the 32bit compatibility of modern Windows and CPUs just doesn't seem to work with PSYQ
    3) The second part is already being worked on. You can watch my other videos in the meantime if you want ;)
    4) I managed to reply to all comments but I'll have to start skipping some because at this rate I wouldn't be doing anything else in my day.
    5) RUclips exploded this and I'm grateful to every single person who sees this

    • @alif__
      @alif__ 2 года назад +11

      Damn 6 mins ago😳

    • @chronofx
      @chronofx 2 года назад +9

      Excellent video, mate! You've got a new subscriber!

    • @NotADoctor558
      @NotADoctor558 2 года назад +11

      Eh, in my (limited)experience virtual machines can be pretty slow and buggy, game development on one sounds like hell. I bet the reason why PSYQ would only work on 32 bit Windows is because the program is likely 16 bit, and to my knowledge, I don't think there's really a good way to make 16 bit software run in 64 bit versions of Windows.

    • @cheebadigga4092
      @cheebadigga4092 2 года назад +1

      well you could emulate the CPU which would be slower, but you'd have the exact 32bit instruction set you needed (e.g., Pentium 4).

    • @minerof8bits968
      @minerof8bits968 2 года назад

      Gotta love anyone that likes dankpods

  • @huleothehedgedoge
    @huleothehedgedoge 2 года назад +971

    Man coded a PS1 game and got it running on original hardware just for the fun of it.
    You have my respect

  • @Bandwidth_ytb
    @Bandwidth_ytb  2 года назад +186

    Since I don't have a community tab yet I'd like to announce here that I will not be able to get a video out no sooner than August. I'm terribly sorry about this but that's just how things are. 🤷‍♂
    The next video is going to be a second part of this so stay tuned!

    • @RadikaRules
      @RadikaRules 2 года назад +6

      It's fine. Also, it's so dumb RUclips locks the community tab behind a certain subscriber count

    • @gpubenchmarks7905
      @gpubenchmarks7905 2 года назад +2

      Can you make win 98 games?

    • @Bandwidth_ytb
      @Bandwidth_ytb  2 года назад +3

      @@gpubenchmarks7905 probably!

    • @gpubenchmarks7905
      @gpubenchmarks7905 2 года назад +2

      @@Bandwidth_ytb :))) Can you make something with Blood Monolith 1997.

    • @Bandwidth_ytb
      @Bandwidth_ytb  2 года назад +2

      @@gpubenchmarks7905 maybe

  • @drstefankrank
    @drstefankrank Год назад +160

    The reason the logo animation is included on the disc is for legal reasons and the same with the Nintendo logo on the gameboy. If you now try to sell this game, Sony can sue you because you didn't buy the license for this trademarked logo for distribution.

    • @corpedononeseperoidocrop
      @corpedononeseperoidocrop Месяц назад +4

      he doesnt really have to say is specifically made for Sony PlayStation 1 he can say maybe i made this game for a grey console released in 1994 lol

    • @drstefankrank
      @drstefankrank Месяц назад +15

      @@corpedononeseperoidocrop I try to remember what happened in this video 2 years ago, but what I meant is that you have to include the logo for the game to work. The PS1 checks the presence of that logo and only if it is on there exactly like that, it will execute the disc. If you replace it, it won't work. If you include it without having a license for it, Sony will sue you for using their trademark. The Gameboy does the same with the Nintendo logo. It has to be on the cartridge and will be loaded when the Gameboy is turned on. The Gameboy then checks if the logo matches the internally saved values and only then starts the game.

    • @alface935
      @alface935 Месяц назад

      ​@@drstefankrank Question:
      Does the FC/NES, SFC/SNES have that type of system too?

    • @drstefankrank
      @drstefankrank 29 дней назад

      @@alface935 I don't know. I didn't take a look into these systems.

    • @alface935
      @alface935 29 дней назад

      @@drstefankrank Ah I see... Thank You for the Help

  • @Bolt_BDA
    @Bolt_BDA 2 года назад +611

    As a once frustrated young game dev this brings me so much warm into my heart, good job dude! Keep it up!

    • @veganfoodsYOUTUBE
      @veganfoodsYOUTUBE 2 года назад +3

      Speaking 🔊 🗣 of warmth and development...is this Open Source to make additions? Like 👍 👌 maybe the Red is actually 🤔 Fire 🔥 & the Man 👨 in Blue is rushing to the exit...so I could see it being like a randomly generated Escape Room. Also I could make Sprites just as an example. At least sum of Them.

  • @dchardin1
    @dchardin1 2 года назад +6050

    If there is one thing I would love for the general public to understand: It's how INCREDIBLY DIFFICULT it is to develop for older systems. Just getting this demo to work impresses me more than a lot of the flashy bloated modern tech-stack apps I usually see.

    • @Bandwidth_ytb
      @Bandwidth_ytb  2 года назад +450

      It was a pain but it was definitely worth it.

    • @GeoNeilUK
      @GeoNeilUK 2 года назад +176

      I think it's because you're having to cross compile for old processor architectures that were either custom to that console or are no longer used, what with most of the development of compilers going into X86 and ARM.

    • @JohnSmithZen
      @JohnSmithZen 2 года назад +29

      Why would older systems be so much more difficult?

    • @raiden72
      @raiden72 2 года назад +175

      @@JohnSmithZen obscurity, harder to find resources

    • @ouynotun
      @ouynotun 2 года назад +154

      @@JohnSmithZen i think by hard, they really mean "none of my prior knowledge helps so i had to research for 8 hours" not "in the grand scheme of learning stuff this is a harder thing to learn"

  • @nprocopi1231
    @nprocopi1231 2 года назад +2082

    Code in PSYQ and psn00b is the same, the same libraries, same techniques, same everything, except psn00b is a replica of the original, while PSYQ was the original. psn00b produces faster code, and even compiles faster (with multithreading and PCH). Also you'd be better off with no$psx with a debugger and breakpoints. I've been coding PS1 for the last 3 years.

    • @Bandwidth_ytb
      @Bandwidth_ytb  2 года назад +335

      I'll probably use it for the second part

    • @wizkhalifa_official7179
      @wizkhalifa_official7179 2 года назад +42

      @@Bandwidth_ytb HOW MANY FARDS CAN YOU PUT IN THE GAME BEFORE IT BREAKS?!?!?!?!?

    • @jean-baptisteboric8731
      @jean-baptisteboric8731 2 года назад +53

      You should also be able to debug with DuckStation. I've written the GDB stub that hooks into its debugging facilities, so if you use a toolchain that emits ELF you'd have access to such luxuries as symbolic debugging. One caveat is that I wrote it for reverse-engineering, so I'm not sure how janky that would be for actual debugging. Do ask questions if you're interested, I don't think it's properly documented.

    • @hurrikate
      @hurrikate 2 года назад +32

      explain in fortnite terms

    • @Fractal_blip
      @Fractal_blip 2 года назад +4

      @@wizkhalifa_official7179 FARD

  • @xenonentity713
    @xenonentity713 2 года назад +824

    This is probably the best thing RUclips has recommended me to this day. I was always interested in researching the hardware of these retro consoles but now you got me interested in the software and development side as well. Good work mate.

    • @Bandwidth_ytb
      @Bandwidth_ytb  2 года назад +37

      Thanks comments like these motivate me to make more!

    • @BrainDamageComedy
      @BrainDamageComedy 2 года назад +3

      link to channel that does hardware breakdowns and the development of the retro consoles retro 48k: ruclips.net/user/RETRO48K great info

    • @jimmysoncookland5446
      @jimmysoncookland5446 2 года назад

      Agreed

    • @5gramwood644
      @5gramwood644 2 года назад

      fr!

    • @raymartecoto8389
      @raymartecoto8389 2 года назад

      @@BrainDamageComedy thanks pal

  • @jordanhilton1815
    @jordanhilton1815 Год назад +85

    The fact that anybody was ever able to program and code video games even at all is absolutely mind-blowing even like the old pong is absolutely mind-blowing let alone games like The Witcher 3 or something like that it's nothing short of a miracle

    • @WhatzHappeningNow9
      @WhatzHappeningNow9 Год назад +2

      I know right? Pretty much voodoo black magic to me lol

    • @Tiigre
      @Tiigre 28 дней назад

      The education in the 60,70,80s was in another level.

    • @muhammadhafizuddin2965
      @muhammadhafizuddin2965 20 дней назад +1

      @@WhatzHappeningNow9actually it just involves replicating real world mechanism, by following the studies made by the scientist.
      For example to code water simulation, you have yo study water properties, its movement equation and replicate everything inside the game. Thats why graphics takes so much processing power, because everything need to be calculated. Imagine you have to calculate 1millions number in one go, and do it 60 times per second. Thats how you get 60 fps.

    • @noobscoopsies1100
      @noobscoopsies1100 6 часов назад

      Computer in general is some dark magic voodoo shits, how tf you turn bunch of metals, plastic and sand into thinking by just giving them electricity and ability to switch between 1 and 0, like how is that even works?

  • @KageMinowara
    @KageMinowara Год назад +58

    Bro, this is so cool. It warms my heart to see people take an interest in old hardware.

  • @electricalbatross5797
    @electricalbatross5797 2 года назад +349

    This was an insanely fun watch. I never understood the appeal of making new software for old systems but somehow I get it now- to see your game run on actual hardware makes it feel legit, no matter how much effort went into the game itself.

    • @SaraMorgan-ym6ue
      @SaraMorgan-ym6ue Год назад +2

      yeah well when he is trying blindly he did rather well trying to code a game for that console considering he does not know the hardware at all from a coding stand point

  • @insanity-vr6vu
    @insanity-vr6vu 2 года назад +332

    For such a small channel you've got so much talent that so few have seen. I can't wait to see what you do in the future!

  • @_nimrod92
    @_nimrod92 2 года назад +318

    Man as a fellow coder you earn my subscribe. it is incredibly difficult to develop in these older systems due to how much limitations on memory management were on this systems due to the technology of the time. This is why techniques such as compression for assets came to be, yes the graphics weren't that great but if you look at it was truly genius how developers focused on absolute efficiency because of limitations. Nowadays programmers have technically infinite memory resources which simply ignore optimization.

  • @RockiJunior_dev
    @RockiJunior_dev Год назад +11

    i've been looking for a motivation last days, a motiviation to revives me the love for programming and i found this video. nice content, keep doing what you are doing, you gonna be a great and awesome developer.

  • @VyLoneReaz
    @VyLoneReaz Год назад +5

    why does this video give such a nostalgic early 2000 vibe? xd (Great video)

  • @pixelrunner2775
    @pixelrunner2775 2 года назад +542

    I just now realised that this man only has 92 subscribers.
    Edit: OK guys I get it this comment is old and he no longer only has 92 subscribers

    • @Bandwidth_ytb
      @Bandwidth_ytb  2 года назад +142

      I'm watching it grow every day and I'm still blown away.

    • @MkwRa
      @MkwRa 2 года назад +15

      @@Bandwidth_ytb have my sub too, this was an awesome video

    • @AlxndrHQ
      @AlxndrHQ 2 года назад +13

      11 days later he’s over 600! 🔥
      Edit: fixed later

    • @MorphEffect
      @MorphEffect 2 года назад +2

      this video alone will get him subscribers for sure :)

    • @KSBN-CCB
      @KSBN-CCB 2 года назад +1

      @@Bandwidth_ytb can you give me a shout out brother?

  • @SpecReviewPlus
    @SpecReviewPlus 2 года назад +357

    I've always dreamt of developing games for these older consoles! I just didn't know how. Thanks for proving it possible! I can't wait to try this myself!

  • @darilaho
    @darilaho 2 года назад +21

    The algorithm is working. This was really amazing. Awakened the desire to start learn to code. Thanks man.

    • @Bandwidth_ytb
      @Bandwidth_ytb  2 года назад +2

      That's crazy cool! Thanks for watching and good luck coding 👍

  • @patmarek1222
    @patmarek1222 2 года назад +1

    The tech part is incredible and your humor is just hilarious. You got my sub!

  • @19Ronin95
    @19Ronin95 Год назад +3

    yea thats why those tissues are there at the table

  • @simonradowitzky4837
    @simonradowitzky4837 2 года назад +252

    This was awsome! I'm learning C and wish I could make something like this some day!

    • @Bandwidth_ytb
      @Bandwidth_ytb  2 года назад +65

      C is one of the hardest languages to learn. But it is very much doable. If you keep trying you'll be able to do something like this in no time.

    • @XinnDev_ANS
      @XinnDev_ANS 2 года назад +2

      C# or c++?

    • @gman6860
      @gman6860 2 года назад +27

      @@XinnDev_ANS C, only C. This is another language.

    • @alexanderbuchler4048
      @alexanderbuchler4048 2 года назад +15

      @@XinnDev_ANS just C, everything else is just toy languages lol

    • @XinnDev_ANS
      @XinnDev_ANS 2 года назад +2

      @@gman6860 hmm... I haven't learned that one yet

  • @Ohlawdi
    @Ohlawdi 2 года назад +60

    Really great insight on PS1 development and encouraging for those who dont have the money to shell out for something like a Net Yaroze

  • @ashisharky
    @ashisharky 2 года назад +18

    "Stand back. I'm arming the nugget" absolutely amazing I'm subscribing

  • @youshouldknow8437
    @youshouldknow8437 4 дня назад

    My guy, that was some high quality content. Serious respect.
    That corner bit was the PERFECT level of cheesy and funny. Great editing. Subscribed.

  • @sagetenshi
    @sagetenshi 2 года назад +1

    The legit joy in your voice when it runs is so wholesome. Sick video man, great job :)

  • @MiniStumpy
    @MiniStumpy 2 года назад +119

    A fellow Czech here, I love game development, and I love retro consoles / games. This was such a good video. You just got a subscriber from your own country!

  • @vehtty
    @vehtty 2 года назад +22

    This is absolutely phenomenal on so many levels. You are a true genius, sir!

  • @crystalwater505
    @crystalwater505 2 года назад +125

    Great video man. Can't believe you only had 92 subscribers before this blew up. The editing, quality and camera work are very well done. I think you have a natural talent for video creating AND programming. :-)

  • @albertomassidda
    @albertomassidda Год назад +17

    I would have loved to see some more details about the coding: how the SDK expects the files' layout, whethere there is some particular "approach" you need to adopt to generate graphics and/or logic, etc..

  • @DerekPerlurrl
    @DerekPerlurrl 2 года назад +1

    Oh man, seeing you excited at the end made me excited as well - Congrats for a great video!

  • @theoldcorporal
    @theoldcorporal 2 года назад +321

    This probably means nothing to some people, but for an 80s/90s kid, this was every gamers dream. Even if i wasn't involed in this, this really feels like i made my dream come true, through you. Thank you for making this possible

    • @dmacpher
      @dmacpher Год назад +11

      Hard agree! Dev kits were the holy grail for early console days! It was completely inaccessible until 5th Gen

  • @bwc1976
    @bwc1976 2 года назад +28

    This is awesome, congratulations! I would have been curious to have a quick look at the source code, but other than that, this is basically perfect!

    • @Bandwidth_ytb
      @Bandwidth_ytb  2 года назад +6

      I'll put it in the description when I get home from Austria.

  • @WeencieRants
    @WeencieRants 2 года назад +14

    I haven’t been more interested in PS1 game development than I am now that I watched this video. Thanks

  • @OtioseFanatic
    @OtioseFanatic Год назад +3

    I wonder if finding a NetYaroze would have been easier. It was a commercially available PS1 dev kit

  • @paradicsompaszta
    @paradicsompaszta Год назад +4

    Your joy at the end when it ran on the real hardware reminds me why I love programming!

  • @CleetusSilversurfer
    @CleetusSilversurfer 2 года назад +28

    I had a similar experience with my first Sega Mega Drive demo, burning an actual ROM, and putting it into a PCB. The game started, and I've cried a bit of joy. Never coded a PS before, but this looks awesome. Maybe I should whip up a PS devkit on my old duron. Excellent video.

  • @guilhermekfwst
    @guilhermekfwst 2 года назад +40

    Creating a PS1 game... You've just achieved a dream of many. Congratulations.

  • @InfiniteNesLives
    @InfiniteNesLives 2 года назад +98

    It’s awesome to see a fellow nerd from a more energetic generation go through the same process my generation did with the NES a decade prior. So many parallels.. ❤

  • @DanielSavageOnGooglePlus
    @DanielSavageOnGooglePlus 2 года назад +1

    This was really fun to watch. I loved seeing your excitement once it started working!

  • @JoeyG-o8r
    @JoeyG-o8r 3 дня назад

    That feeling at the end is why I love game dev. Nice job man.

  • @thexdude
    @thexdude 2 года назад +10

    Your content is the stuff of million-sub quality! Earned a sub.

    • @Bandwidth_ytb
      @Bandwidth_ytb  2 года назад +2

      Thanks! Stuff like this really motivates me!

    • @solisortus6241
      @solisortus6241 2 года назад +1

      I was expecting this youtuber to have a thousand subscribers but I was stunned to see him only have a few hundred subscribers. He's underrated

    • @Kholaslittlespot1
      @Kholaslittlespot1 2 года назад +1

      @@solisortus6241 three days later and it's several thousand. Gaining traction.

  • @PoppySeed84
    @PoppySeed84 2 года назад +11

    im also really surprised it worked it flawlessly on the console itself. i decided to code a game for my 3ds back in the winter. i got it working flawlessly on the emulator but as soon as a gave it a shot on my actual 3ds, im pretty sure i ran into some memory management issues (something about how my minimax algorithm was functioning). i might try to figure it out eventually.
    awesome job. always good to challenge urself like this.

  • @Ed.E
    @Ed.E 2 года назад +26

    oh my god you don't know how glad I am to get such nerdy content in a format that isn't dry and is actually entertaining 🙏 thank you

  • @abrahammendez7724
    @abrahammendez7724 Год назад +2

    the video, his room and the environment of this makes me nostalgic idk why

  • @MovieReviewGuyOfficial
    @MovieReviewGuyOfficial 2 года назад +1

    You remind me of another game dev here on RUclips named Dani.
    I can’t wait to watch your other videos. Keep up the great work!

  • @theTF2sniper
    @theTF2sniper 2 года назад +25

    Enjoyable video, enjoyed watching it all come together, Looking forward to upcoming PS1 content!
    You earned your 61th Subscriber ;)

    • @Bandwidth_ytb
      @Bandwidth_ytb  2 года назад +3

      And I'm super grateful for every single one! Thank you very much!

  • @TheNezperdian
    @TheNezperdian 2 года назад +39

    I was expecting to see the codes and a very brief explanation of the structure on what programmers had to take into account when making a game for the PS1 at the end.
    And gotta say that the YT algorithm finally recommends something good to watch. Thanks for the work! Gotta check your following videos.

  • @MichaelButlerC
    @MichaelButlerC 2 года назад +9

    this was pretty cool to see everything from start to finish. and that you even went old school and used an old laptop not even internet connected!! ("air gapped")

    • @Bandwidth_ytb
      @Bandwidth_ytb  2 года назад +1

      Yes, that was just part of the fun! :D

    • @ReggaeReggai
      @ReggaeReggai 2 года назад

      @@Bandwidth_ytb why is it dangerous to connect it to the internet? because of hackers or what?

  • @infini.tesimo
    @infini.tesimo 28 дней назад

    THAT IS INCREDIBLE DUDE! I could never code like this. This impressive beyond my wildest imagination

  • @Cx69cod
    @Cx69cod 2 года назад +4

    Bro this game is so rare that you can sell it for more bc only 1 exist in the world

  • @psychoticgiraffe
    @psychoticgiraffe 2 года назад +5

    This is very good to see, I myself was working on a sequel to shrek noire trying to push windows 95 to its literal limits with raytracing

    • @Bandwidth_ytb
      @Bandwidth_ytb  2 года назад +2

      Sounds scary :D

    • @psychoticgiraffe
      @psychoticgiraffe 2 года назад +1

      @@Bandwidth_ytb we need insane people to aid in porting this game to the sega Saturn and Panasonic 3do, if you ever feel like trying to develop with us, ive got a video up of the windows 2000/xp port and I tested the 95 port on a geforce 256

  • @Mtaalas
    @Mtaalas 2 года назад +18

    From my years as an embedded programmer and electronics designer (digital electronics especially) I learned If one learns to code and design for an embedded and/or retro platform, you learn a LOT about system architecture and how hardware capabilities does dictate how you should code for it. You learn about limitations and through that you respect the fact that yes, we have many cores, gigahertz of clock speeds, gigabytes of RAM these days... but it's not infinite and there's a ton of wasted performance going to things that shouldn't be so performance intensive.
    And even these days, if you really want to get good performance out of your code for PC architecture, you DO care about the exact hardware you're coding to (Core 2, AMD Zen, etc.). for example, it's inefficient to access RAM randomly (I know, right?), one should access it in full pages and order your data in memory so that you get more useful data with single call and thus you increase your throughput dramatically.
    Also one DOES care about the CPU architecture when programming, since different architectures have different bottlenecks and strengths and if you understand them, you don't make code that wastes the potential of the CPU unnecessarily etc. You can get much more stuff on screen or more FPS or what ever... Factorio is awesome example of this understanding, one should read their dev blogs :)
    It's great to see someone young to be interested in these weird old one of a kind platforms. They'll teach you a lot about efficiency and how systems work on hardware level :)

    • @trickbusterstv
      @trickbusterstv 2 года назад

      dude i just click your profile for no reason and you like skate too greets from chile bro

  • @UltraAceCombat
    @UltraAceCombat 2 года назад +5

    Very enjoyable video! A good amount of entertaining chaos and actual result. I look forward to seeing more from you!

  • @keenanwalsh1049
    @keenanwalsh1049 6 дней назад

    Thanks for sharing, it was enjoyable and I was very excited with you when it fired up! Good Work!

  • @robertspoden1763
    @robertspoden1763 7 дней назад

    Wow this is so cool and I can totally relate to the part where you said your hands were shaking right before you switched on the PS1.

  • @NeoWisp777
    @NeoWisp777 2 года назад +6

    Awesome job man. I'm glad that it worked and it was a definite improvement from the emulator. I wasn't expecting that much of an improvement in speed but I was surprised.

  • @MonoGrinded
    @MonoGrinded 2 года назад +19

    Not only is this a great concept, the comedy and editing is excellent too.

  • @retrostyle7962
    @retrostyle7962 2 года назад +7

    That is so cool. It made me happy to see it worked aswell. I tried coding or making a game before but never could make it work (perhaps I aimed to high). But this was next level stuff you actually got it to work on the console itself. Congratulations.

  • @toffeelatte6042
    @toffeelatte6042 27 дней назад +1

    This is the type of video youtube was meant for.

  • @deltara2106
    @deltara2106 2 года назад +1

    Love the DankPods reference and its nice to see someone doing something I would love to do

  • @LifeWulf
    @LifeWulf 2 года назад +5

    I have never heard of your channel before now, but I’m glad RUclips recommended it to me! This was quite fascinating to watch. 😃

  • @digitalart3452
    @digitalart3452 2 года назад +12

    We have a boy genious in our hands guys. I am super impressed of how much knowledge you have absorbed in so young. Did you say in beginning, you created your own 3D from scratch? It's sad that many people won't understand that creating a moving cube using a PS1 code is million time harder than creating a traditional 3D game with Unreal Engine or Unity.

    • @bigfootbuthesmokesweed6766
      @bigfootbuthesmokesweed6766 Год назад

      jimmy newton boy genious

    • @konstantinrebrov675
      @konstantinrebrov675 Год назад

      Protect this kid at all costs, he is a real gem. He does things that many professional computer programmers would have trouble doing. I am very impressed.

  • @knust777
    @knust777 2 года назад +4

    very rare good recommendation from the algorithm lol. Nice work bro

  • @wtfill
    @wtfill Год назад +1

    My entrire live I was certain that you COULD NOT burn the disk for PS1 with conventional CD drive. I was so wrong.
    Amazing effort of making the game!

  • @MyNewSoundtrack
    @MyNewSoundtrack 2 года назад +12

    Man this brings back memories of like 4 years ago when I tried developing anything for the PS1 using psyq as well. Furthest I got was getting XA music files to play and making a menu to play different songs, but it was very frustrating debugging and getting everything to work. Also I remember the community being surprisingly reluctant to .... move forward? like I suggested a discord server for better communication and everyone said no because it was "too modern", everyone there was coding on win98 machines with very old messaging apps.
    Very nice video and very funny all the way through 😂

    • @Bandwidth_ytb
      @Bandwidth_ytb  2 года назад +2

      Thanks! You can expect a second part of this.

    • @JSSMVCJR2.1
      @JSSMVCJR2.1 2 года назад +1

      Weren't they living in the Devonian, perhaps?

    • @wolfetteplays8894
      @wolfetteplays8894 2 года назад +2

      The modern internet is too Garbo and commercialized

  • @blackblocky3866
    @blackblocky3866 2 года назад +4

    6:09 The Moment when you reading SUS instead of ASUS xD

  • @maxfilm1441
    @maxfilm1441 2 года назад +12

    To co se ti povedlo je opravdu obdivuhodné, sám vím že není zrovna jednoduché vytvořit a zprovoznit hru na starší platformě.
    a by the way... fakt dobrá angličtina :)

  • @abrahamcamarilloloza4882
    @abrahamcamarilloloza4882 Год назад

    I loved the condensed silliness of this video. Great content dude. Keep learning!

  • @depoisdohype6899
    @depoisdohype6899 2 года назад +10

    Loved the way that you respected an amazing product of it's era. I lived that time and it was really amazing. Thanks for that video and for all the respect that you showed. Amazing video.

  • @mclau1524
    @mclau1524 2 года назад +5

    This was a very fun video to watch, you are a natural at making these!

  • @kieranstephenson3187
    @kieranstephenson3187 2 года назад +31

    This is really cool! Definitely interested to see more and where you can go with this. Also the fact that something can even still be coded for the PS1 today is awesome in itself!
    And 2.2k subs in twelve days? Man, you're blowing up and rightfully so! Keep up the great work! Have my sub too. :P

    • @Bandwidth_ytb
      @Bandwidth_ytb  2 года назад +1

      I'm working on it! :D

    • @vaelxn
      @vaelxn 2 года назад

      @@Bandwidth_ytb this is seriously some of the best content i've seen from a

  • @ElickFlash
    @ElickFlash 2 года назад +20

    nice! I'm pretty sure the reason why it took so long to load was due to the burn it's self. The Laptop's Burner is more then likely a faster speed then the PS1, so it could cause issues loading on real hardware due to the slower read speed on the PSone. still nice job getting a Homebrew to work on real hardware with no mod chips, impressive stuff!

    • @Bandwidth_ytb
      @Bandwidth_ytb  2 года назад +7

      That sounds sensible! I failed to mention that my console is modchipped. Thanks for watching!

    • @pizzapal4945
      @pizzapal4945 2 года назад +1

      You are correct, this is usually why there are stutters when loading burned discs. Normal error corrections during high speed burns appear very slightly offset when read at a slower speed, occasionally requiring data be read multiple times to appear correctly. Burning at speeds close to what the read speed will be (2x/4x) makes this much less likely to happen.

  • @wilhelmbittrich88
    @wilhelmbittrich88 Год назад

    Okay now this was real neat. RUclips obviously showed me this due to me going through a nostalgia phase and watching content focused on old tech. Great vid, subscribed!

  • @TenaciousGaming123
    @TenaciousGaming123 Месяц назад

    Loved every minute of this. Very impressive, GG

  • @mlvyy
    @mlvyy 2 года назад +5

    6:16 tohle bylo nečekaný :D právě jsi získal novýho odběratele ;)

  • @dassrull
    @dassrull 2 года назад +8

    Amazing video dude! I find it amazing that you tried to develop for a console that is probably older than yourself! I remember when the ps1 came out, it was an amazing machine and I have deep respect for the developers back then, they were really talented people.

  • @MartinPiper6502
    @MartinPiper6502 2 года назад +27

    Well done. It was relatively tricky to get the first dev kits running from burned CDs back in the day. Lots of badly documented or undocumented config needed to be discovered.

  • @105ttt
    @105ttt Год назад

    Congratulations!! That was a wonderful journey to follow.

  • @bugglebegger143
    @bugglebegger143 Год назад

    "OMG IT WORKS" dude i know that feeling. amazing video, I swear making a PS1 game is on my bucket list of life achievements I want to do someday. seems like a kind of hardcore task given the current landscape - though improving. i imagine the tools available will be bettter and better as it becomes more widely interested going on.

  • @kami-kun_va
    @kami-kun_va 2 года назад +11

    Because no-one seems to have noted: There was a commercially available SDK for the PS1 called the Net Yaroze. They are usually distinguished from normal PS1's bc they are coloured black, rather than the normal variant's off white.
    They were quite popular, at least in europe.
    One small caveat: IIRC you need a Win9x machine and the full kit, because I believe the kit comes with a special expansion card to interface with the console.

    • @Corvilux52
      @Corvilux52 2 года назад +1

      Also if I'm correct, the dev kits also had more RAM and a few other caveats to go with it.
      I've long since wanted to create my own game similar to Gran Turismo for the PS1 but with modern vehicles. Or at least a modern vehicle.

    • @ZZZer00
      @ZZZer00 Год назад

      Nobody ever remembered Net Yaroze, spent countless hours playing on the demo discs!

  • @BestTechnoMixes
    @BestTechnoMixes 2 года назад +7

    Glad to see the Czech Republic is catching up with the modern world. Congrats on your first PS1! Maybe you guys will have PS2 there soon...

  • @FaZekiller-qe3uf
    @FaZekiller-qe3uf 2 года назад +4

    There are no cubes in 2D space. A cube is a 3 dimensional object. You mean you can move a square. 9:45

  • @coffinstank
    @coffinstank Год назад +1

    A subscription well earned. Thanks for the inspiration. Please make more.

  • @TDGalea
    @TDGalea 2 года назад

    The ship horn while blowing your nose.
    That was the point I knew I legally had to subscribe.

  • @kylespevak6781
    @kylespevak6781 2 года назад +8

    I've always wondered about developing games for older consoles since everything has been hacked wide open. I think it's cool to make your own game, but there's something insane about having it on a console (or I guess the app store works)

  • @pizzapal4945
    @pizzapal4945 2 года назад +209

    Very nice job! Both on getting a game to compile and run on a PS1 but also on injecting the license info into your ISO properly the first try (I know you tested it in emulator first but still)! How did you get the console to pass the CD during the security check, did you manually calculate an invalid ECC for it and then burn it under DAO96? Or is it modded? I only just started learning about PSX development this week, so great to see one of my favorite consoles as a kid still getting love to this day! Maybe you'll make the next big PS1 game 😉

    • @Bandwidth_ytb
      @Bandwidth_ytb  2 года назад +79

      Thanks! My PS1 is modchipped and the license file was injected by the SDK. Good luck with your learning!

    • @VV-wl8gb
      @VV-wl8gb 2 года назад +37

      Right, I was very suspicious that a stock PS1 would boot a homemade CD of any kind. Good job

    • @maytizevb
      @maytizevb 2 года назад +12

      @@VV-wl8gb in the dev consoles you can

    • @KojiKazama
      @KojiKazama 2 года назад +12

      Nice, I was wondering about this too as I believe the license region is stored on the inner part of the disc where cd writers cannot write.

    • @pizzapal4945
      @pizzapal4945 2 года назад +17

      @@KojiKazama it is written in a normally accessible area, but the topography of a PS1 disc is altered there. It can be read correctly on both console and pc, but not written correctly onto regular CD-R (the license information is formatted for that different topology). Now if you got your hands on some CD-R 71PS discs, you could actually just burn them with a regular cd burner and play them on an unmodded console. 😉

  • @NDR008
    @NDR008 2 года назад +6

    Cool. FYI, you can do this on Windows 10 too... Without virtual machines and stuff.
    In fact I have a video showing how to set things up and use VS Code with GDB.

    • @Bandwidth_ytb
      @Bandwidth_ytb  2 года назад +1

      Yeah i know but I wanted to make my life hard I guess :D

    • @NDR008
      @NDR008 2 года назад

      @@Bandwidth_ytb in case you ever decide to try an easier life:
      ruclips.net/video/Axyq_H_o8gI/видео.html

    • @NicolasNoble
      @NicolasNoble 2 года назад +3

      @@Bandwidth_ytb The problem is that while you yourself know there's an easier way, your viewers don't, and they don't get to know you intentionally took the hard way.

  • @jme_a
    @jme_a 2 года назад

    That few seconds after the Sony logo when you're waiting for the PlayStation logo brought back so many memories of scratched discs :D

  • @katlicks
    @katlicks Год назад +1

    As someone just getting into coding, the sheer awe and wonder I feel for old game development motivates me and gives me hope, such a difficult task, yet with less tools than we have today, they gave us some of our absolute favorites.
    Such determination to give us joy is simply heartening.

  • @rafaelg.vieira3997
    @rafaelg.vieira3997 2 года назад +5

    13:59 Actually you can show the boot screen by adding the -slowboot option in the command line when starting epsxe.exe(You need the bios file of the region you want and, disable the HLE bios for this to work)... ;)

  • @surbaale
    @surbaale 2 года назад +8

    cool vid! i like to see when younger generations appreciate old technologies :-). i would have one questions though. why haven't you setup a 32 bit VM in the first place? why digging out that old laptop? must have been a pleasure to work with it ;-)

    • @Bandwidth_ytb
      @Bandwidth_ytb  2 года назад +4

      I figured it would be funnier if I tortured myself with an old laptop :D

  • @IngrownMink4
    @IngrownMink4 2 года назад +6

    Your video has brought me a lot of nostalgia. I've always been interested in retro hardware, because it fascinates me that with the few resources you had back then, you could get real classics like Metal Gear Solid. The current industry is very focused on graphics and getting the maximum possible economic benefit, and I think that before the programmers were more ingenious people, and great masters of computer science, like Ken Kutaragi. Great video

  • @pkos91
    @pkos91 Год назад

    The intro was so funny!! Fantastic editing :)

  • @3d-sbsbestx-tremehdvideos332
    @3d-sbsbestx-tremehdvideos332 Год назад

    Love how music and some effects can do everything funny 😂 thats really hard programming, congrats for the working result, C# is really hard

  •  2 года назад +4

    Loved the reaction you had when you were putting in the disk and seeing your game first time on the real hardware! I did a PS1 game (Siikasaurus) on a game jam a few years back and basically had the same reaction. Its a magical moment whenever you get to run your own software with old nostalgic hardware. Hit me up if you want try other old school consoles as well and need pointers. I've done Vectrex, Nes, Mega Drive, Game Boy, PS1 & N64 games.

    • @Bandwidth_ytb
      @Bandwidth_ytb  2 года назад +4

      It was an undescribable moment!
      Maybe will reach out to you with the Gameboy stuff in the future.

  • @Ramy32dotexe
    @Ramy32dotexe 2 года назад +19

    That's so nice to see a young fellow so passionate about retro systems!
    Could you share the source code you did for your videos? I'd just be curious how much hard it could be to code a simple thing!

  • @miak911
    @miak911 2 года назад +6

    The PlayStation 1 (PS1) was designed to be programmed using C and assembly language. C is a general-purpose programming language that was widely used for creating games and other software for the PS1. Assembly language is a low-level programming language that allows developers to write code that is directly executable by the PS1's hardware.
    In addition to C and assembly, some developers also used other programming languages, such as C++, to create games for the PS1. However, these languages were not officially supported by the PS1, so they required additional tools and libraries to work on the platform.
    To create a game for the PS1, you will need to use a development environment and other tools that are compatible with the PS1's hardware and software. This may include a compiler, an emulator, and other utilities. You will also need to familiarize yourself with the hardware and software capabilities of the PS1, as well as any technical limitations or constraints that you need to consider when designing your game.

  • @MiraculousTalesChannel
    @MiraculousTalesChannel 2 года назад +2

    Je super vidět někoho z naší České kotliny vytvářet podobný obsah s technickým zaměřením :)

  • @r0_dig0
    @r0_dig0 Год назад

    This video is the best video i watched in all my life, is so chill and gracious. Its third time i watched!

  • @petrpejko4177
    @petrpejko4177 Год назад +4

    Paráda! ❤ Mám chuť to zkusit taky. 😁