Ernesto Corvi
Virtual Super Wild Card (SNES)
Ernesto Corvi is an important creator and contributor in the world of emulation, a great connoisseur of Macintosh systems, an experienced software developer and a creator of PS4 games. Based in the USA, Ernesto was born in Argentina in 1974. When he was 10 years old, his parents sent him to take a Commodore 64 Basic programming course. From then on, he became interested in it. He became a self-taught person, buying and studying several books on the subject. His first contact with emulation began around 1989/91, when he discovered a Commodore 64 emulator for his Amiga system.
The first emulation project he worked on was UAE, which was an Amiga emulator for the UNIX system. At the time, he contacted the author asking if he could convert his project to Macintosh. He was allowed to do so and in 1994 he began work on it. He released a few versions, but abandoned them when he realized he was ready to create his own emulation project. That was when Virtual Super Wild Card was born in 1996, one of the first SNES emulators to be created. The project also had a version for MS-DOS and had help for a time from Richard Bannister, a great Mac emulator converter.
In 1998, he joined the MAME project. At the time, he had discovered the emulator and was sad that there were still no football games emulated. That was when he wrote the World Cup '94 emulation driver for Nicola Salmoria, the project leader, who quickly included Ernesto in the project. Ernesto stayed on the project until 2005, returning from 2007 to 2009 and making a final appearance in 2011. Right from the start, he helped create some emulators. The first was the TMS34010 processor emulator created by Zsolt Vasvari and Alex Pasadyn in 1998, in which he helped, along with Kurt Mahan and Aaron Giles. This processor was present in the Midway Y and Midway Z boards, with the Y being responsible for Mortal Kombat 1 and Terminator 2. Also in 1998, together with Paul Leaman, he started work on a YM2413 emulator. It sends data through the YM3812 also present in the project. This emulator was created by both exclusively for MAME.
In 1999, he created several emulators, such as the M6809 sound chip from Namco System 1, the K053260 chip from boards like Konami Xexex, TMNT2 and X-Men Based, the 052001 CPUs from Konami TMNT and 053248 from Konami's TMNT2 and X-Men Based, as well as creating and replacing the UPD7759 sound emulator from boards like Sega System 16 and C-2, SNK Unique and 68k and Data East Licensed Games. In the following years, he created the ADSP2105 sound emulator for Midway boards, as well as the Midway T Unit for MK 1 and 2 in 2000, added support for the Pioneer PR-8210 laserdisc player in 2006, added the MB86233 graphics coprocessor for Sega Model 1 and 2 and created the T5182 sound chip for Taito Unique in 2007, and created the TMS32015 chip for Atari Hard Drivin' alongside Aaron Giles and others in 2011. He also added several arcade games, such as Williams Y and Z, Taito Gyrodine and LG, Midway T and X, Playchoice 10, Sega Z80-3D, Amiga Computer, Arcadia System and Namco System 1.
In addition, he made several corrections and improvements to drivers and cores. Among them, he fixed the Pentium 6805 core, made several improvements and additions to Amiga PCs (video and others), including the CuboCD32, successor to the Amiga CD32, modified the YM2151 sound chip, fixed the K053260 sound chip of several Konami boards, fixed the Konami TMNT2 CPU, fixed the Sega Model 2 i960 core with ElSemi, rewrote and made many additions to the Sega Model 2 board, among others. One of the corrections he liked to do the most was in sound chips/CPUs. In game additions, he added to the project Pac-Land, Pole Position, The Simpsons, Pacmania, Splatter House, Vendetta, Rolling Thunder, Double Dragon, Double Dragon 2, Side Pocket, World Cup 90, Virtua Racing, Karate Champ, King of Boxer, Ring King, Jailbreak, Time Limit, Progress, Kick & Run, Truco Clemente, Side Pocket, Express Raider, Knuckle Joe, Truco-Tron, Shoot Out, Tehkan World Cup, among several other classics.
Outside of the MAME project, he contributed to the MESS project in 2000 and 2007. In 2000, he was responsible for adding the Commodore Amiga and Macintosh Plus computers. 2007 was the year of Ernesto's greatest involvement in the project. He added the Amiga 500 and Amiga 1000 computers, in addition to bringing support for CD-ROM, cartridge, keyboard and Action Replay, in addition to several fixes for the Amiga computers. He also made fixes for the 3DO console. Ernesto also contributed to other emulators, such as the SNES NLKE in 1998 and the Model 2 Emulator in 2003. His last work in the world of emulation was in fact on the MAME project in 2011.
Outside of emulation, he founded the company On-Core, Inc. in Tinton Falls, New Jersey, USA, in 1989. The project produced software for Apple computers for MacOS systems. Among them are SimpleFTP for transferring files to servers in 2000 as shareware, AudioCD Player Docking, a music CD player and Volume Docking, a system volume controller in 2001 and SimpleAudioCD Player, a lite version of AudioCD Player in 2003 as freeware, PatientFirst® for organizing medical records in 2006, SimpleDoc, for reading DOC, PDF, JPG, PNG, BMP, GIF and other files around 2010/11, as well as several applications for iOS (iPhone and iPod), MacOS 9 and X, UNIX, Plam Pilot, Windows and Android. In addition, they also created applications for graphic analysis, telecommunications, multimedia plug-ins, game development and porting, among others. His list of projects/experiences includes his Super Nintendo emulator, the Virtual Super Wild Card that he created in 1996 for Mac, as well as MacMAME, which despite not having created it, he knew a lot about Macintosh and MAME, and understood the project, and the Midway emulator that he helped create in 1998 for MAME.
In 2018, his company began participating in the creation of games for Playstation 4, such as MediEvil in 2019, Marvel Iron Man VR in 2020 and Kena: Bridge of Spirits in 2021. From then on, in early 2019, he was hired to work for PlayStation Studios in Los Angeles, being responsible for technical projects for Latin America.
MAME Drivers
Williams/Midway Y Unit (1998) [alongside Alex Pasadyn, Zsolt Vasvari, Kurt Mahan and Aaron Giles]
Williams Z Unit (1998) [alongside Alex Pasadyn, Zsolt Vasvari, Kurt Mahan and Aaron Giles]
Namco System 1 hardware (1999)
Midway T Unit System hardware (2000) [Alex Pasadyn, Zsolt Vasvari, Kurt Mahan and Aaron Giles]
Playchoice 10 (2000)
Midway Wolf Unit System hardware (2000) [with Aaron Giles]
Taito Gyrodine/Sega Kyugo/Kyugo Arcade hardware (2000)
Sega Z80-3D System hardware (2002) [alongside Alex Pasadyn, Howie Cohen, Frank Palazzolo and Aaron Giles]
Midway X-Unit System (2002) [alongside Alex Pasadyn and Zsolt Vasvari]
Amiga hardware (2004) [alongside Mariusz Wojcieszek and Aaron Giles]
Amiga Computer / Arcadia Game System (2004) [alongside Aaron Giles and Mariusz Wojcieszek]
Arcadia System (2005) [alongside Mariusz Wojcieszek]
Taito LG System hardware (2008)
MAME CPU
TMS34010: Williams Z/Y, Midway T/Wolf, Atari Hard Drivin' (1998)
052001: Konami Contra/Chequered/TMNT (1999)
053248: Konami X-Men/TMNT2 (1999)
Fujitsu MB88xx series MCU Emulator: Namco Galaga (2007)
DSK TMS32015: Atari Hard Drivin' (2011)
MAME GPU
Nintendo 2C0x PPU Emulation: Playchoice 10, Nintendo VS, FamicomCox, Multi Game, Chameleon 24 (2000)
Fujitsu MB86233 Series DSP Emulator: Sega Model 1 [ported by Ernesto, written by ElSemi] (2007)
Amiga AGA hardware: Amiga CD32 (2009) [with Mariusz Wojcieszek and Aaron Giles]
MAME Sound Chips
YM2413: SNK Alpha 68k, Cpacom Mitchell and Atari 68k (1998)
M6809: Namco System 1/2/16/Super Pacman, Williams Y/Z, Capcom Unique, Midway T/Licensed, Taito Unique/Ping Pong (1999)
K053260: Konami Xexex, TMNT2, X-Men Based (1999)
UPD7759: Sega System C-2/16b, SNK 68k/Unique, Data East Licensed (1999)
ADSP2105: Midway T/V/X/Killer Instinct/Wolf, Atari Hard Drivin'/Unique (2000)
Toshiba T5182: Taito Unique (2007)
MAME Others
Yamaha 3812 Emulator Interface: Toaplan, SNK, Taito, Data East, Seta, Incredible Technologies (1998)
CD-ROM Controller For Cubo CD32: Amiga CD32 (2007)
Pioneer PR-8210 Laserdisc Emulation: Taito LG System, Midway Videodisk (2007)
MAME Disassemblers
Fujitsu MB88xx series MCU Disassembler (2007)
MESS Drivers
Commodore Amiga (2000)
Macintosh Plus (2000)
Amiga 500 (2007)
Amiga 1000 (2007)
Games:
PS4: MediEvil (2019), Marvel Iron Man VR (2020)
Windows: Kena: Bridge of Spirits (2021)
Meta Quest: Marvel Iron Man VR (2022)
Thierry Lescot
System 16 Emulator (Sega System 16/18)
Thierry Lescot, aka ShinobiZ, became known for his System 16 Emulator, created in 1996 and released in 1997, emulating Sega's System 16 and 18 boards. In 1998, he created the M72 Arcade Emulator for the arcade game of the same name. Also in 1998, he developed the Romident (ROM-IDENTifier) utility for MS-DOS, to identify unknown ROMs and arcade boards, by calculating the ROM's CRC cross-referenced with the database of 3947 titles, also built by Thierry, and updated until 2001. Judder ported the application to Linux/UNIX in 2014. In 1999, he transformed the System 16 website into one of the largest arcade collections on the internet to this day, with games and technical information from the main arcades of the 1970s, 80s, 90s and 2000s. After 2002, Toby Broyad took over the website in his place.
Regarding contributions to third parties, Thierry helped in several projects, such as the MAME project, where he was between 1997 and 1999, helping with the Sega System 8 and 16 arcades, with his M68000 present in the System 16 Emulator (in the first year of the project), in addition to the addition of some games, such as two versions of Arkanoid, Dunk Shot, Pang, Time Tunnel, Super Mouse, E-Swat, Alien Storm, Tetris, Shinobi from System 16, among others. Also in 1997, he was part of the .txt Arcade Emulation How-To, alongside several emulator creators, such as Neil Bradley and Dave Spicer, teaching how to create an emulator. Around 1998, he was also part of the Retrocade project, also for arcades.
ShinobiZ's and System 16 Websites - The Arcade Museum
Romident, Starscream 68 (68k) and Arcade Emulation How-To (Tutorial)
Regarding indirect contributions, in 1997 he helped with the 68k Starscream emulator, with the idea for its creator, Neill Corlett, to distribute it, an emulator that was later present in several video game emulators. In 2000, in the Sega System 16 Emulator project, with information contained in the Arcade Emulation How-To file and the source code of his emulator and in the Sega System 24 Emulator project, both by Charles MacDonald. In addition to Charles' documentation, such as Sega System 16 in 2001 and Sega System 18 in 2003, with help from Thierry's emulator, and Sega System 24 in 2003, with help and advice from Thierry. Thierry also did a lot of game dumping, indirectly helping several emulators, such as in 2000, in the projects Modeler of Sega Model 1 by Richter Belmont, and Sega System C2 Emulator of Sega System C2 by Charles MacDonald. Thierry is French, and in the late 1990s he lived in Quievrain, Belgium, with his parents.
David Raingeard
BeGameBoy (GB)
David Raingeard, known as Lukos or Cal2, became known in several different niches of console emulation. A resident of the city of Tours in France, David was born in 1980 and at the age of 21 was studying Computer Science at the University of Tours. In mid-1999, he created the Diesel website, alongside other programmers to code, that is, convert software from other systems to BeOS. David was the lead programmer on the project. It was at this time that his first project was launched in late 1999, BeGameBoy, an emulator for Nintendo's handheld for the BeOS system. Despite its good compatibility with games, especially GBC games, the emulator never supported sound.
In 2000, he released BEPCEngine for BeOS. The project came with scanline support and keyboard and joystick (as in BeGameBoy). He then created several arcade emulators for BeOS, such as Toaplan's Snow Bros in 2000, Tehkan's Bomb Jack, Tecmo's Gemini Wing and Irem's Kung-Fu Master in 2001. In 2001, he combined his arcade emulators, plus the Sega System 16 emulation, with the emulation of Alex Kid, Alien Syndrome, Golden Axe, Shadow Dancer, Shinobi and Wonderboy III, and created BeArcade. The project uses the same GUI used in GB and PCE emulators and with games running at 60fps, but also without sound, with the exception of some System 16 games.
Calice32 (Arcade)
The emulator was never released, but the claim is that BeMAME already existed, which could also run these games in question. It was in this context that the Calice project was born, a CPS-1 emulator for MS-DOS and later for Windows. It was released in early 2001 and until its completion in late 2002, it added support for CPS-2 (being one of the first along with MAME and Final Burn), Sega System 16 and 18, Capcom Sony ZN-1 and 2, Neo Geo MVS and Gaelco System 1. In 2002, he joined forces with Frenchman Romain Tisserand, known as LTronic, and founded the Potato Emulation portal, focused on promoting their emulation projects. They added GB and PCE emulators and David's Arcade emulators.
Also in 2002, David released the OSwan emulator for the Bandai WonderSwan handheld, Romain released the BadBoy emulator for the Gameboy Color, and the two together released the Koyote emulator for the Neo Geo Pocket handheld and PotatoSMS for the Sega Master System for Java online via the browser, all within the Potato project. Apart from PotatoSMS, all were released for Windows. In 2003, Potato PCE was developed to emulate the PC Engine CD, but it did not emulate more than one game and was never released. Also in 2003, they helped with the CottAGE project, which emulated arcade games via Java. Their most important project, Virtual Jaguar, an Atari Jaguar emulator for Windows, began in 2002 within Potato Emulation and was released in 2003.
In 2003, he also joined Julien Frelat's Gollum project. He also helped with Ville Linde's Project Tempest in 2004. Also in 2004, they created three other projects: Nightmare, a Dreamcast emulator, an emulator for the ST-V arcade machine, without a real name, and Potator for the Watara Supervision handheld. The first two projects never got past prototypes, with only Potator being released. In 2005, they founded the Game Oldies website, running online emulators using Java. At the time, there was a craze for being able to run online games using browsers. In the same year, they launched the PotatoArcade and PotatoMulti emulators, bringing all of the website's Java content for download.
Websites Calice, Potato Emulation, Koyote, CottAGE, Game Oldies, Potato Emulation News, BeGameboy, BePcEngine and Arcade Games
The first one ran classic arcade games from Nintendo, Namco, Konami, Capcom, Irem and others, and later CPS-1 and 2, and the second one ran NES, GB, GBC, PCE, Coleco, SMS, GG and MD consoles and handhelds. The arcade emulator followed the MAME ROM standard. In addition to the emulators, the project also developed PlayScott in 2003, also in Java, which ran music from seven CPS-1 games. Both Potato Emulation and Game Oldies were updated until 2006, when the projects ended. David helped with other projects, such as in 2001 with the Ace arcade, with an image filter for the Neo Geo. In the MAME project, David contributed between 2010 and 2011, adding some games.
Emulators (BeOS):
BeGameBoy (1999), BEPCEngine (2000), BeSnowBros (2000), BeBombJack (2001), BeGeminiWing (2001), BeKungfuMaster (2001)
Emulators:
Calice (2001), OSwan (2002), Koyote (2002), PotatoSMS (2002), Virtual Jaguar (2003), Potator (2004), PotatoArcade (2005), PotatoMulti (2005)
Programs:
Playscott (2003)
Ville Linde
Ville Linde (also known as Vlinde) from Lohja, Finland, was an emulator developer and contributor to the MAME project. His first project, Project Tempest, was released in 2002 and emulated the Atari Jaguar. The following year, he was invited by Bart Trzynadlowski to join the Model 3 Emulator project, which later became Supermodel. In 2004, he joined MAME and brought Supermodel to the project, starting with the addition of the PowerPC 403.
He worked on the MAME project for several years, from 2004 to 2008, then from 2011 to 2016, and from 2018 to 2019. His contributions include the Sega Model 3, Seibu SPI, Atari Media GX arcades, and the NWK-TR, GTI Club, M2, Hornet, Bemani and other Konami arcades, as well as Taito's JC and PPC. IBM's PowerPC CPUs, such as the 601, 602, 603, and 604, are all his responsibility, as well as Intel's main processors from the 80s, 90s, and 2000s, such as the 386, 486, Pentium 1, MMX, Pro, II, III, and 4.
Docs: Sega Model 3, Seibu SPI, PowerPC 603e, Nintendo 64 Video, Motorola MC68HC11, ADSP-2106x SHARC, Atari MediaGX and Konami NWK-TR
Most of these CPUs were part of arcades that he had added. He also made several updates to the drivers and CPUs that he added, in addition to helping with the Sega Model 2 and the YMF271 and YMZ280B sound chips. Speaking of sound chips, he really enjoyed helping with the fixes for several of them. As for games, he liked to add mainly from Model 2 and 3 boards, Konami, Taito and Seibu. Among them were Raiden Fighters 1, 2 and Jet with Nicola Salmoria, Gradius 4, Daytona USA 2 Power Edition, Psychic Force 2012, Scud Race Plus, Fighting Vipers 2, Para Para Paradise, Keyboardmania 3rd Mix, among others.
MESS
In addition to MAME, he also worked on the MESS project, among others, adding the Nintendo 64 drive in 2006 and bringing improvements to the Model 3 in 2014 (I don't know whether or not he was the one who added the arcade to the project).
Website Ville's Development Log and GitHub
On GitHub, he created an account in 2014, and posted two projects, SHARC DRC in 2017, to perform dynamic recompilation, most likely, on the SHARC FPU 32bit coprocessor of the Sega Model 2 model B arcade, which converts code directly from the hardware instead of emulating it, and TGPx4 DRC in 2018, performing the same function, on the TGPx4 processor of the Sega Model 2 model C arcade.
MAME Drivers
Sega Model 3 hardware (2004) [with Andrew Gardiner and R. Belmont]
Seibu SPI hardware (2004)
Taito PPC JC System Type-C (2004)
Konami NWK-TR hardware (2005)
Konami GTI Club hardware (2005)
Taito Wolf hardware (2005)
Konami Bemani FireBeat hardware (2006)
Konami M2 hardware (2006)
Konami Hornet hardware (2006)
Konami Ultra Sports hardware (2006)
Konami 'ZR107' hardware (2006)
Taito JC hardware (2007)
Konami Viper hardware (2007)
Atari Media GX hardware (2016)
MAME CPU
Intel 386 Emulator (Intel 386, 486, Pentium, Cyrix MediaGX) (2003)
IBM PowerPC 403: Konami Bemani FireBeat, Hornet, GTI Club, ZR107 and Ultra Sports (2004)
IBM PowerPC 603: Sega Model 3, Taito PPC and Type-Zero (2004)
IBM PowerPC 602: Konami M2 (2005)
Sharc FPU 32bits: Sega Model 2 (2005)
i486 (2005)
Pentium (2005)
Cyrix MediaGX: Atari Media GX (2005)
FPU 68040: Taito JC System Type-C (2005)
IBM PowerPC 601: From Gaming to Macintosh (2007)
IBM PowerPC 604: Konami Cobra System (2007)
Pentium MMX: Taito Wolf(2012)
Pentium Pro (2012)
Pentium II (2012)
Pentium III: Atari Unique, Midway Graphite, Sega Chihiro (2012)
Pentium 4: Konami Bemani PC, Sega Lindbergh Blue/Yellow, Taito Type x/x+/X2 (2012)
MAME GPU
Nintendo 64 Video hardware: Arrow Aleck64 (2008)
MAME DSP
Analog Devices ADSP-21062 SHARC Emulator (2005)
Texas Instruments TMS320C51 DSP Emulator (2006)
MAME Sound Chip
Ricoh RF5C400 Emulator (2005)
MAME Updates
Sega Model 2 (2005)
YMF271 Sound Chip (2004)
YMZ280B Sound Chip (2005)
MAME Others
MCU Motorola MC68HC11 Emulator: Taito JC System Type-C (2005)
Nintendo/SGI RSP Emulator: Seta Aleck64 (2006)
National Semiconductor PC16552D (2006)
MAME Debuggers
i386 Disassembler (2004)
PowerPC 603e Disassembler (2004)
Analog Devices ADSP-21062 SHARC Disassembler (2005)
Motorola M68HC11 Disassembler (2005)
Nintendo/SGI RSP Disassembler: Arrow Aleck64 (2008)
No comments:
Post a Comment