<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Get Info: #recommendations</title>
    <description>Posts tagged “recommendations” — Blog of independent game and app developer Matt Sephton. Featuring vintage Macintosh, game development, digital artwork, Japanese esoterica, video game reviews, hacks and tips, and much more.</description>
    <link>https://blog.gingerbeardman.com/tag/recommendations/</link>
    <atom:link href="https://blog.gingerbeardman.com/tag/recommendations/index.xml" rel="self" type="application/rss+xml"/>
    <pubDate>Wed, 01 Jul 2026 16:09:47 +0000</pubDate>
    <lastBuildDate>Wed, 01 Jul 2026 16:09:47 +0000</lastBuildDate>
    <generator>Jekyll v4.4.1</generator>

    
      
        <item>
          <title>A haze of inspiration</title>
          <description>&lt;p&gt;A long time ago in a galaxy far, far away I had to give an impromptu presentation about something I didn’t know much about. The goal of the task was to see how well we could ad-lib a presentation under pressure. Everybody in the room had to think of a topic whilst waiting for our turn. The person next to me couldn’t think of anything and asked me what I had thought of, I said “the off-side rule” (it’s a football/soccer thing, don’t worry about it). Then that person was called before me and proceeded to give a presentation about… the off-side rule. I was mortified, and when my turn came I was still so shell shocked that I can’t remember what other topic I picked was, or even how the rest of the day went. Afterwards I chatted with the person—at the time we were good friends and continue to be to this day—who told me when their name was called “a haze of inspiration” came over them and the only thing they could think about was the topic I’d just mentioned. And so it was.&lt;/p&gt;

&lt;hr /&gt;

&lt;p class=&quot;tofigure&quot;&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/haze-of-inspiration.webp&quot; alt=&quot;WEBP&quot; title=&quot;“boat sailing in body of water”, photograph by Joel Bengs (courtesy of &amp;lt;a href=&amp;quot;https://unsplash.com/photos/boat-sailing-in-body-of-water-arYiUpN5tZk&amp;quot;&amp;gt;Unsplash&amp;lt;/a&amp;gt;)&quot; /&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;from-whence-it-came&quot;&gt;From whence it came&lt;/h2&gt;

&lt;p&gt;Just as a haze obscures clear vision, the creative process can blur the lines between our own ideas and those we’ve encountered. We can be inspired by everything around us, in an unconscious way. I’d venture to say that this is the most common form of inspiration, you’re just existing and soaking up as much as you can. In some ways it is automatic and unavoidable. As a result, we share a lot of common experiences and so this sort of natural inspiration can lead to the Zeitgeist, with similar ideas emerging simultaneously in different places. A sort of opposite to this is the concept of incremental innovation, where small changes happen to existing ideas that are occasionally enough for it to feel new. And then there are the types of new ideas that can’t be easily found elsewhere, that are provably innovative and totally new. By definition the haze of inspiration is a very grey space, difficult to navigate, and open to interpretation. There’s no absolute right or wrong, unless you are in a position to flex legal muscles. Below is my own interpretation of how I see things, it’s expected that you won’t agree with all of it.&lt;/p&gt;

&lt;h2 id=&quot;navigating-the-haze&quot;&gt;Navigating the haze&lt;/h2&gt;

&lt;p&gt;I often pause and examine my own creative process. This serves a number of purposes: it helps me notice opportunities for improvement that might otherwise be missed along the way. If my head is down, I might not notice that I can save time by refining my workflow, or gain new understanding by looking at a problem from a different angle or through a different lens.&lt;/p&gt;

&lt;p&gt;Tracking or keeping a record of things you find inspiring is very useful. Some might use Pinterest, bookmark managers, scrap books, print outs, notebooks, folders of saved files. Whatever works for you, really.&lt;/p&gt;

&lt;p&gt;At this point I feel it’s worth mentioning the challenge of distinguishing between inspiration and imitation. We can all be inspired by something, but how we choose to act on the inspiration can be a challenge. How much you take away from the inspiration might mean you cross the line into imitation. The difference between the two is open to interpretation, and legally it’s a very grey area, so it requires understanding of our own moral compass. More on that later. But for me the difference can be summarised by how comfortable I am in the knowledge that I put enough of myself into the idea, then I’m inspired. If I don’t put enough of myself into the idea, then I would call it imitation.&lt;/p&gt;

&lt;h2 id=&quot;original-thinking&quot;&gt;Original thinking&lt;/h2&gt;

&lt;p&gt;Thinking can be difficult, and coming up with original thoughts is even more difficult. One could ask if it’s even possible at all to have an original thought? I think it is, though it’s often said that “&lt;a href=&quot;https://www.youtube.com/watch%3Fv%3DX9RYuvPCQUA&quot;&gt;everything is a remix&lt;/a&gt;”. My personal feeling is that an original thoughts can only come when you take yourself out of the equation. Famous artists used drugs, alcohol, and more. Karl Wallinger of the band World Party (check out the album “Goodbye Jumbo”) famously “&lt;a href=&quot;https://podcasts.apple.com/gb/podcast/darko-audio-podcast/id1368388920?i=1000514052892&quot;&gt;never worked straight&lt;/a&gt;” (~25:30), he would always smoke a joint with the idea being “to get yourself out the fucking way”. John Lennon, too, though perhaps with harder stuff.&lt;/p&gt;

&lt;p&gt;On the other hand Quincy Jones used a technique where he would get himself into what he called “&lt;a href=&quot;https://www.clashmusic.com/features/in-conversation-questlove/&quot;&gt;the alpha state&lt;/a&gt;”, a kind of liminal space between being asleep and awake, where he would routinely have all of his best ideas. Miles Davis used &lt;a href=&quot;https://coppice-gate.com/film/402/miles-davis-the-first-improvised-music-film-soundtrack&quot;&gt;improvisation&lt;/a&gt;. Salvador Dalí used a technique he called “&lt;a href=&quot;https://mma.pages.tufts.edu/fah188/clifford/Subsections/Paranoid%20Critical/paranoidcriticalmethod.html&quot;&gt;paranoiac-critical method&lt;/a&gt;” to access his subconscious through fear. David Lynch uses &lt;a href=&quot;https://www.vice.com/en/article/david-lynch-wants-you-to-meditate-maybe-make-a-lamp-during-self-isolation/&quot;&gt;meditation&lt;/a&gt;. Brian Eno used a deck of cards called “&lt;a href=&quot;https://en.wikipedia.org/wiki/Oblique_Strategies&quot;&gt;Oblique Strategies&lt;/a&gt;” to add constraints to the creative process. David Bowie used a “&lt;a href=&quot;https://en.wikipedia.org/wiki/Cut-up_technique&quot;&gt;cut-up technique&lt;/a&gt;” (also called découpé), adapted from one used by William S. Burroughs but with much older origins, where existing works were cut up and rearranged into new works. My current favourite pop star, Lo Lauren, &lt;a href=&quot;https://www.youtube.com/watch?v=infNIRbESVE&amp;amp;list=PLCu6QvIFB9Chc-pTB0tWnUv67ufwVz8zO&amp;amp;pp=iAQB&quot;&gt;creates songs in 10 minutes&lt;/a&gt; over a found beat using three suggested words to focus the topic of the lyrics. It’s encouraging to realise that there is more than one method and that you can most likely find one that works for you.&lt;/p&gt;

&lt;p&gt;My own method is to recede into the haze itself, into darkness. The simple act of laying down in a quiet room, and closing my eyes for a few minutes is usually enough for me to navigate through the haze and come out with an original idea, solution to a problem, name of a new product, or whatever.&lt;/p&gt;

&lt;h2 id=&quot;research&quot;&gt;Research&lt;/h2&gt;

&lt;p&gt;For me, outside of the actual act of creation, this is most fun part of the creative endeavour. The world is literally your oyster. Given that 99% of stuff happened in the past, I prefer to consult historic sources. Old magazines, books, interviews, and of course the video games and music I grew up with are now old enough to qualify. Ha! The most important thing here is to look outside your field of view. It’s easy to be inspired by the things right in front of you, but more difficult—and more rewarding—to be inspired by things further afield. Reach deeper, go further, get outside your comfort zone, take the road less travelled.&lt;/p&gt;

&lt;p&gt;Once inspired, or locked on to an idea, it’s important to do some due diligence to check that it’s unique, or not protected by any laws or copyright, or even just to check that a name is free enough to be used. Domain names can be taken, hashtags can be already used. My funniest example is when I was originally calling my hit game &lt;a href=&quot;/2023/11/21/yoyozo-how-i-made-a-playdate-game-in-39kb/&quot;&gt;YOYOZO&lt;/a&gt; by another name: YOYOZORA, which is a combination of the words YOYO (the toy) and YOZORA (the Japanese word for night sky). I quickly changed plans when a hashtag search revealed somebody posting dick pics.&lt;/p&gt;

&lt;p&gt;It’s worth noting that some creators intentionally avoid external influences during their creative process, believing this leads to more original work. Nick Cave, for instance, &lt;a href=&quot;https://the-talks.com/interview/nick-cave/&quot;&gt;avoids listening to music while writing&lt;/a&gt; to prevent unconscious imitation. Filmmaker Jim Jarmusch tries not to watch other films, or &lt;a href=&quot;https://cinemontage.org/stranger-than-paradox-jim-jarmusch/&quot;&gt;even the scenes he has already shot&lt;/a&gt;, while working on a project to maintain his unique vision. Even in tech, Steve Jobs was known for his “&lt;a href=&quot;http://www.stephengobeli.com/analysis/not-invented-here/&quot;&gt;not invented here&lt;/a&gt;” syndrome, often preferring to develop ideas from scratch. This approach isn’t about ignoring the world entirely, but about creating a space where your own ideas can flourish without immediate external influence. It’s a delicate balance – you want to be informed, but not overly swayed by what’s already out there.&lt;/p&gt;

&lt;h2 id=&quot;attribution&quot;&gt;Attribution&lt;/h2&gt;

&lt;p&gt;By now you’ll know in your heart if what you’re dealing with is imitation or inspiration. What next? Methods of attribution might include: direct credit, “inspired by”, footnotes, a mention, etc. Or if the inspiration is barely visible at all there might be no attribution needed. There’s that moral compass again.&lt;/p&gt;

&lt;p&gt;Attribution can add value to your work, as it shows not only are you compassionate and considerate, but that you value the creativity of other people. In some fields, like music and visual arts it’s perhaps more difficult to do some forms of attribution. You can’t put a list of credits on a painting or in an audio recording, but you can put them in supporting material. There’s always a way.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;I won’t spend much time on the topic of “AI”, or to be more precise “generative tools”, but it’s worth mentioning them briefly at this point as they lack any method of attribution which of course is a problem. How big a problem depends on how much originality is in the result and that is a very difficult thing to measure, though I would say not impossible at least regarding the series of prompts that led to the output. Anyway, the results from the use of such tools is also open to interpretation and perhaps this is even more of a grey area than the haze of inspiration itself.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id=&quot;communication&quot;&gt;Communication&lt;/h2&gt;

&lt;p&gt;So how do you figure out how best to attribute? By reaching out and having a conversation. But that’s easier said than done, I think.&lt;/p&gt;

&lt;p&gt;I’ve never gone so far as to write a formal letter or anything like that, I’ve been more casual about it. I’ve written to game developers whose games I wanted to port. Having something for them to see is always good—a prototype—and explaining the expectations and reach of the agreement will make everybody feel comfortable. There will surely be some anxiety and reticence for an idea to be taken by somebody else. In my experience I try to frame it in as positive a way as possible. Answer the questions they might have before they even have a chance to think them.&lt;/p&gt;

&lt;p&gt;Timing is always key. I always make such an approach as soon as possible. With my game &lt;a href=&quot;/2023/06/26/ball-und-panzer-golf-making-a-playdate-game-in-a-week/&quot;&gt;Fore! Track&lt;/a&gt;, I contacted the developer whose game I was inspired by as soon as I had a prototype up and running. At that point, if they’d have objected to the idea I wouldn’t have lost much time. If I’d have contacted them with a finished game, it might not have made much difference to their decision making process, but I would have had more invested in it and more to lose. Contacting somebody with only an idea for me feels like the wrong way to go about it, as &lt;a href=&quot;https://sive.rs/multiply&quot;&gt;ideas are relatively easy and execution is everything&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;With such discussions it’s important to have open conversations, which will can lead to mutual understanding and respect. Leave your ego at the door and bring truthfulness, compassion, open-mindedness and you will be rewarded. Misunderstandings will inevitably happen through the course of the conversation, but by being open both parties can rest assured that there will only be movement towards resolution rather than escalation.&lt;/p&gt;

&lt;p&gt;By far the best outcome of such open discussions is the fact that two heads are better than one so the solution is almost always better than the original idea or approach. This means it’s in your own interests to have these sorts of conversations as often as possible. They might lead to better ideas, collaboration, partnerships, refinement, suggestions you would never have thought of, about turns, and of course rejection.&lt;/p&gt;

&lt;p&gt;Rejections are always hard to take, but I’m a firm believer that with time, and enough water under the bridge, that newer and stronger ideas will emerge. For me that can take weeks, months, even years. But every time it happens I think “the Universe provides” and smile.&lt;/p&gt;

&lt;h2 id=&quot;ethical-considerations&quot;&gt;Ethical considerations&lt;/h2&gt;

&lt;p&gt;So, about that moral compass I keep mentioning. Ideas are more than a feeling, especially when executed and turned into something that can be seen, heard, played. They turn from intangible to tangible, and this process is guided by your moral compass.&lt;/p&gt;

&lt;p&gt;When it comes to that “haze of inspiration”, intellectual integrity is the needle on your moral compass. It helps you navigate through the fog without stepping on anyone’s toes. It’s about asking yourself not whether you could use an idea, but whether you should. It’s about being upfront about what inspired you, maybe asking for a thumbs-up if you’re borrowing heavily from someone else’s work, and generally just being a decent human in the creative playground. By sticking to these principles, you’re not just keeping your own nose clean. You’re helping to create an environment where ideas can bounce around freely, where people aren’t afraid to share their cool thoughts, and where everyone gets their due credit. It’s like keeping the idea ecosystem healthy, you know?&lt;/p&gt;

&lt;p&gt;Intellectual integrity is really just about not being a jerk with other people’s ideas. It’s about giving credit where it’s due, trying to get your facts straight, and not twisting things to fit your narrative. It’s also about owning your work, warts and all. If you messed up or your info isn’t 100% solid, just say so. Nobody’s perfect, right? And here’s an important addition: be open to other viewpoints. Just because someone disagrees with you doesn’t mean they’re wrong (even if you really, really think they are).&lt;/p&gt;

&lt;p&gt;All ideas build on previous work. I subscribe to the idea that everything is a remix, and I also know that being cool, kind, and considerate costs nothing. Being uncool, unkind, or inconsiderate can cost you more energy in the long run. Time teaches that particular lesson, so consider it being mentioned here a free power-up. We are lucky enough to be able to stand on the shoulders of giants, so it’s important to not make a mess whilst we’re up there.&lt;/p&gt;

&lt;h2 id=&quot;personal-growth&quot;&gt;Personal growth&lt;/h2&gt;

&lt;p&gt;Growing is hard and with it come a lot of pains. Road blocks, wrong turns, bad luck, but hopefully it will trend towards progress.&lt;/p&gt;

&lt;p&gt;One key aspect of growth is synthesis. Plants turn light energy into chemical energy through photosynthesis. The output is vastly different to the input. I think this is a useful lens through which to look at techniques for turning influences into something truly novel. You can look at the &lt;a href=&quot;/2023/04/10/where-can-i-see-hokusai-great-wave-today/&quot;&gt;The Great Wave&lt;/a&gt; and print your own version of it if the goal is to imitate it as closely as possible (as &lt;a href=&quot;https://www.youtube.com/playlist?list=PLK-Wicsj5rAasS2g7e-Z9eFUdG6I7ZqED&quot;&gt;David Bull&lt;/a&gt; has done), or you might choose to draw it instead and replace the crests of the wave with bunny rabbits (as &lt;a href=&quot;https://shop.kozyndan.com/products/uprisings-poster&quot;&gt;kozyndan&lt;/a&gt; did), or you might sculpt it from digital clay and add some mahjong tiles to it (like &lt;a href=&quot;/2023/04/13/sparrow-solitaire-for-playdate/&quot;&gt;vxcl did for my game Sparrow Solitaire&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;I like to think of this synthesis as a road—you can turn off at any point but the further you go the more wonderful the sights will be. I’d like to make a short detour to mention constraints and how they can foster creativity. Whilst the road might be long, it’s not sprawling but a single direction. Navigating a complex road system would be much more difficult, so I encourage you to impose additional constraints if there don’t seem to be enough, or if the way forward isn’t clear.&lt;/p&gt;

&lt;p&gt;Any period of not creating that you end up in is just as important as a period of intense creativity that you might rather be in. My favourite quote about this (by BT, the musician; I’m paraphrasing) is that creativity comes in waves, sometimes you’re in the doldrums and not much is happening but there is no doubt that the next wave will arrive at some point, so you just have to be ready to jump on and ride it when it does!&lt;/p&gt;

&lt;p&gt;It’s a fine balance between being influenced and being derivative. Sadly your moral compass is not fitted with a warning alarm of any sort, so you’ll have to rely on your heart, head, and those of others to give you guidance here. Having respect for others’ ideas can be considered a constraint in and of itself and can actually push you to be more innovative. Being derivative is a trap to be avoided, not only would you not gain as much personally from the endeavour but you might also inadvertently dilute the idea, brand, vibe of the originator. You should instead consider the person who has inspired you as a mentor, supporter, team mate, power-up, voice of reason, or even shoulder to cry on. The important take-away is that they are there to help because, hey, they were there first.&lt;/p&gt;

&lt;h2 id=&quot;embracing-the-future&quot;&gt;Embracing the future&lt;/h2&gt;

&lt;p&gt;With enough searching, or metaphorical travelling, you’ll be able to find your own voice, style, brand, or “vibe” as I prefer to call it. I’m a bit of a hippie at heart. The ultimate goal is to find that rug that really ties the room together. Then cherish it, feed it, sculpt it, even defend it if the need arises. You’ll have the ideas, make a &lt;a href=&quot;https://allaboutstevejobs.com/verbatim/interviews/playboy_1985&quot;&gt;dent in the universe&lt;/a&gt;, and develop a vibe that other people will be influenced by, and hopefully they will take the right path and be inspired by it rather than choose to imitate it. Perhaps that’s the ultimate goal? It’s your turn to set a good example for those that come after you.&lt;/p&gt;

&lt;hr /&gt;

&lt;lite-youtube style=&quot;aspect-ratio: 16/9;&quot; videoid=&quot;j29Vjxi_oAg&quot; params=&quot;start=0&amp;amp;modestbranding=2&quot;&gt;
&lt;/lite-youtube&gt;

&lt;center&gt;Excerpt from &lt;a href=&quot;https://en.wikipedia.org/wiki/The_Big_Lebowski&quot;&gt;The Big Lebowski&lt;/a&gt; (Ethan &amp;amp; Joel Coen, 1998)&lt;/center&gt;

&lt;hr /&gt;

&lt;h3 id=&quot;further-reading&quot;&gt;Further reading&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/60965426-the-creative-act&quot;&gt;The Creative Act: A Way of Being&lt;/a&gt; (Rick Rubin, 2023)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/13099738-steal-like-an-artist&quot;&gt;Steal Like An Artist&lt;/a&gt; (Austin Kleon, 2021)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/10770576-the-ecstasy-of-influence&quot;&gt;The Ecstasy of Influence&lt;/a&gt; (Jonathan Lethem, 2011)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://sive.rs/multiply&quot;&gt;Ideas Are Just a Multiplier of Execution&lt;/a&gt; (Derek Sivers, 2005)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/8083765-think-like-da-vinci&quot;&gt;Think Like Da Vinci&lt;/a&gt; (Michael J. Gelb, 1998)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/18144590-the-alchemist&quot;&gt;The Alchemist&lt;/a&gt; (Paulo Coelho, 1988)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/20425787-oblique-strategies&quot;&gt;Oblique Strategies&lt;/a&gt; (Brian Eno &amp;amp; Peter Schmidt, 1975–2001)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/780304.Design_Methods&quot;&gt;Design Methods&lt;/a&gt; (John Chris Jones, 1970–1992)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.hermanmiller.com/stories/why-magazine/design-q-and-a-charles-and-ray-eames/&quot;&gt;Design Q &amp;amp; A&lt;/a&gt; (Charles &amp;amp; Ray Eames, 1969–1972)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/157993.The_Little_Prince&quot;&gt;The Little Prince&lt;/a&gt; (Antoine de Saint-Exupéry, 1943)&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;p&gt;Thanks to vivarado for feedback on this piece ahead of publication.&lt;br /&gt;
And to Nick, Charlie, Jan and Neil for feedback that led to later revisions.&lt;/p&gt;
</description>
          <author>by Matt Sephton</author>
          <pubDate>Sat, 28 Sep 2024 17:46:00 +0000</pubDate>
          <link>https://blog.gingerbeardman.com/2024/09/28/a-haze-of-inspiration/</link>
          <guid isPermaLink="true">https://blog.gingerbeardman.com/2024/09/28/a-haze-of-inspiration/</guid>
        </item>
      
    
      
        <item>
          <title>Pixel-Perfect retro gaming on LCD 480p EDTVs</title>
          <description>&lt;p&gt;I recently saw a feature on &lt;a href=&quot;https://www.racketboy.com/retro/the-best-43-square-lcd-monitors-for-retro-gaming-classic-pc-use&quot;&gt;Racketboy&lt;/a&gt; about “The Best 4:3 LCD Monitors for Retro Gaming” which is an interesting list that misses the mark for one reason: it ignores scaling.&lt;/p&gt;

&lt;p&gt;LCDs are best at their native resolution and all the listed monitors in that article are odd PC resolutions so most images will be scaled by uneven, non-integer amounts. If we think about retro gaming display outputs then we’re squarely sub-480p. Anything higher will mean the image gets scaled and the results will be suboptimal.&lt;/p&gt;

&lt;p&gt;What we need is a display with a native resolution of 480p. Do such things exist? Why, yes, they do!&lt;/p&gt;

&lt;h2 id=&quot;lcd-480p-edtvs&quot;&gt;LCD 480p EDTVs&lt;/h2&gt;

&lt;p&gt;For a handful of years I’ve been using a 20” LCD 480p EDTV which offers great support for 240p and 480p with zero scaling. These types of TVs mean you get pixel-perfect (1:1 PAR) results for PC, Dreamcast, Xbox, Xbox 360, and as near as dammit for Wii/GC, PS3/2/1 and other consoles without native PC output. PAL resolution 576p games are a fly in the ointment and won’t fit, so we won’t be playing those here. For resolutions lower than 640x480 you still get integer scaling with the output in the centre of the display, for example Mega Drive (Genesis) has a resolution of 320×224px that maps with scan lines to 640×448px with small black bars top and bottom. RetroArch users will be very familiar with this kind of pixel mapping technique. Seeing the 480p output of a Wii on this kind of display is a real shock and truly amazing.&lt;/p&gt;

&lt;p&gt;I also use my modern emulation PC to output at 640×480p using a DisplayPort to VGA adapter. This gives me perfect video output from Windows, and from RetroArch for everything up to and including 480p, which covers what I consider the golden period of arcade and console gaming. On occasion I’ve run some PC software (Dolphin emulator, Richard Burns Rally) at much the higher UXGA resolution and used a scaler to supersample it back down to 640×480 which gives fantastic, smooth results for specific games where I feel that might be worth doing.&lt;/p&gt;

&lt;p&gt;The pixel density of a 20” IPS panel like this is such that the sub-pixel gaps look a little like an aperture grille. Adding a 640×480px scan-line overlay image in RetroArch brings me very close to the look of my PVM but with a display that is much easier to manage. That said, CRT emulation isn’t really the goal here—we just want a display that is able to display these low resolutions without any scaling.&lt;/p&gt;

&lt;p&gt;The 480p EDTV also proves unremarkable to my wife, I guess because unlike my PVM it doesn’t like a microwave, which means it can happily live in the lounge.&lt;/p&gt;

&lt;h2 id=&quot;which-one-to-get&quot;&gt;Which one to get?&lt;/h2&gt;

&lt;p&gt;Philips made the best 20” 480p EDTVs: they have an LG/Philips IPS panel (yes, in 2006!) and PC input connector. The trick is to find a set with DVI/VGA input so you can use the PC mode which does not have any image processing applied to it. I’m in Europe so I use the Philips 20PF4121, which is simply glorious. Response time is less than one frame, and there is little to no motion blur on my TV, as measured by the EIZO monitor test. It has a hardware scaler by Genesis Logic that can handle 240p and is pretty good at deinterlacing (though I use a GBS-Control for better deinterlacing on PS2).&lt;/p&gt;

&lt;p&gt;Connections: you want to use DVI and whatever adaptors you need to get your signal there. Analogue signals over VGA and Component (YPbPr) can be used with a simple pin adaptor. Digital signals like HDMI and DisplayPort, or even those modern HDMI dongles for old consoles, can be used with a suitable signal converter (pick a good one to avoid lag) to get to VGA and then go from there. TVs with HDMI input are different in that it is not used for PC mode.&lt;/p&gt;

&lt;p&gt;Notes: some other manufacturers used the same LG/Philips IPS panel. Be aware that Sharp used their own panel technology, and Samsung used a different panel again, neither of which are IPS and so not as good. Sharp also use their own scaler hardware which is not as good as the scaler in my Philips. Scalers by MStar are used in certain EDTVs - including some later Philips sets - and do not support 240p.&lt;/p&gt;

&lt;p&gt;I’m yet to find a 16:9 aspect LCD 480p EDTV with PC input. Though I continue to look for one!&lt;/p&gt;

&lt;h2 id=&quot;the-hit-list&quot;&gt;The Hit List&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://docs.google.com/spreadsheets/d/1HOEvXkjMTum_Vd1CJ0RrpvgH0a_Uo0zJc9RwUtfZVZ0/edit?usp=sharing&quot;&gt;Here’s a Google Docs spreadsheet&lt;/a&gt; that should help you find a suitable LCD 480p EDTV. The top and most well-tested EDTVs from that list are displayed in the smaller table below.&lt;/p&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;BRAND&lt;/th&gt;
      &lt;th&gt;MODEL&lt;/th&gt;
      &lt;th&gt;REGION&lt;/th&gt;
      &lt;th&gt;CHASSIS&lt;/th&gt;
      &lt;th style=&quot;text-align: center&quot;&gt;IPS&lt;/th&gt;
      &lt;th&gt;SCALER&lt;/th&gt;
      &lt;th style=&quot;text-align: center&quot;&gt;240P&lt;/th&gt;
      &lt;th&gt;INPUT&lt;/th&gt;
      &lt;th&gt;YEAR&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;Philips&lt;/td&gt;
      &lt;td&gt;20PF4121&lt;/td&gt;
      &lt;td&gt;EU&lt;/td&gt;
      &lt;td&gt;LC4.1E&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;Y&lt;/td&gt;
      &lt;td&gt;Genesis&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;Y&lt;/td&gt;
      &lt;td&gt;DVI&lt;/td&gt;
      &lt;td&gt;2006&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Philips&lt;/td&gt;
      &lt;td&gt;20PF5121&lt;/td&gt;
      &lt;td&gt;EU&lt;/td&gt;
      &lt;td&gt;LC4.1E&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;Y&lt;/td&gt;
      &lt;td&gt;Genesis&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;Y&lt;/td&gt;
      &lt;td&gt;DVI&lt;/td&gt;
      &lt;td&gt;2006&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Philips&lt;/td&gt;
      &lt;td&gt;20HF5474&lt;/td&gt;
      &lt;td&gt;EU&lt;/td&gt;
      &lt;td&gt;LC4.1HE&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;Y&lt;/td&gt;
      &lt;td&gt;Genesis&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;Y&lt;/td&gt;
      &lt;td&gt;DVI&lt;/td&gt;
      &lt;td&gt;2006&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Philips&lt;/td&gt;
      &lt;td&gt;20PF4110&lt;/td&gt;
      &lt;td&gt;EU&lt;/td&gt;
      &lt;td&gt;LC4.1E&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;Y&lt;/td&gt;
      &lt;td&gt;Genesis&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;Y&lt;/td&gt;
      &lt;td&gt;DVI&lt;/td&gt;
      &lt;td&gt;2005&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Philips&lt;/td&gt;
      &lt;td&gt;20HF5473&lt;/td&gt;
      &lt;td&gt;EU&lt;/td&gt;
      &lt;td&gt;LC4.1E&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;Y&lt;/td&gt;
      &lt;td&gt;Genesis&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;Y&lt;/td&gt;
      &lt;td&gt;DVI&lt;/td&gt;
      &lt;td&gt;2005&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Toshiba&lt;/td&gt;
      &lt;td&gt;20LS30&lt;/td&gt;
      &lt;td&gt;JP&lt;/td&gt;
      &lt;td&gt;—&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;Y&lt;/td&gt;
      &lt;td&gt;Genesis&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;Y&lt;/td&gt;
      &lt;td&gt;VGA, D2&lt;/td&gt;
      &lt;td&gt;2005&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Toshiba&lt;/td&gt;
      &lt;td&gt;20DL75&lt;/td&gt;
      &lt;td&gt;US&lt;/td&gt;
      &lt;td&gt;—&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;Y&lt;/td&gt;
      &lt;td&gt;Genesis&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;Y&lt;/td&gt;
      &lt;td&gt;VGA&lt;/td&gt;
      &lt;td&gt;2005&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;Note: three Philips EDTV available in the USA have been removed from this list as they only offer processed YPbPr over the VGA connector via a cinch to VGA cable.&lt;/p&gt;

&lt;p&gt;When looking for one of these you need to check the following:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;DVI or VGA connector?&lt;/strong&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;em&gt;quick check: specification brochure&lt;/em&gt;&lt;/li&gt;
      &lt;li&gt;&lt;em&gt;long check: take a look physically&lt;/em&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;IPS panel?&lt;/strong&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;em&gt;quick check: spec brochure, viewing angle ~178 degrees&lt;/em&gt;&lt;/li&gt;
      &lt;li&gt;&lt;em&gt;long check: service manual parts list, check panel part number manually&lt;/em&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Genesis Logic scaler?&lt;/strong&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;em&gt;quick check: parts list or PCB photo&lt;/em&gt;&lt;/li&gt;
      &lt;li&gt;&lt;em&gt;long check: check PCB manually, feed it a 240p signal&lt;/em&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Places to get this info are: photos of spare parts, specification brochure, service manual parts list. It’s useful to cross-reference LCD panel numbers on &lt;a href=&quot;https://www.panelook.com/modelsearch.php?keyword=LC201V02&quot;&gt;panelook.com&lt;/a&gt; and browse for 480p EDTVs using the &lt;a href=&quot;https://www.google.com/search?q=%22640+x+480+pixels%22+tv+site%3Ahttps%3A%2F%2Ficecat.biz&quot;&gt;icecat&lt;/a&gt; or &lt;a href=&quot;https://www.google.com/search?q=%22Resolution+640,480%22+tv+site%3Ahttps%3A%2F%2Fproductz.com&quot;&gt;productz&lt;/a&gt; websites.&lt;/p&gt;

&lt;p&gt;Feel free to contact me &lt;a href=&quot;https://twitter.com/gingerbeardman&quot;&gt;@gingerbeardman&lt;/a&gt; on twitter with details of your buying choice and experiences and I’ll be sure to update the spreadsheet.&lt;/p&gt;

&lt;h2 id=&quot;photos&quot;&gt;Photos&lt;/h2&gt;

&lt;p&gt;I also use the &lt;a href=&quot;https://www.instagram.com/explore/tags/20pf4121/&quot;&gt;#20PF4121 tag on Instagram&lt;/a&gt; to share photos and video footage.&lt;/p&gt;

&lt;div class=&quot;carousel__holder&quot;&gt;
    &lt;div class=&quot;carousel&quot;&gt;
        
          &lt;input class=&quot;carousel__activator&quot; type=&quot;radio&quot; name=&quot;carousel&quot; id=&quot;a&quot; checked=&quot;checked&quot; /&gt;
        
          &lt;input class=&quot;carousel__activator&quot; type=&quot;radio&quot; name=&quot;carousel&quot; id=&quot;b&quot; /&gt;
        
          &lt;input class=&quot;carousel__activator&quot; type=&quot;radio&quot; name=&quot;carousel&quot; id=&quot;c&quot; /&gt;
        
        
          
          
          
          
          &lt;div class=&quot;carousel__controls&quot;&gt;
              &lt;label class=&quot;carousel__control carousel__control--backward&quot; for=&quot;c&quot;&gt;&lt;/label&gt;
              &lt;label class=&quot;carousel__control carousel__control--forward&quot; for=&quot;b&quot;&gt;&lt;/label&gt;
          &lt;/div&gt;
        
          
          
          
          
          &lt;div class=&quot;carousel__controls&quot;&gt;
              &lt;label class=&quot;carousel__control carousel__control--backward&quot; for=&quot;a&quot;&gt;&lt;/label&gt;
              &lt;label class=&quot;carousel__control carousel__control--forward&quot; for=&quot;c&quot;&gt;&lt;/label&gt;
          &lt;/div&gt;
        
          
          
          
          
          &lt;div class=&quot;carousel__controls&quot;&gt;
              &lt;label class=&quot;carousel__control carousel__control--backward&quot; for=&quot;b&quot;&gt;&lt;/label&gt;
              &lt;label class=&quot;carousel__control carousel__control--forward&quot; for=&quot;a&quot;&gt;&lt;/label&gt;
          &lt;/div&gt;
        
        &lt;div class=&quot;carousel__track&quot;&gt;
          &lt;ul&gt;
            
            &lt;li class=&quot;carousel__slide&quot; style=&quot;background-image: url(&apos;https://cdn.gingerbeardman.com/images/posts/pixel-perfect-480p-edtv-3.jpg&apos;);&quot;&gt;&lt;img class=&quot;carousel__staticimage&quot; src=&quot;https://cdn.gingerbeardman.com/images/posts/pixel-perfect-480p-edtv-3.jpg&quot; /&gt;&lt;/li&gt;
            
            &lt;li class=&quot;carousel__slide&quot; style=&quot;background-image: url(&apos;https://cdn.gingerbeardman.com/images/posts/pixel-perfect-480p-edtv-4.jpg&apos;);&quot;&gt;&lt;img class=&quot;carousel__staticimage&quot; src=&quot;https://cdn.gingerbeardman.com/images/posts/pixel-perfect-480p-edtv-4.jpg&quot; /&gt;&lt;/li&gt;
            
            &lt;li class=&quot;carousel__slide&quot; style=&quot;background-image: url(&apos;https://cdn.gingerbeardman.com/images/posts/pixel-perfect-480p-edtv-5.jpg&apos;);&quot;&gt;&lt;img class=&quot;carousel__staticimage&quot; src=&quot;https://cdn.gingerbeardman.com/images/posts/pixel-perfect-480p-edtv-5.jpg&quot; /&gt;&lt;/li&gt;
            
          &lt;/ul&gt;
        &lt;/div&gt;
        &lt;div class=&quot;carousel__indicators&quot;&gt;
            
              &lt;label class=&quot;carousel__indicator&quot; for=&quot;a&quot;&gt;&lt;/label&gt;
            
              &lt;label class=&quot;carousel__indicator&quot; for=&quot;b&quot;&gt;&lt;/label&gt;
            
              &lt;label class=&quot;carousel__indicator&quot; for=&quot;c&quot;&gt;&lt;/label&gt;
            
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;

&lt;style&gt;
.carousel__holder {width: 100%; position: relative; padding-bottom: 82%; margin: 1rem 0 1rem;}
.carousel {
  height: 100%;
  width: 100%;
  overflow: hidden;
  text-align: center;
  position: absolute;
  padding: 0;
}
.carousel__staticimage,
.carousel__controls,
.carousel__activator {
  display: none;
}

.carousel__activator:nth-of-type(1):checked ~ .carousel__track {
  -webkit-transform: translateX(-000%);
          transform: translateX(-000%);
}
.carousel__activator:nth-of-type(1):checked ~ .carousel__slide:nth-of-type(1) {
  transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, transform 0.5s;
  transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
  top: 0;
  left: 0;
  right: 0;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.carousel__activator:nth-of-type(1):checked ~ .carousel__controls:nth-of-type(1) {
  display: block;
  opacity: 1;
}
.carousel__activator:nth-of-type(1):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(1) {
  opacity: 1;
}

.carousel__activator:nth-of-type(2):checked ~ .carousel__track {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
.carousel__activator:nth-of-type(2):checked ~ .carousel__slide:nth-of-type(2) {
  transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, transform 0.5s;
  transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
  top: 0;
  left: 0;
  right: 0;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.carousel__activator:nth-of-type(2):checked ~ .carousel__controls:nth-of-type(2) {
  display: block;
  opacity: 1;
}
.carousel__activator:nth-of-type(2):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(2) {
  opacity: 1;
}

.carousel__activator:nth-of-type(3):checked ~ .carousel__track {
  -webkit-transform: translateX(-200%);
          transform: translateX(-200%);
}
.carousel__activator:nth-of-type(3):checked ~ .carousel__slide:nth-of-type(3) {
  transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, transform 0.5s;
  transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
  top: 0;
  left: 0;
  right: 0;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.carousel__activator:nth-of-type(3):checked ~ .carousel__controls:nth-of-type(3) {
  display: block;
  opacity: 1;
}
.carousel__activator:nth-of-type(3):checked ~ .carousel__indicators .carousel__indicator:nth-of-type(3) {
  opacity: 1;
}


.carousel__control {
  height: 30px;
  width: 30px;
  margin-top: -15px;
  top: 50%;
  position: absolute;
  display: block;
  cursor: pointer;
  border-width: 5px 5px 0 0;
  border-style: solid;
  opacity: 0.35;
  opacity: 1;
  outline: 0;
  z-index: 3;
  color: #fafafa;
  mix-blend-mode: difference;
}
.carousel__control:hover {
  opacity: 1;
}
.carousel__control--backward {
  left: 20px;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
}
.carousel__control--forward {
  right: 20px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.carousel__indicators {
  position: absolute;
  bottom: 20px;
  width: 100%;
  text-align: center;
}
.carousel__indicator {
  height: 10px;
  width: 10px;
  border-radius: 100%;
  display: inline-block;
  z-index: 2;
  cursor: pointer;
  opacity: 0.35;
  margin: 0 2.5px 0 2.5px;
}
.carousel__indicator:hover {
  opacity: 0.75;
}
.carousel__track {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 0;
  margin: 0;
  transition: -webkit-transform 0.5s ease 0s;
  transition: transform 0.5s ease 0s;
  transition: transform 0.5s ease 0s, -webkit-transform 0.5s ease 0s;
}
.carousel__track .carousel__slide {
  display: block;
  top: 0;
  left: 0;
  right: 0;
  opacity: 1;
}

.carousel__track .carousel__slide:nth-of-type(1) {
  -webkit-transform: translateX(000%) translateZ(0);
          transform: translateX(000%) translateZ(0);
}

.carousel__track .carousel__slide:nth-of-type(2) {
  -webkit-transform: translateX(100%) translateZ(0);
          transform: translateX(100%) translateZ(0);
}

.carousel__track .carousel__slide:nth-of-type(3) {
  -webkit-transform: translateX(200%) translateZ(0);
          transform: translateX(200%) translateZ(0);
}


.carousel--scale .carousel__slide {
  -webkit-transform: scale(0);
          transform: scale(0);
}
.carousel__slide {
  height: 100%;
  position: absolute;
  opacity: 0;
  overflow: hidden;
}
.carousel__slide .overlay {height: 100%;}
.carousel--thumb .carousel__indicator {
  height: 30px;
  width: 30px;
}
.carousel__indicator {
  background-color: #fafafa;
}

.carousel__slide:nth-of-type(1),
.carousel--thumb .carousel__indicators .carousel__indicator:nth-of-type(1) {
  background-size: cover;
  background-position: center;
}

.carousel__slide:nth-of-type(2),
.carousel--thumb .carousel__indicators .carousel__indicator:nth-of-type(2) {
  background-size: cover;
  background-position: center;
}

.carousel__slide:nth-of-type(3),
.carousel--thumb .carousel__indicators .carousel__indicator:nth-of-type(3) {
  background-size: cover;
  background-position: center;
}

&lt;/style&gt;

&lt;script&gt;
  function isVisible(el) {
        while (el) {
            if (el === document) {
                return true;
            }

            var $style = window.getComputedStyle(el, null);

            if (!el) {
                return false;
            } else if (!$style) {
                return false;
            } else if ($style.display === &apos;none&apos;) {
                return false;
            } else if ($style.visibility === &apos;hidden&apos;) {
                return false;
            } else if (+$style.opacity === 0) {
                return false;
            } else if (($style.display === &apos;block&apos; || $style.display === &apos;inline-block&apos;) &amp;&amp;
                $style.height === &apos;0px&apos; &amp;&amp; $style.overflow === &apos;hidden&apos;) {
                return false;
            } else {
                return $style.position === &apos;fixed&apos; || isVisible(el.parentNode);
            }
        }
  }
  
  setInterval(function(){
    var j=0;
    var elements = document.querySelectorAll(&apos;.carousel__control--forward&apos;);
    for(i=(elements.length - 1);i&gt;-1;i--) {
      if(isVisible(elements[i])) j=i;
    }
    elements[j].click();
  },7000);
  
&lt;/script&gt;

&lt;h2 id=&quot;connections&quot;&gt;Connections&lt;/h2&gt;

&lt;p&gt;The goal is to get the video output from your gaming system into VGA or DVI, depending on the input your TV has.&lt;/p&gt;

&lt;p&gt;Specifically when using the EDTV’s PC input we need DVI-A (Analogue), rather than DVD-D (Digital) even if the TV supports both via DVI-I (integrated analogue and digital).&lt;/p&gt;

&lt;p&gt;Here’s how to connect the most common systems. Let me know if you connect one that’s not on the list!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Straight VGA cable&lt;/strong&gt; (with VGA to DVI adapter if needed)&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Dreamcast&lt;/li&gt;
  &lt;li&gt;Xbox 360&lt;/li&gt;
  &lt;li&gt;Xbox&lt;/li&gt;
  &lt;li&gt;Vintage Mac/PC&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Component cable to VGA/DVI adapter&lt;/strong&gt; (analogue pass-through)&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Wii&lt;/li&gt;
  &lt;li&gt;GameCube&lt;/li&gt;
  &lt;li&gt;PS3/2 (and PS1 via backwards compatibility)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;HDMI/DisplayPort/Thunderbolt to VGA/DVI&lt;/strong&gt; (digital to analogue conversion)&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Xbox One&lt;/li&gt;
  &lt;li&gt;Wii U&lt;/li&gt;
  &lt;li&gt;PS4/3&lt;/li&gt;
  &lt;li&gt;Mac&lt;/li&gt;
  &lt;li&gt;PC&lt;/li&gt;
  &lt;li&gt;Other systems using HDMI output&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;SCART/Composite to VGA/DVI adapter&lt;/strong&gt; (analogue to analogue conversion)&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Most other systems (those not mentioned above)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;An example external scaler that can take SCART/Composite to VGA would be the &lt;a href=&quot;https://github.com/ramapcsx2/gbs-control&quot;&gt;GBS-Control&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&quot;deinterlacing-quality&quot;&gt;Deinterlacing quality&lt;/h2&gt;

&lt;p&gt;To improve deinterlacing for 480i content (eg. PS2) you might consider using a scaler that has motion adaptive deinterlacing and good 480p output, such as &lt;a href=&quot;https://github.com/ramapcsx2/gbs-control&quot;&gt;GBS-Control&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&quot;alignment-of-multiple-sources&quot;&gt;Alignment of multiple sources&lt;/h2&gt;

&lt;p&gt;A scaler such as the Extron DVS 304 is useful when using a &lt;a href=&quot;https://en.wikipedia.org/wiki/KVM_switch&quot;&gt;VGA KVM Switch&lt;/a&gt; as it will align the position of all different inputs, so you will not have to do Auto Adjust on the EDTV to centre the display when switching from system to system.&lt;/p&gt;

&lt;h2 id=&quot;video&quot;&gt;Video&lt;/h2&gt;

&lt;p&gt;April 2026: check out this great video by @f4mi for a quick recap!&lt;/p&gt;

&lt;lite-youtube style=&quot;aspect-ratio: 16/9;&quot; videoid=&quot;Z5139M4IeZU&quot; params=&quot;start=0&amp;amp;modestbranding=2&quot;&gt;
&lt;/lite-youtube&gt;
</description>
          <author>by Matt Sephton</author>
          <pubDate>Thu, 06 May 2021 11:00:00 +0000</pubDate>
          <link>https://blog.gingerbeardman.com/2021/05/06/pixel-perfect-retro-gaming-in-480p/</link>
          <guid isPermaLink="true">https://blog.gingerbeardman.com/2021/05/06/pixel-perfect-retro-gaming-in-480p/</guid>
        </item>
      
    
      
        <item>
          <title>My System 7 software choices</title>
          <description>&lt;p&gt;System 7 is a great operating system. The experience using it today remains very close to modern macOS. It’s surprising how little has changed on our Desktop in the 30 years since. That said, the experience can be improved with the judicious use of additional software.&lt;/p&gt;

&lt;p&gt;When adding things to the system my goal is always to increase quality of life and improve user experience. Functionality is key and nothing is added without careful consideration. If I can install one package to add several functions I’d rather do that than add several individual packages. If I can install software to match modern macOS features or muscle memory then I’ll do so.&lt;/p&gt;

&lt;p&gt;Below are my personal choices that improve my time spent using System 7.&lt;/p&gt;

&lt;h2 id=&quot;control-panels&quot;&gt;Control Panels&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://macintoshgarden.org/apps/better-edit-keys&quot;&gt;Better Edit Keys&lt;/a&gt; - adds modern text editing and selection keyboard controls, such as the ability to grow the selection by word&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://macintoshgarden.org/apps/capture-402&quot;&gt;Capture&lt;/a&gt; - screen grabbing software&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://macintoshgarden.org/apps/capture-ae&quot;&gt;Capture AE&lt;/a&gt; - logger for Apple Events calls&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://macintoshgarden.org/apps/aladdin-desktop-tools&quot;&gt;Desktop Makeover&lt;/a&gt; - provides custom Finder features such as menu shortcuts, enhanced diskette icons, allows you to hide Balloon Help&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://macintoshgarden.org/apps/draganywindow&quot; title=&quot;https://macintoshgarden.org/apps/draganywindow&quot;&gt;DragAnyWindow&lt;/a&gt; - adds solid dragging of any window, apps can be excluded&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://macintoshgarden.org/apps/hidden-finder-features&quot;&gt;Hidden Finder Features&lt;/a&gt; - enables hidden Finder keyboard shortcuts to create aliases by dragging, reveal alias original, and move file to Trash&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://macintoshgarden.org/apps/keyquencer&quot;&gt;KeyQuencer&lt;/a&gt; - macro and automation utility, the ultimate tool for power-users&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://macintoshgarden.org/apps/popup-folder-201&quot;&gt;PopupFolder&lt;/a&gt; - allows access to folder contents from hierarchical pop-up menu without having to drill down into folders&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://macintoshgarden.org/apps/quickeys-353&quot;&gt;QuicKeys&lt;/a&gt; - macro and automation utility, I use it only for composing Apple Event calls&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://macintoshgarden.org/apps/smart-scroll&quot;&gt;Smart Scroll&lt;/a&gt; - live scrolling and proportionally sized scrollbar thumb&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://macintoshgarden.org/apps/smartlaunch-308&quot;&gt;SmartLaunch&lt;/a&gt; - application launcher, I launch this using Cmd+Return KeyQuencer macro&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://macintoshgarden.org/apps/snitch&quot;&gt;Snitch&lt;/a&gt; - Get Info extender, can do batch type/creator changes by summoning whilst holding Shift&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://macintoshgarden.org/apps/symbionts-286&quot;&gt;Symbionts&lt;/a&gt; - occasionally used to troubleshoot Control Panels and Extensions&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://macintoshgarden.org/apps/windowshade&quot;&gt;WindowShade&lt;/a&gt; - collapse a window into its title bar by double-clicking&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://macintoshgarden.org/apps/yesnocancel-121&quot;&gt;YesNoCancel&lt;/a&gt; - adds modern keyboard control to dialog boxes&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;extensions&quot;&gt;Extensions&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://macintoshgarden.org/apps/2020patch&quot;&gt;2020Patch&lt;/a&gt; - fixes year 2020 date bug&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://macintoshgarden.org/apps/about&quot;&gt;About&lt;/a&gt; - replacement for About This Macintosh window, with task manager features&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://macintoshgarden.org/apps/apollo&quot;&gt;Apollo&lt;/a&gt; - pop-up menu at any location to select and launch apps&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://macintoshgarden.org/apps/copypaste-33&quot;&gt;CopyPaste&lt;/a&gt; - multiple clipboard manager, works everywhere but ResEdit!&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://macgui.com/downloads/?file_id=26327&quot;&gt;DirtyDesk&lt;/a&gt; - disables Clean Up Desktop menu item&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://macintoshgarden.org/apps/natural-order&quot;&gt;Natural Order&lt;/a&gt; - improves sorting order in Finder&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;text-editors&quot;&gt;Text Editors&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://macgui.com/downloads/?file_id=20966&quot;&gt;Alpha&lt;/a&gt; - programmer’s editor, includes TCL scripting&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://macintoshgarden.org/apps/anarcho-16&quot;&gt;Anarcho&lt;/a&gt; - has a few unique features&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://macintoshgarden.org/apps/bbedit-5&quot;&gt;BBEdit&lt;/a&gt; - packed with features&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://macgui.com/downloads/?file_id=21218&quot;&gt;Eddan&lt;/a&gt; - has a way to summon THINK References&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;word-processors&quot;&gt;Word Processors&lt;/h2&gt;

&lt;p&gt;Take your pick of the best:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://macintoshgarden.org/apps/macwrite-pro-15&quot;&gt;MacWritePro&lt;/a&gt; 1.5&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://macintoshgarden.org/apps/nisus-writer-4&quot;&gt;Nisus Writer&lt;/a&gt; 4&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://macintoshgarden.org/apps/microsoft-word&quot;&gt;Word&lt;/a&gt; 5.1&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://macintoshgarden.org/apps/wordperfect-35-novell&quot;&gt;WordPerfect&lt;/a&gt; 3.5&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://macintoshgarden.org/apps/writenow&quot;&gt;WriteNow&lt;/a&gt; 4&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;other-utilities&quot;&gt;Other Utilities&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://macintoshgarden.org/apps/compact-pro&quot;&gt;CompactPro&lt;/a&gt; - file compressor/decompressor&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://macintoshgarden.org/apps/graphicconverter-4x&quot;&gt;GraphicConverter&lt;/a&gt; - image file converter&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://macintoshgarden.org/apps/disktop-453&quot;&gt;DiskTop&lt;/a&gt; - file manager desk accessory&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://macintoshgarden.org/apps/gregs-browser&quot;&gt;Greg’s Browser&lt;/a&gt; - file manager with StuffIt integration&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://macintoshgarden.org/apps/masterfinder-13-fat&quot;&gt;MasterFinder&lt;/a&gt; - multi-column file manager&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://macintoshgarden.org/apps/mindexpander&quot;&gt;MindExpander&lt;/a&gt; - file decompressor&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://macintoshgarden.org/apps/super-resedit-213&quot;&gt;(Super) ResEdit&lt;/a&gt; - resource editor with built-in code viewer&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://macintoshgarden.org/apps/resorcerer-125&quot;&gt;Resorcerer&lt;/a&gt; - resource editor with built-in code viewer&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://macintoshgarden.org/apps/shrinkwrap-21&quot;&gt;ShrinkWrap&lt;/a&gt; - disk and archiving helper&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.macgui.com/downloads/?file_id=23652&quot;&gt;ShowSizes&lt;/a&gt; - disk usage analyser&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://macintoshgarden.org/apps/type-resolve-201&quot;&gt;Type Resolve&lt;/a&gt; - drag-and-drop type/creator changer&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;operating-system&quot;&gt;Operating System&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://macintoshgarden.org/apps/macintosh-os-755&quot;&gt;System 7.5.3 plus updates&lt;/a&gt; - Apple released this version for free!&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://macintoshgarden.org/apps/japanese-language-kit-v12&quot;&gt;Japanese Language Kit&lt;/a&gt; - adds support for Japanese, I use this on a duplicate System folder&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://macintoshgarden.org/apps/system-picker&quot;&gt;System Picker&lt;/a&gt; - choose which system folder to boot from&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://macintoshgarden.org/apps/applescript-11&quot;&gt;AppleScript 1.1&lt;/a&gt; - to enable Finder Scripting on &lt;em&gt;System 7.1&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;related-posts&quot;&gt;Related posts&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;/2021/04/17/turning-an-ipad-pro-into-the-ultimate-classic-macintosh&quot;&gt;Turning an iPad Pro into the Ultimate Classic Macintosh&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/2021/04/21/building-basiliskii-for-ios/&quot;&gt;How to install BasiliskII on your iPad&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/2021/04/19/automating-interactions-using-apple-events/&quot;&gt;Exploring Custom Keyboards and Automation&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/2021/03/28/changing-the-size-of-toolbar-items-using-resedit/&quot;&gt;Optimising Macintosh app toolbars for touch&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/2021/04/24/macintosh-drawing-software-compared/&quot;&gt;Macintosh drawing software compared&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/2021/04/25/mixing-external-tools-across-deneba-software/&quot;&gt;Mixing External Tools across Deneba software&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;My System 7 software choices&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/2021/05/03/interoperability-of-system-7-and-ios/&quot;&gt;About the interoperability of System 7 and iOS&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
          <author>by Matt Sephton</author>
          <pubDate>Fri, 30 Apr 2021 00:00:00 +0000</pubDate>
          <link>https://blog.gingerbeardman.com/2021/04/30/my-system-7-software-choices/</link>
          <guid isPermaLink="true">https://blog.gingerbeardman.com/2021/04/30/my-system-7-software-choices/</guid>
        </item>
      
    

  </channel>
</rss>
