Generator (1998)
Generator was an emulator that began in November 1997, created by James Ponder for a third-year college project. Its first version was released in March 1998 for UNIX (also running on Linux), and was among the first emulators for the Mega Drive. The project was born from open source and was built to be portable to other systems, such as Solaris, Net, Risc and Open BSD and RiscOS. Its first versions did not support sound, the joypad, or the save state, and were also very buggy. In 1999, it was ported to the Amiga by AmiDog and MacOS by Richard Bannister. In January 2000, it began to support sound by emulating the Zilog Z80 processor (by Neil Bradley's Multi-Z80) and the YM2612 chip (by Tatsuyuki Satoh).
Generator (Interface/Gargoyles)
Also on the same date, improvements were made to the M68k processor and palettes, among others. The first version for Windows was released in February 2000 under the name Generator32, and was created by Atani (which closed in May). This version ran too fast for slow computers of the time, making it impossible to play anything executed on it on modern computers. In April 2000, James released a second original port of the emulator, now for MS-DOS. This version had a fixed front-end that remained on the screen along with the game. It could be disabled by a keyboard shortcut. In addition, it also had NTSC/PAL video support, region selection between US/EU and JP, full screen, reset, save state, screenshot and video quality changes.
Generator (Windows)
Interestingly, James' emulator used his own 68k emulator, unlike other projects in the emulation world. It was even born with this proposal, to create processor emulation techniques (like the 68k, for example) in an optimized way. In August 2001, it began adding Z80 emulation through Richard Mitton's Raze Z80. Its latest version is dated May 2003 for Linux and MS-DOS. The emulator also had several other ports, such as for Pocket PCs, iPAQ and Cassiopeia (the precursors of smartphones) in 2001 by Domenico Dato as PocketGenesis, two ports for Dreamcast in 2002 by Atani Software and Metafox, for Playstation 2 in 2002 by Sjeep (and in 2010 also working on PS3 compatible with PS2, by aries2k), PSP in 2005 by sougen, in addition to the UNIX system by Christian Biere. The curious thing is that from August 2003, Richard, who ported the emulator to Mac, began to develop it on his own (now on the MacOS X system). The last update of the emulator by Bannister was in November 2022.
Megasis (1998)
Megasis
Megasis (a mix of Mega and Genesis) was a Mega Drive emulator released on November 11, 1998, by Japanese developers JT and Bori. Interestingly, it was released for Windows, when at the time most emulators were released for MS-DOS. To run the emulator correctly, a Pentium 133MhZ was required at least, and a Pentium 2 was recommended. A graphics card with DirectDraw support and, if possible, hardware acceleration was also required. For sound, DirectSound support was required. The emulator only really started working in the December 1998 update, when it started emulating the Z80 processor, and the PCM and FM sound chips, as well as fixing bugs in the 68k processor. The emulator had perfect emulation of the YM2612 chip (the console's FM chip), as well as stereo sound with up to 44,100hz quality.
Megasis (Interface/Menus)
It also had save states (in .GSV and .KSB formats) and ran BIN and SMD game formats, as well as ZIP and LZH compressed formats. In addition, it also supported pause, reset, frameskip (with great acceleration for low-end computers), full-screen mode, multiple window modes, multiple game regions, sound recording in .WAV format, as well as FM and PCM sound recording, echo effect, changing the 68k processor clock, support for a six-button joypad, VDP emulation (which is the console's GPU), editing shortcut keys for various emulator functions, among others. Megasis had six versions in total, the last one being released in April 2001. From November 1998 onwards, fans were asking for a MacOS version. It seems that there was some signaling from the creators for this at the time. In January 2000, it was posted on the project's home page that this version would be developed, but by June of the same year this information had already been taken offline.
VGen (1998)
VGen or Virtual Genesis began development in 1997 by Jason Meehan, and was released in March 1998 for MS-DOS. From May 1998 onwards, it began running games via the command line, and in the November 1998 version it began emulating sound using the Zilog Z80. The emulator also emulated the console's two sound chips, the PSG and the YM2612. The processors it used were Neill Corlett's 68k and Neil Bradley's Z80.
VGen (Interface/Menus)
VGen also provides a GUI that you control with your mouse, as well as support for two controllers, supporting various joypad styles, various screen size modes and formats, frame rate, reset, up to 44,100Hz sound, changing the game region and access to various technical information about the emulator, among others. Despite this diversity of options and information, the emulator was very deficient in speed, sound and compatibility, and never left the alpha state. VGen also supported the Sega CD bios without running the games. It is said that the emulator was the first to run the Sega CD bios in the first version released in 1998, when in fact the first to run it was the NextLEVEL emulator in October 1997.
VGen (Flicky)
Some information about Sega CD was brought by Christian Schiller, owner of the website Eidolon's Inn. In addition to Sega CD, Master System and Game Gear were also planned for the emulator. The emulator was executable on a Pentium 1 with 8Mb of RAM. Its last version was released in June 2001. As far as we know, the emulator had four versions released in total, the launch version, two in 1998, in the months of May and November and the closing version.
Come and discover the history of Generator, Megasis and VGen in video on our YouTube channel.