segunda-feira, 2 de dezembro de 2024

Nomes da Emulação - Parte 13

Rasky


Giovanni Bajo, o Rasky, foi um desenvolvedor de emuladores de PSX. Nasceu em Florença, na Itália em 1979, e em 1992, aos 12 anos de idade, começa a fazer codificações em seu Commodore 64. Em 1997, começa a participar da programação de jogos para Windows, como Tony Tough em 1997, Tsunami 2265 em 2002, Prezzemolo em 2003 e Tony Tough 2 em 2006. Seu primeiro projeto no mundo da emulação foi ao lado de Stefano Crosara, o Moonshado no início de 1998, criando o Psyke. No final do ano, os dois partem para o projeto PSEmu, de Duddie, mas continuam em seu projeto Psyke.

Prezzemolo, Tony Tough 1 e 2 e Tsunami 2265

Psyke

No PSEmu, contribui compartilhando o código do Psyke para ajudar no projeto. Em início de 1999, deixa o projeto PSEmu e em seguida encerra o Psyke. Após sair do mundo da emulação, continuou usando seu nick, Rasky em sua carreira profissional. Em relação à ajudas para outros projetos de emulação, ajudou em 1998 no plug-in de vídeo de FoxFire, o FoxFire OpenGL, para PSEmu, ajudou com alguns bugs, também em 1998, o emulador MasterGear de SMS lançado para o console PSX um ano antes, e por fim ajudou o emulador de PSX, AdriPSX em 1999, com códigos de seu emulador, o Psyke.

PSEmu Pro (PSX)

Website, GreenApes, Team Digitale e Develer

Posteriormente, partiu para o desenvolvimento de softwares para Linux. Também foi um dos pioneiros da linguagem de programação Python na Itália, tendo participado e até dirigido em instituições italianas (Python Italia Association) e europeias (EuroPython e EuroPython Society) sobre o tema. Também promoveu conferências tecnológicas na Itália e fora dele (Better Software, Better Embedded, QtDay e Golab). Por dois anos (2016-18) foi criador de serviços públicos digitais na Equipe de Transformação Digital (Team Digitale), de um primeiro-ministro italiano. A empresa atuava programando e gerenciando projetos, e atuação de Giovanni era de CTO. Também trabalha nas empresas Develer, uma produtora de softwares e a GreenApes, criando aplicativos, jogos e mídias para educar às pessoas sobre o meio ambiente. Além dos trabalhos nas empresas, também desenvolveu diversos software de forma autônoma ao longo da carreira.

Cen64 e R64Emu

Giovanni também tem uma conta no GitHub, criada em 2003. Nela, coloca dezenas de projetos. Seu passatempo favorito é com criações para o Nintendo 64. Entre elas, destacamos CZ80 em 2014, um emulador compacto escrito em C++, baseado no Z80 de Marat Fayzullin, com o objetivo de velocidade ideal e muito código compacto mais sustentável, R64Emu em 2018, um emulador que ainda não roda jogos, escrito em Rust, código desenvolvido pelo Mozilla que traz maior segurança e desempenho no processo, com objetivo de emulação perfeita de todos os processadores e dispositivos do console, e com o implemento do N64 System Bench para testar o desempenho e eficiência da emulação, G64Drive em 2019, uma ferramenta para Windows, Linux e Macintosh para manusear o 64Drive Retroactive, um cartucho com suporte a cartão de memória para rodar jogos no console, CEN64 em 2021, um emulador de NeoGeo para N64, LibDragon Cli em 2021, uma ferramenta para gerenciar o desenvolvimento de projetos homebrews (jogos) para N64, por meio do LibDragon, um kit de desenvolvimento de software (SDK), N64 PI DMA Test em 2021, um testador de fluxo de dados entre o PI (processador de interface), que cuida de dispositivos de entrada (cartuchos), e o DMA, que é a memória principal do console, N64 System Bench em 2021, um protótipo do que seria uma ferramenta de testes de desempenho em hardware, como CPU, RSP, PI e RDRAM, testando velocidade de operações, transferências e cálculos vetoriais, por exemplo, elaborada ao lado de Hacktarux, criador do clássico emulador Mupen64 (o pai do Mupen64Plus), N64 System Crash em 2022, um testador de falhas em hardware, N64 VI Image Size em 2023, é uma rom para testar o tamanho da imagem do VI (Video Interface) do console, um componente responsável pelo formato e tamanho da imagem de saída de vídeo do console, rom essa, muito provavelmente usada para criação de jogos, e N64 Corruption Bug em 2024, um repositório, mostrando bugs que podem acontecer nos processos de RDRAM, que são movimentos de dados entre a memória principal e os processadores centrais de CPU e vídeo, e RSP DMA, que conversa o processador geométrico do console com os processadores não centrais.

NDSEmu (NDS)

Fora do mundo do Nintendo 64, também criou alguns emuladores de jogos, como Pacman em 2014, emulador de Pacman de arcade para treinamento com engenharia reversa, Genemu em 2014, um emulador de Mega Drive criado apenas para explicar como os conceitos de emulação funcionam, e NDSEmu em 2017, emulador do portátil Nintendo DS ainda em fase de desenvolvimento, com apenas alguns jogos funcionando e escrito em Go (linguagem de programação do Google).

CryptoFaxPA

E por fim, criou utilitários e programas diversos, como Golomb Coded Sets em 2011, uma estrutura de dados usada para economizar espaço, usada em cache, filtros de spam, de duplicação (processo de eliminação de dados duplicados) e outros, também trazendo opção de busca nesses dados, Trello-HipChat em 2012, um projeto que integra as plataformas Trello, de lembretes e anotações, e HipChat, de comunicação corporativa, fazendo notificações do Trello serem enviadas automaticamente para o HipChat, Gevent Connection Pool em 2012, é basicamente um gerente de conexões, construído com a biblioteca Gevent, para gerenciar várias conexões TCP (conexão confiável de dados entre dois dispositivos), usado principalmente em servidores de alta performance, GO LZO em 2015, é a aplicação do LZO, um algoritmo que trabalha na compressão de dados sem perda, na linguagem de programação Golang, do Google (conhecida como Go), usada em servidores de internet ou sistemas de grandes volumes de dados, CryptoFaxPA em 2018, um software baseado no hardware de mesmo nome, para trabalhar com transações criptografadas por meio de blockchain, ou seja, os dados são criptografados pelo hardware, transmitidos à outro aparelho via micro USB e lidos pelo software em questão, diferente da versão clássica do hardware, a CryptoFax, que emitia as criptografias por meio de impressões físicas, entre outros. Em muitos de seus projetos, mexeu muito com programação em C+, C++ e Go (Golang).

Giovanni Bajo e Alessandra Bajo

Em sua vida privada, é casado com Alessandra Bajo, a quem conheceu no ano de 2002.

Emuladores:
Psyke (1998), PSEmu (1998), CZ80 (2014), Pacman (2014), Genemu (2014), NDSEmu (2017), R64Emu (2018), CEN64 (2021)

Aplicativos/Utilitários:
Golomb Coded Sets (2011), Trello-HipChat (2012), Gevent Connection Pool (2012), GO LZO (2015), CryptoFaxPA (2018)

Ferramentas (N64):
G64Drive (2019), N64 PI DMA Test (2021), N64 System Bench (2021), N64 System Crash (2022), N64 VI Image Size (2023), N64 Corruption Bug (2024)

Moonshado


Stefano Crosara, o Moonshado (mOoNsHaDoOo), começou no projeto Psyke de PSX, ao lado de Rasky em início de 1998. Também com Rasky, foi no final do ano para o projeto PSEmu, também de PSX, contribuindo com o código de Rasky. Fica no projeto PSEmu até o início de 1999. Meses depois também encerra seu projeto Psyke. Moon também ajudou no plug-in de vídeo de FoxFire, o FoxFire OpenGL, para PSEmu em 1998. Em 1998, também chegou a desenvolver alguns jogos.

Psyke (PSX) e Stefano Crosara (1998)

PSEmu Pro

Posteriormente, estudou sobre tecnologia no Instituto Técnico Industrial Galileo Galilei, na cidade de Livorno, em Toscana na Itália, aonde vive atualmente. Na área profissional, esteve na Paolo Barsotti Software Livorno (2002-08), como analista programador e engenheiro de sistemas, desenvolvendo programas de gerenciamento de sistemas para IBM, Windows Server/2K/XP e outros. Chemical Controls S.R.L. (2008-16), como analista programador, desenvolvendo drivers 3D e aplicativos em C++ para .NET Framework, iOS, Android e Java.

Websites GitHub, Datach Technologies e Chemical Controls

Passione Amiga (Revista)

DataCH Technologies (2016-até o momento), como programador sênior, fazendo basicamente o mesmo trabalho que fazia na S.R.L., só que voltado à área de segurança e proteção portuária. Nessa empresa era programador sênior. Em 2021, começou a trabalhar como editor da revista Passiona Amiga, falando de outra de suas paixões, os computadores e sistemas operacionais antigos.

MarranoFTP-Amiga, DOSEmu-iOS e iAmigaMS

Falando neles, também desenvolveu alguns softwares para sistemas clássicos, como Spy-MS-DOS (1996-97), um TSR (programas que funcionavam dentro do MS-DOS) para espionagem em sistema MS-DOS, MarranoFTP-Amiga (2006-08), um cliente FTP para os sistemas ArOS e PorphOS (que são compatíveis com PCs e PowerPCs Amiga), e softwares de sistemas clássicos para iOS, como iAmigaMS (2011) de Amiga (port do iAmiga) e DOSEmu-iOS (2011), port do DOSBox para iOS. Stefano, chegou a criar bifurcações de diversos projetos, entre 2008 e 2022, como C64Emu-iOS de Commodore 64, UAE4ARM de Amiga para Raspberry Pi, ScummVM para AmigaOS 3, emuladores de jogos como GBA4iOS, NDS4iOS, NDS4droid, MAME4Apple, MAME4iOS, iNDS, além do jogo Defender de 1981 para Windows e Linux e o depurador Amiga Enforcer para Amiga, porém, nenhuma delas teve qualquer atualização ou lançamento, sendo apenas uma réplica textual das versões originais. Todos esses lançamentos e bifurcações foram postados no GitHub, totalizando 23 projetos ao todo. Até o fechamento dessa matéria, ainda continuava atualizando seus projetos no GitHub.

Programas:
Spy-MS-DOS (1996), MarranoFTP-Amiga (2006), iAmigaMS (2011), DOSEmu-iOS (2011)

Emuladores:
Psyke (1998), PSEmu Pro (1998)

Plugins:
FoxFire OpenGL (1998)

Nach

NRST Frontend

Nach M. S., foi um importante contribuidor de projetos de SNES. Ele nasceu em Israel, e por volta de 2003, trabalhava na Faculdade de Tecnologia de Jerusalém. Infelizmente não conseguimos encontrar muitas informações sobre ele. Ele ajudou nos projetos Snes9x em 2003, 2006 e 2007 e ZSNES e SNEeSe em 2004, com revisões, correções e adições. Alguns de seus trabalhos no Snes9x, foram levados ao emulador BSNES, como as atualizações feitas em 2003 e 2006, respectivamente dos chips CX4 e DSP-4. Nach também contribuiu diretamente com o projeto, criando o leitor de arquivos compactados ZIP, o ZIPReader em 2005, criando o leitor de arquivos compactados em JMA, o JMAReader em 2005, alterando diversos arquivos na biblioteca zLib usada no emulador em 2005, e fazendo ajustes na interface gráfica que utiliza a biblioteca GTK em 2006. Em 2003, Nach ficou conhecido por criar o programa NSRT, que trata-se de um utilitário para modificar roms de SNES.

SNEeSe, Snes9x e ZSNES

NSRT Websites

Ele pode renomear, compactar, descompactar, dividir, juntar, corrigir, desentrelaçar, gerar lista de ROMs, adicionar e remover cabeçalhos nas ROMs, verificar duplicatas, adicionar e remover cabeçalhos em IPSs, etc. O aplicativo é lançado para Windows, MacOS, Linux, MS-DOS e Solaris e atualizado até 2004. O grupo de trabalho desse aplicativo se intitulava NSRT Team, com site (2003), e fórum substituindo o site (2004). O fórum existiu até 2007. Além do NSRT, Nach fez parte do projeto JTT (Jerusalem Tracking Tool) em 2003, ao lado de Yedidia Klein, uma ferramenta para rastrear tarefas, com interface completa em inglês e hebraico. Ela foi desenvolvida e usada em Jerusalem College of Technology, em Jerusalém, Israel, uma universidade de educação científica e tecnologia, aonde Nach trabalhou (e provavelmente estudou). Em 2005, deu ajudas ao projeto MinGW, um programa com ferramentas de desenvolvimento e compilação de código fonte, sendo um port das ferramentas GNU de Linux para Windows. Em 2007, ingressa no projeto VBA-M, ao lado de Zach Thibeau, Squall Leonhart e outros, fazendo parte da terceira equipe (a VBA-M Development Team), a atualizar o emulador VirtualBoyAdvance.

Projetos de Emulação:
Snes9x (2003), ZSNES (2004), SNEeSe (2004), VBA-M (2007)

Programas:
NSRT (2003), JTT (2003), ZIPReader (2005), JMAReader (2005)

Overload

Super Sleuth

Kris Bleakley, o Overload, é uma personalidade da emulação de SNES. Kris é nascido na Austrália, e desde 1985, gosta de mexer em programação de computadores. É formado em Ciência da Computação, e atuante em engenharia reversa. Começou a desenvolver o seu emulador (Super Sleuth) no ano de 1998, na efervescência da cena SNES de emulação.

Snes9x v1.51

Snes9x: Créditos e Chips DSP-1 ao 4, Seta ST-010, C4 e OBC1

Depois de anos de hiato, em 2002 traz algumas atualizações ao projeto. Em meados de 2003, se junta ao projeto Snes9x, ajudando, entre outros, em chips especiais do console. É de Kris a criação do Snes9x DSP Project, ajudando a desenvolver a documentação dos chips especiais de SNES, entre eles os DSP’s, ST-010 e OBC1. A equipe que trabalhava nesse desenvolvimento na qual Kris faz parte era chamada de Snes9x DSP Team.

BSNES: Chips DSP-1 ao 4, ST-010 e C4

MAME: Chips DSP-1 ao 4 e Seta ST-010

Os chips dos quais Kris participou emulando, foram levados para o emulador de SNES, BSNES em 2004, sendo os DSPs 1, 2, 3 e 4, St-010, e dois que não foram para o Snes9x, que foram o S-DSP e o Cx4. Já o OBS1 que foi para o Snes9x, não foi para o BSNES. Overload também contribuiu diretamente com o projeto BSNES, com informações sobre refresh de DRAM em sistemas PAL em 2005, ou seja uma forma de manter dados na memória do SNES, como gráficos, sons e dados, sem que sejam perdidos, e com a interface gráfica que utiliza a biblioteca GTK e a janela 'Sobre' na interface em 2006. No projeto MAME, seus chips também estiveram presentes, nos anos de 2005 (DSP-1), 2008 (DSP-2, OBC-1) e 2009 (DSP-3, DSP-4 e ST-010).

Kindred

Kindred: DSP Docs

Kris permaneceu no projeto do emulador Snes9x até o meio de 2006, e no Snes9x DSP Project até 2011. Em 2004, finalmente lança seu emulador de SNES, o Super Sleuth. O projeto teve versões lançadas até 2008, sendo essa última versão sido atualizada até 2011. Em 2013, Kris cria o Kindred, um multi-emulador que executava NES, SNES, GB, SMS, os PCs IBM PC AT e IBM PC XT e suporte sem som aos portáteis WonderSwan e WonderSwan Color.

Websites Retro Store, Scans, Kindred e Super Sleuth

Websites Snes9x DSP Team

Sua última versão ocorre em 2019, atualiza até 2020. Ainda tinha projeto de incluir PCs Commodore, os portáteis GBC, GBA, NDS e o console MD. Numericamente, ou seja, na numeração de versões, seguia da onde havia parado a numeração da última versão de Super Sleuth, sendo considerado uma continua ou update do emulador de SNES. Paralelo aos emuladores, teve uma loja virtual de retrogames, chamada Retro Store de 2016 à 2020.

Emuladores:
Super Sleuth (2004), Kindred (2013)

Chips:
DSP-1 (2003), DSP-2 (2003), DSP-3 (2003), DSP-4 (2003), ST-010 (2003), S-DSP (2004), CX4 (2004)

Nitsuja

Gens Re-Recoding

Nitsuja (conhecido também como nitsujrehtona), pseudônimo de Sabih Khairullah, foi outra figura que marcou o mundo da emulação, principalmente trabalhando em versões hacks/bifurcações de projetos originais. Morador de Hamburgo, na Alemanha e descendentes de muçulmanos, Nitsuja começa sua história no mundo dos games em 2004, quando se inicia a cena TAS na internet, de competição de jogos por tempo, as famosas speedruns. Nesse ano, Nitsuja cria o site Speedruns, aonde são postadas suas gameplays e as de terceiros. O site concorria com o Nesvideos, no qual Nitsuja também participava e contribuía por meio de seu fórum.

Websites Speedruns, Nesvideos e WebNations

Em 2006, o Nesvideos se torna TASVideos. Nesse ano, Nitsuja também cria seu canal no YouTube para postar seus vídeos e de seus colegas, o WebNations (mesmo nome de seu website privado direcionado à criação de websites). Em 2011, o Speedruns termina, e Nitsuja permanece apenas no TASVideos. Foi na época dos sites de speedrun que começa também sua fase na emulação.  O primeiro projeto que temos informações de sua atuação é o Gens Re-Recording em 2004, que se trata de uma alteração do emulador Gens de MD para gravações das jogadas. Os formatos principais de gravação eram AVI e MPEG-2. Esteve à frente desse projeto até 2013.

Fórum TASVideos

HOW To Compile FCEU In Windows

Nessa ocasião, fazia parte do fórum TASVideos, importante site de publicação de gameplays. Esteve no fórum de 2004 à 2011. Em 2005, contribui para os projetos FCEU de NES, com a paleta default_nitsuja.pal e com o .txt HOW To Compile FCEU In Windows (como compilar FCEU no Windows). Em 2008, cria mais uma paleta para os projetos, a nitsuja_new.pal. Todas essas paletas foram usadas em diversas bifurcações do projeto ao longo do tempo.

FCEU Re-Recording

Snes9x v1.51

Em 2012, essas paletas também foram implementadas no multi-emulador BizHawk. Em 2006, começa a cuidar do projeto FCEU Re-Recording ao lado de Luke, após a saída de blip, com algumas atualizações. Em 2007, ingressa na equipe do Snes9x, ficando responsável pelo projeto apenas na versão 1.51. Entre suas contribuições, fez várias correções de gravação de vídeo, joystick, netplay, GUI, configurações de trapaça, além de adições, como filtros EPX, HQ, TV e DM, suporte à save state para os chips DSP-1 e SuperFX, entre outros.

VBA Re-Recording

Snes9x Re-Recording

Em 2009, fez parte do projeto TASTools, uma ferramenta para ajudar a criar vídeos de gameplays e postar no site TASVideos. Esteve no projeto até 2011. Também em 2009, esteve nos projetos VBA-RR, de Gameboy Advance, aonde foi o cabeça do projeto, e SNES9X-RR (conhecido como Interim), de SNES, do qual fez parte do projeto. Ambos os projetos adicionavam a função de gravação (conhecida aqui como ReRecording).

Google Code: FCEU, Gens Re-Recording, VBA Re-Recording e Hourglass Win32

No VBA-RR esteve até 2010, e no SNES9X-RR até 2011. Nitsuja fez parte dos principais projetos de ReRecording em emuladores. Em 2011, criou o software Hourglass-win32, um programa que simula as funções de um emulador para jogos nativos do Windows, com aceleração e diminuição de tempo, pause, reversão de jogo para um estágio anterior, gravação de vídeo em AVI, entre outros. Seus últimos conteúdos postados, tanto no site TASVideos, quanto no canal WebNations foram no ano de 2018. Uma curiosidade. Nitsuja, na verdade significa “a Justin” escrito ao contrário, que seria traduzido como “Um Justo”. Existiu um outro usuário do TASVideos chamado nitsujirehtona, da cidade de Berkeley, Califórnia, EUA, que ingressou no fórum do site em 2007 e que também participou do projeto FCEU ReRecording em 2008. Não se trata de Nitsuja, mas seu pseudônimo foi criado em homenagem à ele, com a leitura de traz pra frente de "Another Justin", que significa "Outro Justo", em alusão à aquele que dá nome a este artigo. Após 2008, nunca mais se ouviu falar em nitsujirehtona.

Emuladores:
Gens Re-Recording (2004), FCEU Re-Recording (2006), Snes9x 1.51 (2007), VBA-RR (2009), SNES9X-RR (2009)

Outros:
Paleta default_nitsuja.pal (2005), HOW To Compile FCEU In Windows (2005), nitsuja_new.pal (2008), TASTools (2009)

Programas:
Hourglass-win32 (2011)

Nenhum comentário:

Postar um comentário

Índice do Blog

A História dos Arcades Emuladores de Arcade - Williams Digital Arcade, Sparcade!, Emu / Retrocade Emuladores de Arcade - MAME Emuladores de ...

Total de visualizações de página