How Pokémon Fit on a Gameboy - Compression Explained

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

Комментарии •

  • @BigRigCreates
    @BigRigCreates 7 дней назад +61

    Today, they say that "storage is cheap, processing is expensive". But back in the day, that clearly was not the case.

    • @JustBorisX
      @JustBorisX  6 дней назад +17

      I completely agree. I’d also like to add that, these days, with storage being cheap and processing power somewhat abundant, it feels like developers often compensate for a lack of creativity and skill with raw processing power, which turns game development into a boring, grindy chore instead of the chaotic, creative mess it’s supposed to be. Also, thanks for the comment :)

    • @Jackpkmn
      @Jackpkmn 5 дней назад +6

      Something I realized when watching Kaze Emanuar's videos on basically rebuilding super mario 64 from scratch at this point is that some of the old console constraints can completely flip what was considered good practice even back then on it's head. The n64 was so ram bottlenecked that normally ideal solutions like lookup tables stop working correctly and it becomes more computationally effective to calculate the contents of the table in real time instead.

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

      What kind of technique would YOU use to compress the game even further to run on real hardware?

    • @Jackpkmn
      @Jackpkmn 4 дня назад +1

      @@MatthewCenance Depends on the amount of processing power available. Modern Windows and Linux computers use compressed memory already and support transparent compression on the fly for stuff stored on disk.

  • @ongakuwotabeta
    @ongakuwotabeta 4 дня назад +19

    Keep in mind, the Japanese games took half the size of the international counterparts. Red Green and Japanese Blue took up a 512 KILOBYTE cart. Japanese Gold and Silver took up the same space as the international versions of Red and Blue: 1 megabyte. Also even more impressive considering the game had to be split into 16 kilobyte banks because game boy games above 32 kilobytes had to use mapper chips to function properly. (Also Japanese versions of Yellow and Crystal took up the same amount as international counterparts, 1 and 2 megabytes respectively

    • @Paramoid
      @Paramoid 3 дня назад

      That’s actually really interesting

  • @novamaster0
    @novamaster0 3 дня назад +11

    You mentioned you weren't 100% sure how the merging process Retro Gaming Mechanics released a video a few years back called Pokémon Sprite Decompression Explained is a huge video about it and it's very in depth, and would be a great reference.
    Basically tl;dw, the data is converted into a intermediate format in an order determined by a bit in the data, then uses one of 3 methods to convert the data back into a normal sprite through delta encoding based on which way is more efficient way to store the data as it's XOR'd
    This randomly showed up in my feed today! Nice video though!

  • @smallmoneysalvia
    @smallmoneysalvia 7 дней назад +15

    Retro game mechanics explained covered the pokemon call audio storage too

    • @smallmoneysalvia
      @smallmoneysalvia 7 дней назад +3

      ruclips.net/video/aF1Yw_wu2cM/видео.html
      This is the video he does on sprite decompression too

    • @JustBorisX
      @JustBorisX  6 дней назад +5

      Yes, I watched his videos when I was researching this topic. I especially liked the one where he decompressed a Weedle by hand on a whiteboard, absolute madlad.

  • @suprelink
    @suprelink 8 дней назад +9

    Awesome video!! Very detailed and still easy to follow

  • @Gelatin223
    @Gelatin223 7 дней назад +5

    This was actually super interesting! Love the video

  • @AlexShynkarenko
    @AlexShynkarenko 3 дня назад +1

    where was this video half a year ago :(
    I had to figure it out myself.
    I make a little pocket display with an Arduino of your gen 1 team

  • @johnhofmann2828
    @johnhofmann2828 3 дня назад

    Great video man! Super interesting topic and your production is fantastic.

  • @espelhodasconstelacoes
    @espelhodasconstelacoes 5 дней назад +1

    straight up amazing production value here, brother! Got yourself a new sub! God bless ya andJesus loves ya!

  • @fets809
    @fets809 2 дня назад

    Nice video. Looking forward to more content from you 👍🚀

  • @JohnAlenProductions
    @JohnAlenProductions 7 дней назад +1

    Investing in this channel early dude this rocks 🤘🤘 you've got the sauce my man

  • @parks1825
    @parks1825 День назад

    Amazing vid man, can't wait for your next one to come out! You have a great voice, but I'd maybe just slow down a little bit so we can catch every word :)

  • @scottschneider7445
    @scottschneider7445 7 дней назад +2

    damn, love it, keep up the good work!

  • @nazomishvelia-s4d
    @nazomishvelia-s4d 4 дня назад

    you are Officially amazing now !
    Keep going ❤️
    i expect future video from you about how homebrew and demakes work, Welcome to DevTube ❤️

  • @xanthman7528
    @xanthman7528 7 дней назад +1

    wow this is awesome. can't believe such a good channel is so small

  • @kie9683
    @kie9683 7 дней назад +3

    Oh wow, your quality is great. I just assumed you were a large creator based on it but you're just starting out! Good luck you're content is interesting and editing and presentation is fun!

  • @Guilherme-qk9so
    @Guilherme-qk9so 2 дня назад

    this is a crazy good video, very impressive

  • @LuigiTheMetal64
    @LuigiTheMetal64 6 дней назад +5

    2D saves memory size, which is how Mew came to be too.

  • @ImJohnnnnnnn
    @ImJohnnnnnnn День назад

    Nice vid! Very interesting

  • @madladlane2947
    @madladlane2947 7 дней назад +3

    Algorithm, bless this man 🙏

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

    10/10, this was amazing.

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

    I remember unwrapping my copy of Blue version on Christmas 1998. I still have that cart now... I can't believe how much they were able to fit into 1MB. And then Gold, Silver and Crystal were 2MB each. Just... what?

  • @danisafilthycasual
    @danisafilthycasual 7 дней назад +1

    great video, glad i came across it.

  • @nobafan7515
    @nobafan7515 3 дня назад

    Hey, can you make a video on the compression they needed for gen 2 pokemon? I heard they had a much harder time getting all that extra data in there.

    • @JustBorisX
      @JustBorisX  2 дня назад +1

      ok so full honesty i never played the original gen 2 games because im a fraud, but i did play heartgold like few years ago and also pokemon has been melting my brain lately and if i see another pokemon right now im going to go crazy, but you're absolutely right that's a topic id like to cover in a future video if i eventually get around to playing the game, in the meantime here's a great reddit post talking about the topic: www.reddit.com/r/Games/comments/hwlylf/while_it_is_true_that_iwata_did_write_a_new/

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

    amazing! really interesting vid!

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

    excellent video

  • @passalapasa
    @passalapasa 19 часов назад

    graphics, audio, engine, decompression algorithm, dialogs/texts, maps, how TF

  • @swirvyexe
    @swirvyexe 3 дня назад

    fire video

  • @RealCaptainAwesome
    @RealCaptainAwesome 3 дня назад

    Don't cry, it's only a joke

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

    damn son, bless the algorithm ⚡️

  • @matthewsoldano
    @matthewsoldano 7 дней назад +1

    how the heck do you only have 38 subs

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

    Great video overall, production quality and information considered, might I just suggest speaking a bit slower? I found myself having to slow the video to fully understand some parts. Overall again though, excellent quality.

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

    woah nice video, really interesting st uff

  • @jonnymiskatonic
    @jonnymiskatonic 7 дней назад +3

    That's less than a single photo, not more.

    • @idklolwut
      @idklolwut 5 дней назад

      depends on what res

  • @grogu808
    @grogu808 День назад

    banger 1st vid

  • @viniciusferrao
    @viniciusferrao 2 дня назад

    Great video, but I had to watch it at 0.75x.

  • @Nayef1406
    @Nayef1406 5 дней назад

    Got recommended through the Algorithm ;D

  • @bushesbakedbeans1fan888
    @bushesbakedbeans1fan888 5 дней назад

    Goated

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

    good video

  • @nentox_888
    @nentox_888 3 дня назад

    Nice video! You definitely have potential but please talk slower and leave short breaks between sentences. At the speed your talking right now its quite hard to follow.

  • @Chrissi33004
    @Chrissi33004 5 дней назад +6

    Dude you need to speak more clearly this video is unwatchable

    • @NN.Nemo917
      @NN.Nemo917 5 дней назад +3

      It's fine imho. He may not be a native speaker.

    • @epicnerf1
      @epicnerf1 3 дня назад

      It's fine. I don't know if I can get behind unwatchable. I think he may just not be a native English speaker and if you pay a bit more attention, he's pretty easy to understand. Of course, I listen to all kinds of accents on a regular basis so maybe I'm just used to it...

  • @i_am_goro
    @i_am_goro 7 дней назад +4

    Woahhh, stop mumbling! I can't understand a sigle word!

    • @Shaicedelic
      @Shaicedelic 7 дней назад +9

      I think it's his accent lol

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

      He's not mumbling

    • @SukkinEBN
      @SukkinEBN 5 дней назад +1

      but it's not hard to understand him lol (and i'm not a native english speaker)