Tiny Emus: play old games online without hassle

Tiny Emus has in-browser emulators for all the classic 8-bit systems, but also ready links for specific games so you don't have to spend ages tracking them down and configuring them.

Creator Andre Weissflog, via Hacker News:

The emulators are written in C(99), with some platform-specific bits written in Objective-C and Javascript, and in C++ for the UI parts (since Dear ImGui is implemented in C++). Apart from the WebAssembly version, Win32, Linux, OSX and iOS is also supported, but you need to compile those yourself

The selection's limited but Weissflog's really nailed the "just let me play" UI, so hopefully more's to come. Read the rest

OLIVE: a system for emulating old OSes on old processors that saves old data from extinction

Olive ("Open Library of Images for Virtualized Execution") is an experimental service from Carnegie Mellon University that stores images of old processors, as well as the old operating systems that ran on top of them, along with software packages for those old OSes; this allows users to access old data from obsolete systems inside simulations of the computers that originally ran that data, using the original operating systems and applications. Read the rest

Yuzu emulates Nintendo's Switch

Yuzu is an experimental emulator for Nintendo's Switch console. No, it does not run commercial games.

It is written in C++ with portability in mind, with builds actively maintained for Windows, Linux and macOS. The emulator is currently only useful for homebrew development and research purposes. yuzu only emulates a subset of Switch hardware and therefore is generally only useful for running/debugging homebrew applications. At this time, yuzu does not run any commercial Switch games. yuzu can boot some games, to varying degrees of success, but does not implement any of the necessary GPU features to render 3D graphics.

Read the rest

Emulate ancient NES games on an ancient Amiga

A/NES is a Nintendo Entertainment System emulator for the classic Commodore Amiga. You'll need an enhanced chipset (too bad, A500 owners!) and you'll want a good joypad to enjoy those old console games.

It was coded by Morgan Johansson (me) and Fredrik Schultz. The emulator is entirely coded in 680x0 assembler and optimized for classic Amiga hardware.

Features * Full 6502 emulation * Batterybackup support * GUI :) * Action Replay and Game Genie codesupport * Sound! * Famicom Disk System emulation (W.I.P) * Two player support * Support for XPK compressed files * 100% 680x0 assembler. :)

Someone, not me, should run this in an Amiga emulator running in DOSBox on a Mac and report back. Read the rest

Atari 2600 emulated inside Minecraft

Seth Bling built a functioning Atari 2600 emulator in Minecraft. Not just the processor, or the box, but the whole thing, complete with cartridges and a television. The white flashing line you see in it is the television's scanning electron beam being emulated. You can watch dirt blocks turn to stone and back: that's the ones and zeroes in the Atari's memory. You can edit the memory, bit by bit, by punching it!

It takes Minecraft about three minutes to draw each frame, but Bling recorded a timelapse of it in action. Click through to the YouTube for a download of the Minecraft world housing the emulator. Here's a technical explanatory video:

Previously: Extremely Mundane Places In Minecraft Read the rest