Urgent.News

What's breaking now, across thousands of outlets.

Tech

My friend's Game Boy got stolen so I built him one

This is a submission for the Hacktoberfest Weekend Challenge: Build for a Friend My friend's Game Boy Color got stolen. Rude. Then he went looking for a replacement and found out that decent used ones are now rare, overpriced, or "mint condition" in the way that means "mint-flavored lie." So I built him a new one that can't be stolen: a Game Boy Color in the browser . It's teal, it has a D-pad…

A friend's Game Boy Color was stolen, and he sought a replacement but found it hard to come by. Overpriced or rare mint-condition ones were scarce. He needed a solution that couldn't be stolen, so I built him one: a Game Boy Color in the browser. This virtual console features a teal design, a clicking D-pad, and the ability to play genuine Game Boy games.

The standout feature is that the console never needs to be shared or taken. The player simply tells it what they want to play, and a small AI picks a game from the collection, loading it instantly. No scrolling through ROM lists needed. The player can communicate through typing or speaking the request aloud. The AI, powered by Google's Gemma 4B model running locally through Ollama, selects a suitable game based on the description.

The emulator, mGBA, runs on WebAssembly within a Vite + TypeScript project. It accesses ROMs from the public/gameroms folder, including those packaged in ZIP files. The controls are customizable, including keyboard shortcuts, on-screen buttons, and gamepad support.

For the AI game selection, Gemma 3 (4B) is used, installed and running locally. When a request is made, the app sends the request along with the list of available games, and Gemma picks the best match, loading the game directly in the emulator. If the player knows exactly what they want, they can choose it from a list of available games.

This project emphasizes local AI capabilities, avoiding costly cloud services and per-request charges. It's easily customizable, with a small file (src/games.ts) for adding new games. The local model remains consistent, avoiding deprecation emails, pricing changes, or unexpected outages. All of these features make this project a standout example of open innovation.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

How I Built Browser-Based Image Tools Without Uploading User Files

I've used plenty of online image tools over the years. Resize an image. Compress it. Convert WebP to JPG. Convert HEIC to JPG. Turn a few images into a PDF.

  • Users edit images entirely within their browser, no file uploads required
  • Web Workers offload heavy image processing to avoid browser slowdown
  • Tool accounts for EXIF orientation metadata to preserve image display

What Really Happens When You Open Netflix and Play a Movie?

You open Netflix, scroll through a few titles, find a movie you've been waiting to watch, and tap Play . A moment later, the screen changes, the movie starts playing, and everything feels almost…

  • Opening Netflix initiates backend processes to access account info and recommendations.
  • Personalized home screen displays content based on viewing history and preferences.
  • Video streams in segments with adaptive bitrate streaming for smooth playback.

Polymarket Trading Bot Execution Analytics: What Should You Measure After the Trade?

A Polymarket trading bot can be running normally and still have problems you won't notice from the P&L. Orders may be taking longer to execute. Partial fills may be increasing.

  • Monitor order latency and fill latency to assess execution efficiency.
  • Track fill ratio and partial-fill rate to evaluate execution accuracy.
  • Separate execution failures into distinct categories for targeted troubleshooting.

I Built VERDICT: A Hackathon Portal That Shows Its Work

A hackathon portal can collect projects, assign judges, and publish scores. But there is a harder question hiding underneath all of that: When the results are announced, can anyone understand how they…

  • VERDICT hackathon portal makes judging transparent and verifiable
  • Organizers can invite judges, assign projects, use rubrics with weighted criteria
  • Detailed explanations provided for each result to ensure trustworthiness

OfferLens: A Privacy-First Job Offer Reality Checker for Candidates

This is a submission for the Hacktoberfest Weekend Challenge: Build for a Friend What I Built Site URL: https://privacy-offer-check.vercel.app/ Finding a job right now is exhausting.

  • OfferLens is privacy-first job offer reality checker
  • Analyzes fragmented offer materials for discrepancies
  • Prioritizes privacy with Local-First Privacy Shield

My First Hacktoberfest: A Developer's Journey Into Open Source

My First Hacktoberfest: A Developer's Journey Into Open Source 🎃 Hello, DEV community! 👋 My name is Malik Putra , a developer from Indonesia 🇮🇩, and this is my very first post on DEV.to and what…

  • Malik Putra joins Hacktoberfest 2026 as inaugural DEV post
  • Developer with web and backend experience, eager to contribute
  • Seeks actively maintained projects solving real developer issues

More from Saturday 3 October →