EVERY Retro Gamer NEEDS to Know This!

Поділитися
Вставка
  • Опубліковано 28 тра 2024
  • Today we're talking about the ins and outs of Integer Scaling - What it is, what it's for, and why YOU should care!
    HOW RESOLUTION SCALE ACTUALLY WORKS: • How Resolution Scale A...
    ---------------------------------
    - MY GEAR -
    Camera: amzn.to/47H8C4t
    Keyboard: amzn.to/3OhKIpt
    Mini PC: amzn.to/4aUnHmd
    Monitor: amzn.to/3S0LSqm
    Controller: amzn.to/49166Y2
    - SHOP HERE! (please?) -
    amzn.to/3vWVZ4E
    If you use my Amazon link to shop (for anything!) I get a small cut of whatever you buy, even if it's just toilet paper or rootbeer. It costs you nothing and helps the channel!
    - PATREON / techdweeb -
    Check out my Patreon if you'd like to support the nonsense that I do...
    - BECOME A CHANNEL MEMBER / @techdweeb -
    Help me make better content and get some fun perks at the same time!
    - DISCORD / discord -
    Stop by my Discord Server to say chat with me and the rest of the tech dweebs!
    - MUSIC CREDITS -
    Intro: Captive Portal - Intro For A Nonexisting Video Game
    Outro: RoccoW - Chipho instrumental
    - CHAPTERS -
    00:00 No spaghetti tonight
    00:39 WHAT IS INTEGER SCALING?
    02:00 Let's talk about pixels
    03:13 Scaling on different systems
    04:11 When it DOESN'T work
    05:06 Why is this important?
    07:19 The BEST solution (USE A SHADER)
    08:53 High res displays
    09:42 For the pixel purists
    10:40 Wrap up
    #retrohandheld #retrogames #emulation
  • Наука та технологія

КОМЕНТАРІ • 302

  • @Pridetoons
    @Pridetoons 3 місяці тому +86

    TechDweeb is making me care about Integer Scaling and perfectly square pixels.

    • @brucelee42069
      @brucelee42069 3 місяці тому +3

      Honestly, just seeing it for yourself is enough. I thought this whole conversation was a bit ridiculous until I tried it - now playing without integer scaling drives me absolutely mad. It looks like shit.

    • @MashTec
      @MashTec 2 місяці тому +3

      It makes such a huge different…really everybody having a retro gaming handheld should know about it. Good video bro!

    • @prolifik302
      @prolifik302 2 місяці тому

      This is retro gaming gold I think I even play better when the visuals are integer scaled

  • @fairyboy444
    @fairyboy444 3 місяці тому +51

    more of these type of vids pls! lots of us are clueless about most emulation specifics💀

  • @ToyKeeper
    @ToyKeeper 3 місяці тому +15

    I spent a decade doing retro graphics programming, including writing a variety of scaling and interpolation algorithms, and I thoroughly enjoyed this video.

    • @TechDweeb
      @TechDweeb  3 місяці тому +4

      Glad it got your blessing then!

  • @chiefenumclaw7960
    @chiefenumclaw7960 3 місяці тому +36

    The writing in these videos is top notch. The camera pov, the voice... it's all *chef's kiss*

    • @TechDweeb
      @TechDweeb  3 місяці тому +8

      Appreciated!

    • @VelosoNarciso
      @VelosoNarciso 3 місяці тому +2

      I like the hands too. Very expressive

  • @GiSWiG
    @GiSWiG 3 місяці тому +12

    Very good job explaining integer scaling. This is precisely why I got a 1440p monitor; you'll get the most coverage for your buck with integer scaling instead of 1080p. (4k is a different story) With Streets of Rage at 240 lines, a x6 integer scalar would make that 1440 which would be full screen integer scaling. 240 is a common DOS game resolution which I do play a lot of DOS games. With the SNES at 224 lines, x6 = 1344. Centered that is only 50 lines of top and bottom black bars. PS5, XBOX Series X and a Switch w/ mClassic can all do 1440p natively. For 1080p gaming, do keep in mind 1080p on a 1440p monitor will look a bit fuzzy vs 4k so a GPU to drive 1440p will be a bit more than a cheap 1080p card (~$100) but you don't need to spend a small fortune on a GPU to drive 4K. Also 1440p at 32" is a good sweet spot. 1080p at 32" can be a bit pixelated depending on the monitor.

    • @ToyKeeper
      @ToyKeeper 3 місяці тому +1

      320x240 "mode X" on DOS was kind of a pain, because it's more than 64k of data so it didn't fit in one memory segment and had to be accessed one plane at a time. It was like interlacing, but vertical. Draw the screen in 4 passes, then flip the page to display it. The VGA 320x200 mode was much easier, aside from having non-square pixels.

    • @CLOYO
      @CLOYO 3 місяці тому +1

      I have a 32" IPS 1440p screen and a 27" Nano-IPS 1440p screen and honestly it looks best on the second one, it's way sharper, and not just because it is smaller.

    • @chronology556
      @chronology556 2 місяці тому +2

      1440p is a game changer for emulation.
      480p fits perfectly, too.
      Also GBA looks great and it integer scales perfectly.

    • @ToyKeeper
      @ToyKeeper 2 місяці тому +1

      @@chronology556I've been using a 1080p screen for retro games, and it definitely has some scaling issues at times, like when showing both NDS screens. A 1440p screen would help, but then it would have scaling issues with another very common size -- 1080. To make it sharp, I'd have to add borders around the screen or downsize to doubled 720p.

    • @chronology556
      @chronology556 2 місяці тому +2

      @@ToyKeeper I can only recall PS4 and Switch that really use 1080p, and they are not exactly retro.
      Anyways, I’d just game somewhere else on a 1080p screen for those, if possible.

  • @PankoBreadcrumbs
    @PankoBreadcrumbs 3 місяці тому +32

    This has nothing to do with the video, or integers, or Hermoine the cat but I really love just how cozy every video feels. The nice wooden desk with the soft lighting and talking about old video games with all these retro consoles scattered about. It feels so welcoming 🙂‍↕️

    • @TechDweeb
      @TechDweeb  3 місяці тому +14

      Thanks so much for saying this! I try hard to capture that exact vibe. It's the way my office is set up IRL, because I'm a cozy retro dweeb, and sometimes it takes some extra work to get that to come across in the video. Nice to hear it's sorta working :)

  • @nicholassanders527
    @nicholassanders527 3 місяці тому +5

    I needed that. Thanks for explaining this clearly ❤

  • @rscottadams
    @rscottadams 2 місяці тому +3

    This is the absolute best explanation I could've hoped for, being so new to the whole thing. Thanks!

  • @Reaperman4711
    @Reaperman4711 2 місяці тому +2

    Maybe I missed it, but integer scaling considerably better than described, since it can make a more desirable rectangular pixel shape again. 6x6, 5x5 etc, assume square pixels (like old handhelds w/ lcd screens). but for consoles, maybe a 5x4 or a 6x5 to make them a touch wide can help, or a touch narrow if the system was trying to cram additional horiz resolution in. Everybody's screen was set up a bit different, including the pixel artists which gets even more annoying.

  • @danpatrick7176
    @danpatrick7176 3 місяці тому +2

    Great beginner friendly explanation of a complex subject. I was hoping you'd cover the pixel shimmering in motion with non integer scaling. I hear thats a big part of this conversation. Great video!🎉

  • @gluttonousmaximus9048
    @gluttonousmaximus9048 3 місяці тому +3

    My preferred non-integer scaling shader option is sharp-bilinear. It basically means applying integer scaling first, and then using bilinear filter to scale the image to the screen (If we use 2x prescale on NES graphics, it's 256x240 --> 512x480 --> 640x480. Overscans are not cropped.). The loss of sharpness is less glaring than regular bilinear filters (250x240 --> 640x480) and we can even use scanlines if we want. The RetroArch sharp-bilinear shader has a github page that explains all this.

    • @gluttonousmaximus9048
      @gluttonousmaximus9048 3 місяці тому +2

      Also, low-end handhelds like the Miyoo Mini have no GPU, which means no shaders. They apply "filters" instead.

    • @TechDweeb
      @TechDweeb  3 місяці тому +1

      Solid info!

    • @tristanheron4144
      @tristanheron4144 3 місяці тому

      Yes! The sharp- bilinear shaders are my choice too.

  • @Agumon5
    @Agumon5 3 місяці тому +1

    Very cool video! Don't think I've ever worried about it, but happy to know how it works.

  • @00Resev
    @00Resev 3 місяці тому +1

    Fun fact.
    The >lowest< vertical resolution that allows for the most accommodation of integers of retro system, with the least effort from the hardware, and the least wasted screen space, is 960p.
    The worst case scenario of wasted space is, curiously enough, the PSP, which has an odd resolution that won't fit most common screen resolutions, but it still delivers a much bigger picture at 960p @ 3x, than 720p @ 2x, or 1080 @ 3x. In fact, the next integer for 4x would be at 1088, which is why 1080p is "useless" for PSP, and its overall terrible for most retro system integers, as barely anything (nothing AFAIK) will fill the screen using integers.
    It would take a considerable jump to 1440p, for most systems, to fill as much space as possible using integers, but at that point, you are using integers a bit too high for most hardware to handle, and using a lot more power on the system and screen to do so.
    However, despite me complaining about 1080p, in the specific case of PSP, you can use a small cheat to get a great 4x integer result, which is using Crop Overscan, which will cut a very (VERY) small portion of the image (a mere 1 pixel from each side (assuming the aspect ratio is 16:9)).
    Still, i defend that the perfect vertical screen resolution for the use of integers in handhelds is 960p
    PSP gets a 3x, which is already demanding for most hardware. Its fits the screen fairly well.
    Playstation, N64, Saturn, get a 4x, and are mostly a perfect fit.
    Dreamcast, PS2, and Gamecube, get a very comfortable 2X, and all are a perfect fit.
    The Switch is NOT a retro system, and given its native rather high resolution, it only displays perfectly on a 720p screen, a 1440p screen using a 2x integer, or it can fit a 1080p screen if used in docked mode, which is not done often in handhelds.
    P.S.
    There is a lot of confusion about integers, but by and large it can be explained like this:
    Integers don't necessarily improve image quality, what they do is provide a very accurate, pixel perfect image, without any blur or other visual aberrations or filtering. And they do this at the maximum image size the screen resolution will allow for the respective integer.
    For example, a 5in image, on a 480p screen, with a 2x integer, has precisely as much image clarity and sharpness as the same 5in image, on a 1440p screen with a 6x integer.
    Both images are 5 inches regardless, so the integer value beyond 2x is irrelevant. It won't display the image any better, and its using a heck of a lot more resources.

  • @requiem8940
    @requiem8940 3 місяці тому +1

    Learned so much! This concept kinda baffled me a bit a first but you cleared it right up. Thanks TechDweeb!

  • @tominator7728
    @tominator7728 2 місяці тому +1

    Damn that was the best explanation of this topic I’ve ever seen! Now I understand what I’m doing when I’m trying different setting for scaling and shaders on retroarch! Thanks!

  • @MysteriousMag
    @MysteriousMag 2 місяці тому +1

    Thanks for the consistent uploads and sharing man. I can relate on so many levels. And it's just so refreshing to hear someone else going through similar. Wishing you the best dude!

  • @sashahenriksen
    @sashahenriksen 2 місяці тому +2

    while i became well aware of these concepts from years of watching my life in gaming, to the point where i notice a lot of this stuff more than most, i think simple guides like this are great for people who dont know about it. Also the video is just fun. your editing style and humor have really come a long way c:

  • @VladlustTV
    @VladlustTV 3 місяці тому +1

    This was super useful,I knew very little on the matter. Thanks Dweeb!

  • @Melonposting
    @Melonposting 3 місяці тому +3

    This may also be a reason why all those classic/mini consoles released in the last several years output 720p instead of 1080p; because the original systems scale better to 720p

  • @gilmarmaia89
    @gilmarmaia89 2 місяці тому +1

    Great video, thanks. I learned a lot from it

  • @SamSamUnityMan
    @SamSamUnityMan Місяць тому +1

    Damn. Your production and editing is on point. I don't even care about this topic but can't stop watching haha

  • @bigal4349
    @bigal4349 2 місяці тому +2

    Such a great video! So well explained and well thought out . Very cool. Thank you. I finally really understand what integer scaling and interpolation actually mean 😂

  • @bloocheez3
    @bloocheez3 3 місяці тому +7

    I grew up playing these games on a crappy old TV through RF or Composite. Pixel-picking is a weird habit that I never understood.
    Great video.

    • @batmabel
      @batmabel 3 місяці тому +3

      Unless you were somehow playing "modern" (as in, post-PS3/X360) consoles on those old TVs, funnily enough you were playing the game as intended. At least, more like they were intended than the modern screens we use today. When people talk about pixel-perfect, they usually forget that most of the time the developers took the scanlines of CRTs into account when making the graphics of the games, especially for consoles of the 32 and 16 bit era.

    • @bloocheez3
      @bloocheez3 3 місяці тому +5

      @@batmabelYeah, exactly. Scanline bleed and blurriness is the way to go. The picture was never supposed to be perfect in the first place.

    • @EricFraga
      @EricFraga 2 місяці тому +1

      If you play old 240p games on a fixed pixel panel (a LCD TV/monitor), there are visual artifacts when the image is not integer scaled, @blooch. Playing on a scanline based television -- your CRT via RF/composite like you said you play -- this does not apply. Again: integer scale problems is only relevant for those who plays on LCD TVs. You play on a CRT, so its not relevant for YOU.

    • @bloocheez3
      @bloocheez3 2 місяці тому

      @@EricFraga The point was the games were never meant to look crisp and pixel perfect in the first place. And I said I played like that growing up, not that I do now days. Relax.

    • @EricFraga
      @EricFraga 2 місяці тому

      @@bloocheez3 "Pixel-picking is a weird habit that I never understood" -- Its needed for those who plays on fixed pixel panels. That's why you don't understand -- because you play only on CRT. Its simple as that :) With RF/Composite directly connected on a LCD, the blurriness is NOT intended, its an artifact of the fact that you're upscaling a dirty signal to a pixel perfect panel (the "dirtyness" kind of dissapears when you play on a CRT). Then, if you upscale with a clean signal (SVideo or RGB for instance) making sure its integer scaling, then gone are the artifacts.

  • @tonymunoz65
    @tonymunoz65 3 місяці тому +3

    Yes. I would love to see the RG505 PSP video. It is glorious. I learned something today about integer scaling. Cool video. Like always.

  • @Sadtiric
    @Sadtiric 2 місяці тому +2

    I pay a decent amount of attention to resolution, but didn't really know where to start with shaders. Thanks for the crash-course on how to "fix" non-interger scaled games! 💚

    • @TechDweeb
      @TechDweeb  2 місяці тому +1

      I have a dedicated shader video outlined in my head. That'll be coming someday soon!

    • @Sadtiric
      @Sadtiric 2 місяці тому

      @@TechDweeb With how quickly you put out your awesome content, I imagine it'll be pretty dang soon indeed! ^_^

  • @billydelacey
    @billydelacey 2 місяці тому +4

    I'd rather have extra black area than ugly scaling.

  • @budazenYT
    @budazenYT 3 місяці тому

    I loved this video, Super interesting and informative!

  • @SandroMassarani
    @SandroMassarani 3 місяці тому +1

    Great video! Thanks

  • @Pridetoons
    @Pridetoons 3 місяці тому +7

    This is a good video Tech Dweeb. I wouldn't mind watching more videos from you like this. This video is not only very informative but also very engaging at the same time.

    • @okayman81
      @okayman81 3 місяці тому +3

      Right? It's such an important subject to us hahah

    • @TechDweeb
      @TechDweeb  3 місяці тому +7

      More to come!

    • @Pridetoons
      @Pridetoons 3 місяці тому +3

      @@TechDweeb Yaaaaaaaaaayyy!!! 😁

  • @joemayne2265
    @joemayne2265 3 місяці тому +1

    Very nice review! Explained in a way most anyone can get it I think. 😊

  • @pierre1509
    @pierre1509 3 місяці тому +1

    Congrats for the video. As always, very well produced and informative... that takes much more work than just random chat facing a camera. About interpolation, you should try bandlimlit-pixel with a low smoothness parameter (0.2 or 0.3) : very even Megaman bars yet very sharp on a VGA screen. Add a Normal2X filter and it becomes super sharp yet very even.

  • @DemonGamerDB
    @DemonGamerDB 3 місяці тому +3

    You humor at @4:04 is the reason I subscribed

    • @DemonGamerDB
      @DemonGamerDB 3 місяці тому

      I really love the content I recently found the channel it was time to subscribe. Thank you for the reply

  • @ngumax
    @ngumax 3 місяці тому +1

    Amazing explanation, TD!

  • @robhulson
    @robhulson 3 місяці тому +2

    In my many years of emulation, I always chose bilinear filters precisely because it reminded me the most of playing on a CRT, which always looked slightly blurred.
    There are shaders that can apparently do it better, but bilinear always did a good enough job for my eyes.

  • @JubeProductions
    @JubeProductions 2 місяці тому

    Great explanation. I seriously didnt have a clue before I watched and now im confused. Thanks alot
    😅

  • @MrCosmicVictory
    @MrCosmicVictory 3 місяці тому +1

    bro, this was great to learn. never knew this before, and always wondered why stuff (like the megaman health bar) looked weird

  • @joelman1989
    @joelman1989 Місяць тому

    I’ve been emulating for literal decades and I just now learned the difference between bilinear and nearest neighbor. I’ve just always set it to nearest because it looks good to me.

  • @senorpoodles1755
    @senorpoodles1755 3 місяці тому +2

    "No spaghetti tonight" cracks me up 😁

  • @troyshilanski380
    @troyshilanski380 3 місяці тому +1

    Love your videos brol

  • @ctrig85art
    @ctrig85art 3 місяці тому

    Tech Dizzle I subscribed. Appreciate the break down, even though Im guilty of full screen scaling. 😂

  • @adrian_veidt
    @adrian_veidt 3 місяці тому +5

    Sensei Dweeb dropping some gems 👌

  • @DroidLocks6971
    @DroidLocks6971 2 місяці тому

    .... Something No Other Retro Handheld UA-camr Has Done .
    .... Now I'm Actually Learning Something .
    .... Thx 4 Thee Edification.

  • @codysluis7521
    @codysluis7521 3 місяці тому +3

    Keep up the awesome videos, you're like the gamer version of Bob Villa this old tech dungeon 😂

    • @TechDweeb
      @TechDweeb  3 місяці тому +1

      That makes me proud

  • @NeoVejiita
    @NeoVejiita 2 місяці тому +1

    The other rabbit hole is aspect ratio correction….the shaders can help remove the shimmer from that too (for example on pc I run SNES at 5x integer scaling but with the aspect correction enabled and a sharp-bilinear shader to reduce shimmer from horizontal scrolling.

  • @Enzed_
    @Enzed_ 3 місяці тому +1

    This video is very good for people who don't know much about how emulation works and how it deals with displaying the game.

  • @monchopr3511
    @monchopr3511 3 місяці тому

    It's the best "basic" explanation I've seen. At last, I understand how this works. Thanks a lot! 😎

  • @Campinis
    @Campinis 2 місяці тому +1

    Thanks man... finally someone explained this ❤

  • @Sr.D
    @Sr.D 3 місяці тому +1

    Developers made those games with old crts in mind, just go 4:3 and use a good crt filter and depending of your liking bilinear filtering (it's usually on by default in most emulators) and the game will look excellent, the way it should.

  • @JordiLA
    @JordiLA 3 місяці тому

    The Oldie Aunt Photo haunted me! i don't know if she is integer scaled but WOW! ❤

  • @lancepage1914
    @lancepage1914 2 місяці тому +1

    Great little video. Interger scaling in my opinion is the most important set up for playing any emulation. It will make your games look like how they are supposed to look. In the early days of emulation, scaling was an after thought and wasn't properly understood because getting emulation to be playable was of higher priority.

  • @jmxtoob
    @jmxtoob 3 місяці тому +1

    Great video! Any thoughts on the systems that didn't have perfectly square pixels natively? E.g. some modes had pixels that were 1.2x wider than high because they output a signal that was closer to square 1:1 than the 4:3 crt screen

  • @NerdNest
    @NerdNest 2 місяці тому +1

    Great video, well explained. Almost makes me want to get a dedicated super-nintendo emulation system to match the pixels perfectly.

    • @TechDweeb
      @TechDweeb  2 місяці тому

      Thanks so much Bill! And I couldn't agree more. However I'd take a pixel-perfect GBA system myself. Clamshell, if we're making wishes :)

  • @disconinja108
    @disconinja108 2 місяці тому +2

    Sega Genesis is mostly 320x224p, only few games developed in Europe had 320x240p. PAL versions of NTSC games have black bars on top and bottom

  • @IcoKirov
    @IcoKirov 3 місяці тому +1

    I don't care that much about integer scaling mist of the time, because even on integer scaling it's not how the artist intended the picture to be. The artist were designing those for crt displays, and we don't have those on handhelds nor on PCs. And no, I'm not talking about the scanlines. I'm talking about the way pixels were displayed back then. The picture looked a lot different compared to LCDs.

    • @100Bucks
      @100Bucks 2 місяці тому

      You can benefit from using integer Scaling on PC tho. A game you struggle with can easily be played in 4k with a full 60fps. You can keep your windows display on 3840x2160 and play your PC game in 1920x1080 windowed mode if you use the Integer Scaling application. If it's done using AMD version that's in the GPU. Play in 1080p but this time the only difference is you leave the game in 1080p full screen. Even if you game in 360p you will get full blown 4k 60fps. Is it the best, no. Low resolution like this is only good for fraymakers or super smash flash 2. Anything 2d pixelated. For modern PC gaming 1080p upscaled 4k is best quality with IntegerScaler. Same with nearest neighbor scaling.

    • @IcoKirov
      @IcoKirov 2 місяці тому

      @@100Bucks the talk here is mostly for retro gaming, not modern games

  • @danielbuckner6645
    @danielbuckner6645 Місяць тому

    As far as I know, this is my first UA-cam comment ever… This video was super helpful as someone who’s a big dweeb-y myself, but new to emulation. Would love to see more videos like this to help me understand this new world.

  • @adammackenzie
    @adammackenzie 3 місяці тому +1

    I want a Tech Dweeb shirt. Great video, thanks ! !

  • @batmabel
    @batmabel 3 місяці тому

    Very cool video! I always try to use integer scaling whenever possible, but sometimes it's hard to do like when playing GBA on a 3.5 screen, it's just too small. However, for some reason I think a bezel goes a long way helping with that, idk, I think it just looks nice lol
    GBA and GBC have some really cool filters on the Miyoo Mini for example that really help both with integer scaling (as in borders and matrix simulated squares) and non-integer scaling (to smooth the image like the ones you mentioned).

  • @robertkennedylfc
    @robertkennedylfc 2 місяці тому +2

    I think I understood it?
    Any recommendations on what shaders to use on GBA?
    Great video as always!

    • @TechDweeb
      @TechDweeb  2 місяці тому +1

      Go for the pixellate shader. It will work on most devices problem free :)

  • @ajiscullens
    @ajiscullens 2 місяці тому

    thanks for the vids.. but can u make some vids what device retro handhelds can use this integer scaling and shaders..

  • @TIGREX118
    @TIGREX118 Місяць тому +1

    Great video

  • @joelferguson625
    @joelferguson625 3 місяці тому

    Awesome video, this gives us a lot of info in ways relevant to how games work in emulation.
    How do you get games to run in English instead of whatever the ROM has established as a language?
    That would be a good video to do, eh?

  • @pyronmasters
    @pyronmasters 3 місяці тому +1

    … Super Mario Land on Gameboy without integer scaling sets off my OCD, look at how the diagonal lines look weird. Especially on my 👊🏻🐱V90, also, Hermoine YAY!!! Still forgot to show the 👊🏻🐱 pic.

  • @MSS47Ag
    @MSS47Ag 3 місяці тому +1

    Exactly the reason why I bought a DSi XL and put cfw on it: guaranteed ips panels and almost *all* older Nintendo stuff up until 3DS looks more or less as ‘perfect’ as you can get it, using relatively modern day Nintendo original hardware.

  • @rometherevenant8749
    @rometherevenant8749 2 місяці тому +1

    Every retro gamer needs to know YOU!!

    • @TechDweeb
      @TechDweeb  2 місяці тому +1

      I don't disagree!

  • @TheIronSavior
    @TheIronSavior 2 місяці тому

    Scan line overlays can help reduce the impact of non integer scaling, too.

  • @ElisBuenas82
    @ElisBuenas82 2 місяці тому +1

    Finally a video about this subject I understood from the beginning to the end. Thank you very very much! And now I got why the RGB30 is somehow better than the RG35XX H for playing SNES games (for Pixel Perfect purists haha)

  • @HipposHateWater
    @HipposHateWater 3 місяці тому

    1. This is one of the many things I've always wondered at the back of my mind since coming into this hobby, and this answers that completely. Thanks for that
    2. I didn't know they made another Bomberman RPG besides GBA's Bomberman Tournament until I saw the little clip @2:00. (Which was my first ever GBA game as a kid.) Thanks for bringing that to my attention because I'm definitely giving that one a try :)

  • @leofreihofer
    @leofreihofer 3 місяці тому +2

    2:05 My eyes!!

  • @AppNasty
    @AppNasty 3 місяці тому

    What i love about this channel is that i get crazy Ed Edd and Eddy vibes.

  • @okayman81
    @okayman81 3 місяці тому +1

    LOVE this subject! I may spend more time tinkering with shaders and filters (and overlays on the mini+) sometimes than with actually gaming hahah
    I would love a follow up of this with a video with some use cases of the main retroarch shaders/filters (I like to combine them but it would be so much easier if I understood what I'm actually doing). Please? 😁

    • @TechDweeb
      @TechDweeb  3 місяці тому +1

      Great idea! I've tested pretty much every shader in retroarch and have a good idea what each does, but ultimately there's only like 3 or 4 that I actually use in different cases. I'll add this vid to my 'to make someday' list :)

    • @okayman81
      @okayman81 3 місяці тому

      @@TechDweeb I'll be eagerly waiting 👏👏

  • @KyIeMcCIeIIan
    @KyIeMcCIeIIan 3 місяці тому +2

    FIRST. I finally got all ports working on my Miyoo Mini!!! WHOHOOOO!!! I love my new yellow v4. I can't wait for the clamshells!

  • @BrandonTweed
    @BrandonTweed 3 місяці тому +1

    Really fantastic video! I've been playing a lot on the Anbernic RG35XX with Garlic. I am not seeing "Shaders" as a menu item in RetroArch. Any ideas?

    • @TechDweeb
      @TechDweeb  3 місяці тому +1

      It may not be there. Check in your quick menu. If it's not there then check in the 'menu item visibility' in the interface settings to see if you can turn it on. If not then you might be stuck with using the 'filters' in the video menu instead of shaders.

    • @BrandonTweed
      @BrandonTweed 3 місяці тому

      @@TechDweeb great, I’ll follow these steps. Thanks for the quick reply and keep up the amazing work!

  • @rs10269
    @rs10269 3 місяці тому +1

    Good care

  • @yashe6780
    @yashe6780 2 місяці тому +1

    I often prefer bilinear, because it's closer to blurred pixel edges on crt tvs.

  • @rolen47
    @rolen47 3 місяці тому

    The bandlimit-pixel shader works really well for this. I think it looks better than the ones mentioned in the video. They're all pretty similar, it's hard to tell.

  • @GordosTacoShop
    @GordosTacoShop 3 місяці тому +2

    Good thing I’m in your discord so I know when you upload new videos!

    • @TechDweeb
      @TechDweeb  3 місяці тому +1

      One of the elite few 🕴️

  • @DavidGlaude
    @DavidGlaude 2 місяці тому

    Maybe similar topic that should have been touched simultaneously is "aspect ratio".
    If your screen aspect ratio is not equal to the console aspect ratio (assuming square pixel and not TV non square pixel), and you want to maintain the original aspect (a circle being a circle, or a square being a square), they you will have a black border either vertical or horizontal.
    You then have to mix that topic with integer scaling.
    Having a few un-used pixel to reach perfection (perfect aspect ratio and/or integer scaling) is sometime not a big price to pay.

  • @liamconverse8950
    @liamconverse8950 Місяць тому

    If you look at the output resolution of a Sega Genesis you'll notice the ratio of horizontal to vertical pixels is not quite 4x3, yet it was designed to be seen on a 4x3 CRT, the discrepancy is even larger on some arcade hardware such as CPS 1,2, or 3 or the PGM. So for those rendering perfectly square pixels would not be recreating the original image intended by the gamemakers.

  • @TheFps12
    @TheFps12 3 місяці тому +1

    I learnt today. Thank.

  • @zerobyte802
    @zerobyte802 20 днів тому

    First off: I like crisp pixels.
    Having said that: CRTs didn’t even have pixels. Not just scanlines but different arrangements of phosphors and the game’s pixels needn’t align with those at all. One cluster of red green and blue can happily have the intersection of multiple pixels within it. Thus pixels tended to blend with each other on a real CRT. I’ve never found a shader that truly replicates it.
    Plus SNES didn’t have square pixels.

  • @dragon2knight
    @dragon2knight 3 місяці тому +7

    Awesome Video Mr. Dweeb! I knew about this subject to a point, but actually explaining it to folks kinda sucks. Nice to have a video to shove down their throats---er---direct them to for this 😁

    • @TechDweeb
      @TechDweeb  3 місяці тому +2

      Haha yup! I got sick of explaining it so now I have a video to point to :P

  • @axelote6142
    @axelote6142 2 місяці тому +1

    Chuckie Finster grew up to become a retro fanatic UA-camr ❤

  • @zespacedog
    @zespacedog 2 місяці тому

    Something that seems worth mentioning,: The Miyoo Mini V4 has an almost full screen GBA pixel perfect screen.

  • @artofraw8151
    @artofraw8151 3 місяці тому +1

    Thanks for this! I spent all of yesterday researching this! I just got my first retro handheld (R36S) and was getting nauteous playing Pokemon Unbound. Every time I moved my character I'd feel almost carsick. I've been gaming for 30+ years and this was a first. Then I noticed the pixels looked "off" and just plain yucky. Turned on Integer Scaling not really knowing what it was and the only way I could get the pixels to look right made the image so tiny on my nice big screen. My OCD sent me on an internet spiral looking for the perfect screen to play GBA games on and it looks like I'll be getting an RGB30. It was between that and the 351P, but it's so pricey and the loud fan would drive me bonkers. Anyway, thanks again for the vid. Also, what's your great aunt's @? Asking for a friend.

    • @TechDweeb
      @TechDweeb  3 місяці тому +1

      FYI, GBA looks great on most screens if you can use the pixelate shader. My favorite cheap device for GBA is the Pow-Kitty x55 because it's a nice wide screen. Unfortunately we don't have very many options for pixel perfect GBA so shaders are really the only way to get close right now.

  • @alexbrown4553
    @alexbrown4553 3 місяці тому +1

    You deserve more subscribers

    • @TechDweeb
      @TechDweeb  3 місяці тому

      I'm gettin' there. Slowly but surely :)

  • @superion9063
    @superion9063 3 місяці тому +1

    Hi, I'm new to emulation handhelds. Some time ago I was thinking about buying the RG35XX, but I gave up due to lack of money. Suddenly I find out that there is a PLUS version out and I went back to searching and came across your channel and I see that there are a lot of versions of it, something with H, some mini ones, etc. And I don't know what to choose. I mainly care about gaming while traveling and I wanted to have access to PS1 games. Is there anything I can do to avoid overpaying? Or is this something else worth mentioning? Sorry for the translator's text, but it will be more convenient for me to write it this way ;D

    • @TechDweeb
      @TechDweeb  3 місяці тому

      In your case it sounds like the original RG35XX will do the job and save you some $. That's what I'd suggest for you 👍

    • @superion9063
      @superion9063 3 місяці тому

      Isn't it worth paying extra and getting the plus version? It wasn't that I didn't have money, it was that I dont want to buy any crap. But also THX for advice

  • @crystal_is_cozy
    @crystal_is_cozy 3 місяці тому +1

    Thanks!

    • @crystal_is_cozy
      @crystal_is_cozy 3 місяці тому +1

      This was really helpful 😁 yay!

    • @TechDweeb
      @TechDweeb  3 місяці тому +1

      ROOT BEER MONEY! I'm gonna be drinkin' good tonight!

    • @crystal_is_cozy
      @crystal_is_cozy 3 місяці тому

      @@TechDweeblol

  • @troyshilanski380
    @troyshilanski380 3 місяці тому +1

    Monster hunter 3 translated. Gonna have to play that more.

  • @PixelShade
    @PixelShade Місяць тому

    To be honest 640x480 displays are great for the NTSC standard. Upscaling only really looks bad if you use bilinear filtering from 320x240 > 640x480... In that mode pixels become extremely blurry. You can solve it by integer upscaling, but in case you are a newbie to all of this the easiest solution to use a "2x" shader for 320x240 consoles, and a "3x"-shader for those that have weird pixel ratios (like the NES & SNES, GBA etc). This might add a bit of interpolation but since the image is so chunky and perfect before the downscale, the image will still look pixel perfect on a small screen.

  • @B_Y22
    @B_Y22 3 місяці тому

    I remember the first time I messed around with these options on my miyoo mini plus by pressing the menu button and start and getting my gameboy games to look not stretched and the fonts just looked right and gave me a feeling of nostalgia. The only system that is too small on my miyoo mini plus is gba so I play those games stretched out a bit.

  • @Pk_blu
    @Pk_blu 3 місяці тому

    Ty. You should do more technical videos. Shaders are like a ocean of wtf do I pick

  • @josephrayle4598
    @josephrayle4598 3 місяці тому

    I probably should look this up for myself, but how do you set this up?

  • @thomaskiser3886
    @thomaskiser3886 Місяць тому

    So how did you end up configuring the super console X to work as an arcade machine for the arcade?? Did that video ever come out?? Currently modding arcade and following your lead!

  • @adrian_veidt
    @adrian_veidt 2 місяці тому

    Dweeb sensei, how can you play Neo geo roms on retro arch?
    The Final burn neo core doesn't recognize the roms...

  • @Cloud28693
    @Cloud28693 3 місяці тому

    Everything up to 32-bit era deserves to be played in this way! I was trying to do so on GBA emulation on the RP2S, but it's a pain in the ass 🥲 I am forced to crop (which is usually inconvenient) or to play with huge empty black spaces... I still can't figure out why the KT-R1 is the only 3:2 handheld which can play smoothly up to PSP games: we need gorgeous 3:2 handheld!

  • @zackmezera
    @zackmezera 3 місяці тому

    love it. So what's it *actually* mean on my pocket when display sizes are:
    Integer
    Integer+
    Stretch CRT Width
    ###
    Also, thanks! would really really love more videos like this. I've been especially desperate to understand what *actually* are the differences between retroarch, batocera, emudeck, retrodeck, garlic, onion, minui, arcos… … … I feel like I am juggling multiple of these systems at once on some devices just because youtube videos tell me to (and it works great), but I have no idea *why* and how they actually differ.

  • @tbatrics
    @tbatrics 3 місяці тому +1

    Great video. I will likely not remember all this. The mind is not what it used to be 😂

  • @alexanderespinoza
    @alexanderespinoza 2 місяці тому

    Thanks dawggy

  • @jotakux7489
    @jotakux7489 2 місяці тому +2

    Damn!!! You just taught me some shit bro.

  • @MncMarcos
    @MncMarcos 3 місяці тому

    Does anyone know if ArkOS has the option to fill the black spaces of the screen with something like a thumbnail? Kinda like the game boy and game boy color fillers