Support Zophar's Domain on Patreon!

Sponsored links:

2 days ago
posted by  dlevere

Earlier this summer, Nintendo filed a lawsuit against Jacob Mathias, otherwise known as the owner of LoveROMS and LoveRETRO, sites that notoriously hosted ROM files of retro Nintendo games. Immediately following the legal suit, both of the aforementioned domains were shut down to prevent further issue.

Nintendo's legal action also had effects on other websites that had illegal content hosted on their servers, such as Emuparadise, which removed all download links shortly after the lawsuit was made public.

Mathias and his wife, who were both charged on mass copyright infringement, plead guilty to the actions of trademark infringement and damages to Nintendo. They then entered settlement talks in order to find an agreeable amount of money to pay as reparations.

Today, the final judgement for the case came in, showing that both Jacob Mathias and Nintendo had agreed for the former to pay $12,230,000 to the latter, over 12 million dollars.


3 days ago
posted by  Montie2k

Snes9x 1.57 has been released. Changes include a big update to the libretro port, several accuracy fixes, a few new features, and some deprecations.

Support for xml HLSL shaders in the Windows port and xml GLSL shaders in the GTK+ port has been removed. We recommend downloading and using shaders from the libretro repository at instead.

For those packaging the GTK+ port, note that building with GTK+ 3 is now highly recommended over GTK+ 2 and should have no regressions. Also note that Wayland compatibility is implemented, which, if enabled, also requires GTK+ to have been compiled with Wayland support. The configuration file format for this port has changed to a simple .ini-style that can be edited by hand and is saved as snes9x.conf, keeping with the other ports' convention, in the user's config directory. This will cause any changes to settings made with previous versions to be reset to default. Frame-skipping options have also been simplified to remove never-used "fixed" rate settings and to simplify interaction with dynamic rate control and sound sync.

Download mirrors:


Snes9x 1.57
- Various seta010 emulation fixes. (kps501)
- Pass blargg OAM tests with proper write behavior. (BearOso)
- Prevent interlacing in BG modes 1-4. (BearOso)
- Corrected IRQ and NMI emulation to allow more games to
work properly. (BearOso, OV2)
- Use 1 instead of 0 for initial PPU left window coordinate,
fixing garbage in left column of pixels in some games. (turhope)
- Added interpolation option hack for DSP. (kps501, mudlord,
- Added sprite-tile limit disabling hack. (Tatsuya79)
- Added libretro's fast snapshot support. (OV2)
- Add overclocking hack that increases IPC (retrotalker)
- Fix controller initialization issues preventing some games
from using multitap. (retrotalker)
- Proper write behavior for register $2122. (BearOso)
- Fix transparency issue with Star Fox asteroids. (redguy, BearOso)
- Increase SuperFX speed to more accurately represent
hardware, and fix bugs with Stunt Race FX and Yoshi's
Island. (BearOso)
- Resize viewport on state load. (retrotalker)
- Many fixes to variables not saved or saved incorrectly in
save states. (Dwedit)
- Pass decimal tests in blargg's math test ROMs. (BearOso)
- Remove memory leak in loadzip.cpp. (bonimy)
- Fix screen size not reverting when overscan is turned on
then off mid-frame. (BearOso)

- Include DirectDraw libraries and compile with DirectDraw
support by default. (OV2)
- Add a link to DirectX installer in error message displayed
when the needed DirectX libraries can't be found. (OV2)
- Save window position when exiting via menu (OV2)
- Make custom ROM dialog resizable. (OV2)
- Fix various cheat dialog issues. (OV2)
- Remove d3d9x DLL dependency by using DirectXMath. (OV2)
- Remove rarely-used HLSL shader option. (OV2)
- Add InitialSnapshotFilename support. (BearOso)
- Disable BG toggle keys by default. (BearOso)
- Proper centering and cropping for overscanned and
regular height modes. (OV2)
- Remove ability to disable the SNES's hires modes. (OV2)
- Added a Super Famicom-style icon resource to the EXE. (BearOso)

- Partial support for new cheats format. (OV2)
- Fix MacOS build. (marconett)
- Set default for new config options. (tmkk)
- Fix compilation on Mac OS Mojave (meepingsnesroms)

- Massive update of libretro code to latest downstream. (fr500, kps501,
OV2, twinaphex,
m4xw, kxyxz,

- Use datarootdir instead of datadir on install. (orbea)
- Fix --with-system-zip configure flag. (BearOso)
- Draw interlaced fields when ready. (BearOso)
- Initial Wayland support. (remicalixte)
- Allow XV only in X11. (BearOso)
- Add Wayland support via EGL. (BearOso)
- Significant rewrite of OpenGL driver to support newer
standards. This won't work on cards < OpenGL ~1.5. (BearOso)
- Changed frameskip option to speed throttling option with
simpler, but more relevant methods of speed control. (BearOso)
- Add support for relative-style save slots. (ichigo-0, BearOso)
- Remove XML config file format in favor of one more like
Win32. Make joystick bindings and more options human-
readable and editable. (BearOso)
- Try more device nodes when initializing OSS. (BearOso)

Credits to Red_Chaos1 for the news. The Snes9x download page has been updated with the newest files.

3 days ago
posted by  dlevere

Sony's upcoming PlayStation Classic uses the open source emulator PCSX ReARMed to recreate its selection of 20 classic games.

Kotaku's recent hands-on report with the plug-and-play HDMI system noticed an on-screen menu listing a legal license for the emulator.

ReARMed is a popular, modernized branch of the original PCSX emulator, which was actively developed from 2000 to 2003 for Linux, Mac, and Windows. A new branch called PCSX Reloaded picked up that development later in the decade, adding new features and fixing bugs and eventually leading to the ReARMed fork.

The emulator supports network play and a "save rewind" feature that lets you easily reverse recent game play, two features that seem to be missing from the PlayStation Classic.



6 days ago
posted by  martini

SameBoy v0.11.2 has been released.

- Download: SameBoy

- Source Code: Github

"SameBoy is a user friendly Game Boy and Game Boy Color emulator for macOS and Windows.

SameBoy is extremely accurate and includes a wide range of powerful debugging features, making it ideal for both casual players and developers.

In addition to accuracy and developer capabilities, SameBoy has all the features one would expect from an emulator – from save states to scaling filters. An SDL version is also available to Windows and Unix-like systems."

6 days ago
posted by  martini

AppleWin v1.27.10 has been released:

AppleWin is an Apple II emulator for Windows platform. It is open source under the GNU GPL V2 license.

6 days ago
posted by  martini

Hoxs64 v1.0.10.0 is available for download:

"Hoxs64 is a Commodore 64 emulator for Microsoft Windows XP / 7. The emulator substantially reproduces this legacy machine in minute detail. Hoxs64 is available for download. "

6 days ago
posted by  martini

AmiArcadia and WinArcadia had been updated to v24.92:

WinArcadia is available for the Windows platform. AmiArcadia is available for AmigaOS and MorphOS.

"AmiArcadia and WinArcadia are multi-emulators of these machines:

* the Emerson Arcadia 2001 console family (Bandai, Emerson, Grandstand, Intervision, Leisure-Vision, Leonardo, MPT-03, Ormatu, Palladium, Poppy, Robdajet, Tele-Fever, Tempest, Tryom, Tunix, etc.) (1982);
* the Interton VC 4000 console family (Acetronic, Fountain, Hanimex, Interton, Prinztronic, Radofin, Rowtron, Soundic, Voltmace, Waddington, etc.) (c. 1978);
* the Elektor TV Games Computer (1979);
* PIPBUG-based machines (EA 77up2, EA 78up5, Signetics Adaptable Board Computer, Eurocard 2650, etc.) (c. 1977-1978);
* the Signetics Instructor 50 trainer (1978);
* the Central Data 2650 computer (1977);
* the Astro Wars, Cat and Mouse, Galaxia, and Laser Battle coin-ops by Zaccaria (1979-1982);
* the Malzak 1 and 2 coin-ops by Kitronix (c. 1980);
* the Chaos 2 computer (1983);
* the Dolphin trainer (1977);
* the PHUNSY computer (c. 1980);
* AY-3-8550/8600-based Pong systems (c. 1976-1977);
* the Ravensburger Selbstbaucomputer aka 2650 Minimal Computer trainer (1984); and
* the MIKIT 2650 trainer (1978)."

6 days ago
posted by  martini

Emu Loader version 8.6.7 has been released:

Emu Loader is a Frontend for MAME for the Windows platform.

6 days ago
posted by  martini

QEMU 3.1.0-rc0 is available for download:

"QEMU is a generic and open source machine emulator and virtualizer.

When used as a machine emulator, QEMU can run OSes and programs made for one machine (e.g. an ARM board) on a different machine (e.g. your own PC). By using dynamic translation, it achieves very good performance. "

6 days ago
posted by  martini

VirtualC64 3.1.1 is available for download:
- Github

"VirtualC64 is a Commodore 64 emulator for Mac OS X. It is open source under the GNU GPL license".

6 days ago
posted by  martini

Hello, All!

This week, I updated three of my retro emulators for Android: VGBAnext,
VGBA, and Speccy. The key mapping code has been completely refactored.
You can now assign volume controls and other special hardware keys to
gamepad buttons. I have also added support for "diagonal" keypad keys
introduced in Android Nougat. See below for all the changes.

VGBAnext 5.9.9 -- GameBoy Advance, GameBoy Color, GameBoy Classic Emulator
* Media keys can now be assigned to perform gamepad functions.
* Refactored "Settings | Input | Assign Joystick Keys" code.
* Fixed bug where button, used to close mapping dialog, was added to mappings.
* Added support for diagonal keypad buttons, present since Android-24.
* Added Cheatopedia cheats for 5 more GBA games.
* Added cheats for Get Backers and Glory Days.
* Added cheats for Godzilla Domination and Gremlins.
* Added cheats for Golden Nugget Casino.

Speccy 5.0.2 -- Sinclair ZX Spectrum and Its Clones Emulator
* Media keys can now be assigned to perform gamepad functions.
* Refactored "Settings | Input | Assign Joystick Keys" code.
* Fixed "Settings | Input | Assign Keyboard Keys" functionality.
* Fixed problem starting a game with Speccy when Speccy Deluxe is installed.

VGB 5.5.3 -- GameBoy Color, GameBoy Classic, Super GameBoy Emulator
* Media keys can now be assigned to perform gamepad functions.
* Refactored "Settings | Input | Assign Joystick Keys" code.
* Fixed bug where button, used to close mapping dialog, was added to mappings.
* Added support for diagonal keypad buttons, present since Android-24.

It is also worth noting that the complete version of my ColecoVision
emulator, ColEm Deluxe, is currently on sale for $1.99:

Best regards,
Marat Fayzullin

6 days ago
posted by  dlevere

PS4 Reaper is a kind of Swiss knife for game modders, it includes a multitude of debugging and RTE tools, and also save and load mod as custom trainer format.

PS4Reaper: PS4 RTE, Debugger and Trainer Maker by Shiningami

11 days ago
posted by  dlevere

To read about what Dolphin developers have been up to or see screenshots, simply follow the link below. More information on recent commits can be found in the Dolphin's GitHub page which can be accessed by going here.

September/October 2018 Progress Report:


12 days ago
posted by  Azul Fria

The hacks are:

Mario Bros. Arcade (R1) - hack of Mario Bros.
Super Mario Bros Cont. and Hell - both are hacks for SMB1

12 days ago
posted by  dlevere

Here you will see & learn how to convert NTSC (U) to PAL (E) and PAL (E) to NTSC (U) cheat codes. The Gentleman has simplified & prepared this guide for "you" the "users" to get the most out of adding & making your own codes to the cheat file database. You can also Convert codes between versions of a game by following the examples shown below.

Q: What does code converting mean and what does it do ?

A: Code converting means to change the code's structure, so that it will be able to work in a game from another region.

All you need to convert codes between both regions are:

1) NeToSoft - N64 Cheat Copu Tool

2) A reliable source for NTSC & PAL cheat codes, like the PJ64 or 1964 cheats databases or one of the sites we have links to in

the link section

3) Some time to read and understand what is explained below.

Step 1: You need to have a cheat for the (E) and (U) region games, that does the same thing. For example Infinite weapons,

infinite health or something. The important thing is that it is that the code does exactly the same thing to both regions.

Step 2: Make sure that the codes you want to use work, for example by trying them in PJ64 or 1964.

<< Older News
Emulators on:
iOS (iPhone)
Windows Mobile

Other Releases
ROMs (Public Domain)
Technical Documents

Game Modification
Music Playback / Manipulation