quinta-feira, 21 de novembro de 2024

Nomes da Emulação - Parte 10

Stephane Dallongeville


Stephane Dallongeville é um importante nome da emulação da Sega. Stéphan nasceu na cidade de Amiens, França, em 1979. Seu primeiro contato com o mundo da emulação foi em 1999, quando conheceu o emulador NESticle de NES e se interessou em criar um emulador. Como sua paixão foi sempre o Mega Drive, começou por ele.

Website Gens e GitHub

Gens (Sega Genesis, Sega CD e 32X)

Seu projeto levou o nome de Gens e foi lançado ainda em 1999. Na ocasião, cria um depurador 68k chamado C68K. Um depurador é um programa que testa outros programas à procura de defeitos. No caso foi usado no Starscream de Neill Corlett, modificado por Stef e adicionado ao projeto em 2000. O Starscream foi modificado no projeto até seu término em 2002. Em 2000, adiciona o chip de som YM2612 de MD. Em 2001, adiciona suporte à Sega CD, sendo o pioneiro na emulação desse add-on. Em 2002, adiciona suporte à 32X.

Documentações CZ80 (Z80), PCM RF5C164, YM2612, SH2, C68K (68k) e SCSP

Em 2002, Stef também cria os emuladores dos chips de som SN76489 do MD e RF5C164 PCM do Sega CD, do Z80, chamado de CZ80 e do processador SH2 de 32X, e adiciona ao projeto. Com o fim do projeto em 2002, começa a trabalhar no chip de som SCSP do Sega Saturn, usado nos emuladores Saturnin e Satourne em 2003 e Yabause em 2005. Já o desmontador C68K de Stef, foi usado nos emuladores DreamNeoCD, port do NeoCD/SDL de Neo Geo para Dreamcast em 2004, Yabause de Sega Saturn em 2005, usado como base para a criação do FAME/C 68k de Chui para o Picodrive de Mega Drive em 2005, Final Burn Alpha 2012, port do FBA para o LibRetro em 2012 e no multi-emulador CrabEmu de Sega 8 e 16 bits, ColecoVision e NES em 2013. O emulador Z80, CZ80, foi usado nos emuladores DreamNeoCD em 2004 e Picodrive em 2005. E o emulador SH2 foi usado no SSE de Sega Saturn em 2002. Na ocasião do término do Gens em 2002, chegou a começar a reescrever o emulador, mas esse lançamento nunca ocorreu. Seu projeto acabou sendo continuado por terceiros.

SGDK (Kit de Desenvolvimento de Jogos de SMD)

Em 2003, começa a se interessar em programar para o Mega Drive, e começa a desenvolver SGDK, um kit de desenvolvimento de criação de jogos para o console. Seu kit ajudou criadores ao redor do mundo a construírem seus jogos, como russos, chineses, japoneses, brasileiros e outros. Stef atualiza seu kit até os dias de hoje.

Bow Medical e Logica

Institut Pasteur: Equipe, Website e Icy (Software)

Em sua vida profissional, cursou a Universidade da Picardia Júlio Verne em Amiens, França, de 2000 à 2002, fazendo mestrado em Ciência da Computação. Em 2003, entra na Bow Medical, em Amiens, como engenheiro de pesquisa, usando como base o conhecimento em Delphi, HL7, Microsoft Acess, MySQL e Oracle Database, na maioria, sistemas de gerenciamento de banco de dados. Em 2007, deixa a empresa e ingressa na Logica (hoje CGI), como engenheiro analista, usando seu conhecimento em Java, Delphi e SAP ERP, todos voltados à criação de softwares. Em 2009, ingressa no Instituto Pasteur, em Paris, França, novamente como engenheiro de pesquisa, aplicando seu conhecimento em Bioinformática, VTK, Maven, Processamento de Imagem e Java, atuando principalmente na criação de softwares de imagem. Em 2011, desenvolveu um software de análise de imagens biológicas gratuito e de código aberto chamado Icy, desenvolvido em parceria do Laboratório de Análise de Bioimagem no Instituito Pasteur e o centro de pesquisas France BioImaging.

Incepto e Nintendo Européia

Em 2022, deixa o Instituto depois de 13 anos de trabalho, e ingressa na Incepto, em Paris, França, como engenheiro de software sênior, trabalhando em meio-período. Para uso, usava seu conhecimento em IA, em várias ferramentas ligadas à JavaScript, como Maven, Angular, VTK, Java, TypeScript, React.js, Node.js e a própria linguagem JavaScript. Em 2024, ingressa na Nintendo Europeia, também em Paris, como engenheiro de desenvolvimento de software. Um verdadeiro ploftwist, convenhamos, já que dedicou boa parte de sua vida em criar softwares e documentações baseadas na Sega (risos). Em sua lista de competências para o cargo, salientava linguagem de programação C++, conhecimento em emulação e engenharia reversa, além de designer de software, o que indica que muito provavelmente trabalhou com emulação de hardwares da Nintendo, como consoles e portáteis de videogames, por exemplo. Até o fechamento dessa matéria, ainda continua trabalhando na Nintendo.

Emuladores:
Gens (1999)

Depuradores:
C68K (2000)

Chips:
YM2612 (2000), SN76489 (2002), RF5C164 PCM (2002)

Processadores:
CZ80 (2002), SH2 (2002), SCSP (YMF292) (2003)

Programas:
SGDK (2003), Icy (2011)

David Michel

Magic Engine (PCE)

David Michel é um francês que ficou conhecido pela criação do emulador Magic Engine de PC Engine em 1997. Seu emulador ajudou outros projetos, como o TGemu em 2001 também de PC Engine. Sua documentação do console, a MagicKit, também ajudou o projeto citado.

Magic Kit: Documentação e Montador; e Documentação PC Engine

O MagicKit servia desde ajuda na emulação do console, até criação de jogos para o mesmo. O Kit também contemplava o console NES. Em 1998, foi um dos criadores do emulador xNes de NES, considerado um dos marcos da emulação do NES, e o que levou a emulação do console para o MESS.

Brad Oliver

Websites The Bradman e The Brad Hole

L. Brad Oliver, também conhecido como The Bradman e posteriormente como hoserama99, é americano e nascido em 1971 em Oklahoma, capital. Cresceu em Phoenix, no Arizona. Sua primeira experiência foi por volta dos 11 anos de idade, quando criou um programa que simulasse um foguete em forma de texto voar para fora da tela, em seu computador TRS-80. Por ter crescido na onda dos anos de 1980 com videogames e arcades, tinha um fascínio por jogos desse tipo.

Gob Viewer (Macintosh)

Em 1996, já especializado em programação para Macintosh, desenvolve alguns programas, como Dark Forge, para abrir arquivos INF de informações de aplicativos, e Gob Viewer, que extrai e cria arquivos .GOB de jogos produzidos pela LucasFilm. Em 1997, se forma em Ciência da Computação pela Universidade Estadual do Arizona, na cidade Tempe.

Macintosh: Alpha Centauri, Alien Crossfire, Age of Empires 2 e Monopoly Casino

Macintosh: Need For Speed: Porsche Unleashed, Risk II, Star Wars: Galactic Battlegrounds, Star Trek: Voyager - Elite Force

Macintosh: Centipede, Halo: Combat Evolved; Windows: Spider-Man: Web of Shadows

Em 1999, ingressou na Westlake Interactive, aonde trabalhou na produção de vários jogos, como Alpha Centauri e Alien Crossfire de Sid Meier, Age of Empires 2 e Monopoly Casino, ambos em 1999, Need For Speed: Porsche Unleashed, American McGee's Alice e Risk II em 2000, Star Wars: Galactic Battlegrounds, Star Trek: Voyager - Elite Force Expansion Pack, Centipede em 2001, converteu Civilization III de Sid Meier para MacOS e Star Wars Jedi Knight II: Jedi Outcast em 2002, entre outros. A maioria deles participou da conversão para MacOS. Em 2003, já fora da Westlake, esteve na produção do jogo Halo: Combat Evolved para MacOS e em 2008, foi engenheiro de software na versão para Windows de Spider-Man: Web of Shadows em 2008, entre outros. Em 2001, morava em Glendale, Arizona, e em 2002 já estava em Austin, no Texas.

MacMAME

Na cena da emulação, ingressa em 1997, participando do projeto de MAME, de arcade. Brad foi um dos primeiros grandes contribuidores do projeto. Seus períodos de atuação no projeto são de 1997 à 2001, de 2003 à 2007 e retorna doze anos depois em 2019, saindo no mesmo ano. No período de 2000 à 2001, atuou muito pouco no projeto, pois estava desde 1999 na Westlake. Retorna com mais força no projeto em 2003, quando sai da criadora de jogos. Uma de suas primeiras contribuições foi o port para o sistema MacOS em 1997, conhecido como MacMAME, feito ao lado de Aaron Giles. Em final de 2002, lança a versão para MacOS X e em início de 2006, lança a última versão de seu port. No ano seguinte, seu port é substituído pelo de Dave Dribin, chamado MAME OS X. Também em 1997, modifica o simulador dos chips DVG e AVG de placas arcades da Atari criado por Eric Smith em 1991, ao lado de Aaron Giles e outros.

Documentação Playchoice-10, Taito F2, Nintendo VS e Bally Midway MCR I/II/III

Ainda em 1997, cria ao lado de Christopher Kirmse e Aaron Giles emuladores das placas Bally Midway MCR 1, 2 e 3. Também adiciona as placas Taito F2 em 1998 (que foi base para os drivers Taito B e Z criados em 2001), Atari Football em 1999 e Nintendo VS em 2001. Tanto o Nintendo VS, quanto o Playchoice-10 (lançado em 2000 por Ernesto Corvi), foram baseados em partes do código NES que Brad enviou para o projeto MESS. Ao longo do tempo, Brad fez correções de problemas em placas como Arcadia, Model 3, Seibu SPU, Namco System FL, Namco System 22, Sega System 32, Sega System 24, Brezzasoft Crystal System e outras, correções de bugs e outros no processador de som 6808 da placa Williams 6809, a CPU SE3208 da placa Brezzasoft Crystal System e outros. Também reescreve boa parte do chipset PPU de gráficos do NES. Além disso, é quem adiciona no projeto suporte à 4 joypad analógicos.

Documentação Atari DVG/AVG, Taito B/Z (baseados no Taito F2), Atari Football e Pokey Chip Emulator

Em adição de jogos, trouxe para o projeto Superman, Super Mouse, Centipede, Lupin III, Major Havoc, Arkanoid, Mr. Do's Castle, Rastan Saga, Super Bubble Bobble, Arkanoid, Major Havoc, Commando (Sega), Lupin III, Sea Wolf, Centipede (rev 1), Growl, Treasure Hunt, Bubble Bobble Star Wars (revision 2), Naughty Boy, Jack the Giant Killer (set 1), Major Havoc (prototype), Vanguard, Pop Flamer, Espial, e outros, além de muitos jogos das placas MCR I, II e III, Atari Vector e Sega Vector. Outra de suas atuações no projeto foi na parte de som em jogos, como adição de som parcial ao Mario Bros em 1997 e suporte à som para os jogos Naughty Boy, Pop Flamer e Espiral, adição de música no jogo Phoenix e correção de som no jogo Donkey Kong, ambos em 1998. Também corrigiu a parte gráfica em diversos jogos, como Donkey Kong Jr. em 1997, Millipede e Swimmer em 1998 e Jack the Giant Killer em 1999. Além disso também atuou muito na parte técnica e de suporte a joypad.

Documentação MESS

Fora do projeto MAME, também em 1997, participa do jogo Hexen II e da modificação de Quake em OpenGL, o GLQuake, além de ter portado o emulador Nemesis Emulator de Johan Köhler para MacOS, rodando o jogo Nemesis de 1985 da Konami, entre outros. Em 1998, esteve no projeto de NES, xNes, ao lado de Richard Bannister do MESS e de Chuck Mason do MAME. No projeto, Brad ajudou na codificação. Também em 1998, ingressa no projeto MESS, e fica no lugar de Bannister na coordenação do mesmo. No projeto, fica responsável por adicionar os consoles NES, Master System, e GameGear em 1998, o PC Apple II em 1999 e a versão pal do NES e o Famicom em 2000. Também faz melhorias no Apple II e NES em 1999 e 2003, respectivamente. Fica no projeto até 2006. Paralelo ao MESS, ajuda no projeto de arcade, Raine em 1999, corrigindo sprites dos jogos Growl e The Ninja Kids da Taito F2.

Jogos na Westlake Interactive:
Sid Meier's Alpha Centauri (1999) Macintosh
Age of Empires II: The Age of Kings (1999) Macintosh
Sid Meier's Alien Crossfire (1999) Macintosh
Monopoly Casino (1999) Macintosh
American McGee's Alice (2000) Macintosh
Star Trek: Voyager - Elite Force Expansion Pack (2001) Macintosh
Sid Meier's Civilization III (2001) Macintosh
Star Wars: Galactic Battlegrounds (2001) Macintosh
Star Wars: Jedi Knight II - Jedi Outcast (2002) Macintosh

Jogos na Electronic Arts, Inc.:
Need For Speed: Porsche Unleashed (2000) Windows

Jogos na MacSoft:
Risk II (2000) Macintosh
Centipede 3D (2001) Macintosh
Halo: Combat Evolved (2003) Macintosh

Jogos na Activision Publishing, Inc.:
Spider-Man: Web of Shadows (2008) Windows

MAME Drivers
Bally Midway MCR 1 (1997) [ao lado de Christopher Kirmse e Aaron Giles]
Bally Midway MCR 2 (1997) [ao lado de Christopher Kirmse e Aaron Giles]
Bally Midway MCR 3 (1997) [ao lado de Christopher Kirmse e Aaron Giles]
Taito F2 System (1998) [ao lado de Andrew Prime]
Atari Football hardware (1999) [ao lado de Mike Balfour e Patrick Lawrence]
Nintendo VS UniSystem e DualSystem (2001)

MAME Modificações/Correções
Simuladores DVG e AVG (1997)
SPU 6808: Williams 6809 (1999)
Sega System 24 (2003)
Sega System 32 (2005)
Arcadia (2005)
Model 3 (2005)
Seibu SPI (2005)
Namco System FL (2005)
Namco System 22 (2005)
TMS99xx (2005)
SemiCom (2005)
Brezzasoft Crystal System (2005)
CPU SE3208: Brezzasoft Crystal System (2005)

MAME Reescrições
Chipset PPU: NES (2006)

MAME Sound Chip
Pokey Chip Emulator: Atari System 1, 2, Unique, 68k, 6205, Gauntlet, Centipede, Star Wars e Missile Command (1997) [ao lado de Eric Smith e Juergen Buchmueller]

MAME GPU
Geradores Gráficos Atari DVG e Atari AVG (1997) [criado em 1991 por Eric Smith, e adicionado e modificado por Brad e outros]

MAME Outros
Suporte à 4 Joypads (2005)

Chuck Mason

Jump 'n Bump (Linux)

Chuck Mason (Charles Edward Mason IV) (conhecido também como ChuckM/Chuckjr/Sabre Wulf), oriundo de Oviedo, Flórida, nos EUA, foi um nome presente nos anos de 1990 na emulação, mas nunca foi famoso, porém teve diversas participações na cena. Em 1997, criou um site chamado Emu ao lado do amigo Steven Fuller (Rubin_/Relnev), com quem começou a desenvolver diversos projetos.

Simple IPS Patcher e C.W.A.N. (Windows)

CWAN (Gameboy)

Uma de suas primeiras criações foi o port do programa Simple IPS Patcher para Linux em 1997, para aplicar alterações em roms. No mesmo ano, cria o jogo Checkers Without A Name (C.W.A.N.) para Windows, um jogo de dama online. Em 1999, recria o mesmo jogo para Gameboy. Em 1998, criou o emulador Semu de Sega Saturn para MS-DOS e Linux e fez parte da equipe de trabalho do emulador xNes, portando o emulador para Linux.

Semu (Sega Saturn)

Website e Snessor (Linux) (SNES)

Também em 1998, criou o port do ripador de música do SNES, SNESSOR de DOS para Linux, ripando nos formatos .WAV e .SND. Em 1999, começa um projeto com Steven Fuller, de emular o Gameboy, chamado GameBoy Emulator (GBE) para MS-DOS, Linux e Dreamcast. Em 2000, muda o nome para XGB, pois já existia um projeto de mesmo nome de Jim Geffre iniciado em 1998. O projeto de Chuck, desenvolveu versão para MS-DOS, e teve versões por terceiros para Linux (por Bung's), Windows (por Jeff Miller) e Amiga (AmiDog). O projeto existiu até 2000.

XNes Port Linux (NES) e GBE - Gameboy Emulator (GB)

Gleam! (Dreamcast) (NES)

Em 2000, cria o projeto Gleam! para emular NES no Dreamcast, sendo o primeiro emulador a ser desenvolvido para o console. O projeto não durou muito tempo, e não foi continuado por terceiros. Em 2001, portou para Linux o jogo de MS-DOS, Jump 'n Bump. Em 2001, Chuck ingressa no site Icculus, ao lado do amigo Relnev, ajudando em alguns projetos da plataforma, como no port do jogo Aliens Vs. Predator da Rebellion Developments para Linux em 2001, implementando suporte inicial à OpenGL, e no port do jogo FreeSpace 2 chamado Descent FreeSpace 2 em 2002, para o sistema MorphOS, também implementando suporte à OpenGL (ao lado do amigo Relnev), entre outros.

SourceForge e LibGBA

Além de todos os projetos citados, Chuck também teve uma conta no SourceForge, criada em 2000, aonde postou diversos projetos seus, como o XGB, já mencionado aqui, LibGBA em 2001, uma biblioteca bem completa para o desenvolvimento de jogos ou softwares para o GBA, que deve ser usada com as ferramentas GCC e BinUtils, configuradas para trabalhar com o núcleo ARM7, usado no portátil, Gamu em 2001, um projeto de emulação para o GBA que nunca teve progresso, GTK + OpenVerse (GOV) em 2001, foi o projeto de uma versão portátil do cliente usado no site openverse.org, que atuava como um chat multimídia para compartilhamento de gráficos, sons e textos, e funções como desenhar, para o padrão POSIX, que possibilita a execução de programas em sistemas Linux, BSD e UNIX, MMazeGL em 2001, provavelmente um jogo de labirinto em OpenGL que estava desenvolvendo, e NNC em 2002, um jogo criado por três estudantes da Universidade do Estado da Flórida (FSU), que foi programado para ser de tiro aéreo, escrito em C++ e totalmente multiplataforma, mas também nunca foi lançado. 

College Hoops 2K6 e 2K7 (PS2), All-Pro Football 2K8 (PS3), Sid Meier's Civilization: Revolution e Brave: The Search for Spirit Dancer (XBox 360)

Em sua vida profissional, em 2005, começa a trabalhar na Visual Concepts em Novato, Califórnia, empresa que seu amigo Steven Fuller trabalhava desde 2004. Na empresa, trabalhou como engenheiro, atuando nos títulos College Hoops 2K6 em 2005 e College Hoops NCAA 2K7 em 2006 para Playstation 2 (ao lado de Steven, que atuou como engenheiro), e All-Pro Football 2K8 em 2007 para Playstation 3. Em 2008, vai para a Darkside Game Studios, em Coral Springs, Flórida, aonde atua no mesmo ano no jogo Sid Meier's Civilization: Revolution para Xbox 360, apoiando a empresa Firaxis Games que desenvolveu o título, e trabalha como programador no port do jogo Brave: The Search for Spirit Dancer em 2009 para Xbox 360. Após esse período, não se ouvir falar mais de Chuck.

Programas:
Simple IPS Patcher (Linux) (1997), SNESSOR (Linux) (1998)

Emuladores:
Semu(1998), xNes (Linux) (1998), GBX (1999), Gleam! (Dreamcast) (2000)

Jogos:
Windows: Checkers Without A Name (C.W.A.N.) (1997)
GB: CWAN (1999)
Linux: Jump 'n Bump (Linux) (2001)
PS2: College Hoops 2K6 (2005), College Hoops NCAA 2K7 (2006)
PS3: All-Pro Football 2K8 (2007)
Xbox 360: Sid Meier's Civilization: Revolution (2008), Brave: The Search for Spirit Dancer (2009)

Bibliotecas:
LibGBA (2001)

Nomes da Emulação - Parte 10

Ste phane Dallongeville Stephane Dallongeville é um importante nome da emulação da Sega. Stéphan nasceu na cidade de Amiens, França, em 1979...

Total de visualizações de página