Tópicos › Código-fonte histórico liberado e recuperado
67 conversas · anos 2 a 9 do grupo

Neste tópico, o grupo acompanhou sobretudo notícias de liberação, vazamento, reconstrução e recuperação de código-fonte e de ROMs. Quase sempre alguém compartilhava um link e outros comentavam; trabalho próprio dos membros aparece poucas vezes. No ano 2 (2018-2019), Hugo (Agaelebê) noticiou que Al Lowe pôs à venda no eBay sua coleção de código-fonte da Sierra. Felipe "Juca" Sanches compartilhou a conta historicalsource no GitHub e a notícia da publicação do código-fonte das aventuras de texto da Infocom, e L. compartilhou o Altair BASIC 3.2. Os links para o código do Photoshop 1.0 citados pela Ars Technica davam erro 404, e Erin Pinheiro achou cópias funcionais no Wayback Machine; discutiram-se também a perda de páginas e a cláusula de não redistribuição. No ano 3 (2019-2020), circularam o UltraHLE, cujo código, lembrou L., vazou com trechos sob GPL, as descompilações de Super Mario 64 e GoldenEye 007, o código do computador de guiagem da Apollo 11 e o vazamento do Windows XP. Felipe citou um PR seu que corrige um erro de digitação na transcrição do código da Apollo 11. Sobre o Windows XP, L. lembrou que a possibilidade de uso de código vazado já prejudicou o ReactOS.
No ano 4 (2020-2021), foram compartilhados um material da Video Game History Foundation sobre o código-fonte do Monkey Island, a recuperação do GayBlade no Schwules Museum de Berlim, os RPGs de mainframe perdidos, a descompilação do 3D Pinball Space Cadet e a liberação das engines de Little Big Adventure 1 e 2 sob GPLv2, sem os assets. Também circulou o DMCA da Adobe contra um projeto que mantinha o Flash Player. Shideravan lamentou que um lote de protótipos leiloado não tivesse os cartuchos dumpados, e ele e Felipe acharam improvável que jogos antigos achados numa casa abandonada revelassem alguma ROM rara. No ano 5 (2021-2022), as descompilações e desassemblagens ganharam espaço: Apple II Desktop, OpenGOAL (Jak and Daxter), Sonic Mania, Cannonball (OutRun) e Mortal Kombat Plus. Com Sonic Mania, o grupo discutiu o risco de as empresas perseguirem esses projetos. Pedro de Medeiros criou um repositório de arquivamento com o Palo Alto Tiny BASIC v3. L. examinou o compressor SHOCK da revista Spooler e o comparou com o descompressor que estava escrevendo. Circularam ainda o TASC, o Word Writer 6 para C64 e referências sobre Ghidra.
No ano 6 (2022-2023), o Computer History Museum liberou o código do Apple Lisa. Felipe observou que a licença não é de software livre, mas parece razoável para fins de preservação. Circularam também zelda3, dethrace (Carmageddon), o disassembly anotado de Contra, The Colony, o vazamento do Far Cry 1 com a CryEngine, um protótipo 2D do Duke Nukem Forever e um documento interno de planejamento da Sega para 1997. No ano 7 (2023-2024), o grupo comentou a liberação do Descent 3 e a abertura do MS-DOS 4. Erin Pinheiro avaliou que o licenciamento do DriveSpace dificultaria a abertura do 6.22. Houve também um debate mais longo sobre o código do Winamp, publicado sob uma licença restritiva: Felipe disse que o código não é software livre e serve apenas como registro histórico. A conversa passou pelo copyright de obras não publicadas e pela presença de código GPL e de terceiros no repositório, e em 17 de outubro de 2024 Felipe compartilhou uma reportagem sobre a remoção do repositório do GitHub.
O ano 8 (2024-2025) foi o de maior volume. Foram liberados ou divulgados os códigos de ChipWits, Command & Conquer, o compilador C original, o Altair BASIC publicado por Bill Gates, QModem 4.51 e o Microsoft BASIC 1.1 para 6502. L. disse que listagens semelhantes já existentes, como a do MSX1, ajudaram um pouco no conversor do GW-BASIC. Circularam também estudos do Spacewar!, do Elite e do MacPaint, a recuperação de Frogger 2 a partir de uma fita danificada, as reconstruções de ZZT e de Lode Runner para C64, a ROM japonesa do Macintosh Plus, o dump de 125 ROMs de protótipos, um protótipo de Indiana Jones para C64 e ROMs do Apple Network Server capazes de rodar o MacOS. No ano 9 (2025-2026), o grupo acompanhou a abertura de Zork I a III pela Microsoft, o repositório Level9-Public, o código de Commander Keen 1 a 3, a recuperação da fita do UNIX V4, a publicação do código mais antigo do DOS e o reencontro do Amiga UNIX 2.02. Jecel Assumpcao Jr compartilhou um projeto para recuperar uma implementação do Smalltalk-80 em C para Macintosh, feita como trabalho escolar em 1988. Felipe mostrou trabalhos antigos seus: um hack de 2009 do Prince of Persia e o minigame TuxVsMSNbug, cujo link original saiu do ar e que ele indicou pela cópia no Wayback Machine. Quando L. compartilhou o remake Encore de Pinball Fantasies, Felipe lembrou o pfantedit, sua ferramenta que extrai e recodifica os recursos das mesas.
Ano a ano: Ano 2 · Ano 3 · Ano 4 · Ano 5 · Ano 6 · Ano 7 · Ano 8 · Ano 9
Circularam a coleção de código-fonte da Sierra que Al Lowe pôs à venda, o Quake sob GPL, as aventuras da Infocom e o Altair BASIC 3.2. Erin Pinheiro achou no Wayback Machine cópias funcionais dos links quebrados para o código do Photoshop 1.0.
A coleção de código-fonte da Sierra que Al Lowe pôs à venda no eBay, o código do Quake, as aventuras da Infocom, os links perdidos do Photoshop 1.0 recuperados no Wayback Machine e o Altair BASIC 3.2.
Hugo compartilhou uma notícia sobre Al Lowe ter revelado sua coleção de código-fonte de jogos da Sierra e colocado tudo à venda no eBay.
Foi indicado o código-fonte do Quake, publicado sob GPL. L. comentou que o livro de Fabien Sanglard sobre Doom foi lançado e que o próximo será sobre Quake. Ele também recomendou o livro sobre Wolfenstein 3D.
Felipe compartilhou a conta historicalsource no GitHub e a notícia da publicação do código-fonte de todas as aventuras de texto da Infocom.
Os dois links para o código-fonte do Photoshop 1.0 citados num artigo de 2013 da Ars Technica (site do Computer History Museum e espelho no GitHub) davam erro 404. Erin Pinheiro achou cópias funcionais no Wayback Machine, e discutiram-se a perda de páginas e a cláusula de não redistribuição do material. L. comentou o suporte a cores do QuickDraw no primeiro Mac.
L. compartilhou um repositório com o código-fonte do Micro-Soft Altair BASIC 3.2.
Foram comentados o UltraHLE e o vazamento de seu código, as descompilações de Super Mario 64 e GoldenEye 007 e o vazamento do Windows XP. Felipe "Juca" Sanches citou um PR seu que corrige um erro de digitação na transcrição do código da Apollo 11.
O grupo comentou o UltraHLE, as descompilações de Super Mario 64 e GoldenEye 007, o código-fonte do computador de guiagem da Apollo 11, com um PR de correção de Felipe "Juca" Sanches, e o vazamento do Windows XP.
Felipe "Juca" Sanches compartilhou um vídeo do MVG sobre o UltraHLE. L. lembrou que o código do emulador vazou e continha trechos sob GPL.
L. compartilhou os projetos de descompilação de Super Mario 64 e GoldenEye 007 para Nintendo 64.
Hugo (Agaelebê) compartilhou o código-fonte do computador de guiagem da Apollo 11, e Felipe "Juca" Sanches citou um PR seu que corrige um erro de digitação da transcrição.
O grupo comentou o vazamento do código do Windows XP. L. lembrou que a possibilidade de uso de código vazado já prejudicou o ReactOS.
Foram compartilhados um material sobre o código-fonte do Monkey Island, a recuperação do GayBlade, a descompilação do Space Cadet, as engines de Little Big Adventure liberadas sob GPLv2 e o DMCA da Adobe contra um projeto do Flash. Também se comentou a falta de dump de um lote de protótipos leiloado e a improbabilidade de surgirem ROMs raras de jogos achados numa casa abandonada.
Foram comentados o código do Monkey Island, a recuperação do GayBlade, RPGs de mainframe perdidos, protótipos leiloados, a descompilação do Space Cadet e o código de Little Big Adventure, além do DMCA da Adobe contra um projeto do Flash.
Emerson Moura compartilhou o material da Video Game History Foundation sobre os segredos do código-fonte do Monkey Island.
Felipe "Juca" Sanches compartilhou a história do GayBlade: cópias perdidas pelo autor foram encontradas no Schwules Museum de Berlim e o jogo foi preservado com o LGBTQ Video Game Archive, o Strong Museum e o Internet Archive. RicBit comentou que deve haver jogos de temática gay anteriores no PC-88, desconhecidos por estarem em japonês.
L. compartilhou um artigo que reúne o que se sabe sobre RPGs de mainframe dos anos 1970 que não podem mais ser jogados.
Flávio Amieiro compartilhou um tweet de Frank Cifaldi sobre um lote de protótipos de jogos à venda. Shideravan notou que o leilão já tinha sido perdido para outro comprador e comentou que não ter os cartuchos dumpados é uma perda para a preservação da história do desenvolvimento de jogos.
Thaís Blue Bunnies compartilhou a notícia de youtubers que acharam 100 mil dólares em jogos antigos numa casa abandonada e perguntou se apareceria alguma ROM rara. Shideravan achou improvável, porque esses itens foram parar com colecionadores privados. Felipe "Juca" Sanches também achou improvável e disse que itens raros sem dump costumam aparecer com pessoas envolvidas no desenvolvimento dos jogos, não com colecionadores comuns.
L. compartilhou a descompilação do 3D Pinball for Windows (Space Cadet) e citou o que o autor diz sobre o bug de 64 bits que tirou o jogo do Windows.
Juca divulgou a liberação do código-fonte das engines de Little Big Adventure 1 e 2 sob a GPLv2, sem os assets do jogo. Mencionou o LBA3 em desenvolvimento, e Ismael Luceno comentou o pouco valor comercial de muitas engines.
Juca compartilhou a notícia do pedido de remoção via DMCA feito pela Adobe contra um projeto que mantinha o Flash Player. Pablo Vasques Bravo-Villalba resumiu os argumentos do autor e, com base no README do projeto no GitLab, perguntou se binários da Adobe eram redistribuídos.
Shelton Ribeiro compartilhou um vídeo sobre uma engine criada para portar os cinco primeiros Tomb Raider para vários sistemas, entre eles o 3DO.
Circularam projetos de descompilação e desassemblagem, como Apple II Desktop, OpenGOAL, Sonic Mania, Cannonball e Mortal Kombat Plus, e se discutiu o risco de perseguição a eles. Pedro de Medeiros arquivou o Tiny BASIC v3 num repositório, e L. comparou o compressor SHOCK da revista Spooler com o descompressor que estava escrevendo.
Foram compartilhados projetos como a desassemblagem do Apple II Desktop, Cannonball, OpenGOAL, a decompilação de Sonic Mania e o Mortal Kombat Plus. Também circularam códigos-fonte históricos (Tiny BASIC, TASC, Word Writer 6, programas da revista Spooler) e referências sobre Ghidra.
Pedro de Medeiros criou, para fins de arquivamento, um repositório com o código-fonte do Tiny BASIC v3 de Li-Chen Wang, como publicado no Reference Book do PCC.
L. encontrou um repositório com programas publicados na revista Spooler. Felipe "Juca" Sanches observou que ele cobre apenas os disquetes das edições 28 a 39. L. examinou o programa de compressão SHOCK, da edição 35, e o comparou com o descompressor que está escrevendo.
L. compartilhou o repositório com a desassemblagem do Apple II Desktop, uma interface gráfica para ProDOS. Thaís Blue Bunnies comentou o surgimento recente de vários projetos de desassemblagem.
Pedro de Medeiros compartilhou um relato do blog The Old New Thing sobre o código-fonte do Applesoft Compiler (TASC).
Pedro compartilhou o artigo "Patching an Embedded OS from 1996 with Ghidra", sobre o K2500, e Felipe elogiou o texto.
Felipe compartilhou The Ghidra Book: The Definitive Guide na Amazon Brasil; Pedro achou o preço de cerca de R$ 300 excessivo, e L. indicou que a No Starch Press publica cupons de desconto perto de feriados.
Pedro de Medeiros compartilha um guia de extração de sprites e paletas do Sega System 16. Augusto Almeida comenta o trabalho do autor do blog no Cannonball, a reimplementação em C de OutRun a partir dos binários, que também gerou uma ROM corrigida para a placa original.
Shideravan compartilha o projeto OpenGOAL, de decompilação de Jak and Daxter e da sua linguagem GOAL, que resultou num port para PC.
Augusto Almeida anuncia a decompilação completa de Sonic Mania, e dois dias depois mostra os primeiros ports. O grupo comenta a coletânea Sonic Origins, lançada com bugs e DLCs, e o risco de as empresas perseguirem projetos de decompilação.
L. compartilha o repositório com o código-fonte em assembly 6502 do processador de texto Word Writer 6 para Commodore 64.
Hugo (Agaelebê) divulgou o projeto Klassic Mortal Kombat Updated. Segundo a descrição, o código original da Midway de Mortal Kombat, Mortal Kombat II e Ultimate Mortal Kombat 3 foi desmontado para corrigir problemas conhecidos e acrescentar recursos. Shideravan lembrou que o lançamento coincidia com os 30 anos da série.
O código do Apple Lisa foi liberado pelo Computer History Museum, e Felipe comentou que a licença não é livre. Circularam também zelda3, dethrace, o disassembly de Contra, The Colony, o vazamento do Far Cry 1, um protótipo 2D do Duke Nukem Forever e um documento de planejamento da Sega.
Circularam o código do Apple Lisa liberado pelo Computer History Museum, o zelda3, o dethrace, o disassembly de Contra e o código de The Colony. Também foram compartilhados o vazamento do Far Cry 1 e um artigo da Ars Technica sobre a preservação de códigos-fonte de jogos.
L. anunciou que o Computer History Museum liberou o código-fonte do Apple Lisa. Felipe "Juca" Sanches observou que a licença usada pela Apple não é de software livre, mas parece razoável para fins de preservação. Depois foram compartilhadas uma matéria do Tecnoblog e outra do The Verge, e Erin Pinheiro indicou o folklore.org como fonte de relatos em primeira mão.
L. compartilhou o projeto zelda3, que descompilou o The Legend of Zelda de SNES em código que pode ser recompilado.
Pedro compartilhou um artigo da Ars Technica sobre o esforço para salvar códigos-fonte de jogos antes que se percam.
FTMaciel compartilhou o projeto dethrace, que faz engenharia reversa do jogo Carmageddon (1997), e o pull request que implementa a visão de cockpit.
L. compartilhou um disassembly anotado, com materiais complementares, de Contra (US) e Probotector para NES.
Pedro compartilhou o repositório com o código-fonte de The Colony, apresentado como o primeiro jogo de aventura e tiro em 3D em tempo real.
Shelton Ribeiro compartilhou o código-fonte vazado do Far Cry 1, publicado no archive.org. Shideravan observou que a CryEngine também vazou junto.
Foram compartilhados um protótipo recuperado do Duke Nukem Forever em 2D e um documento de planejamento da Sega para 1997.
Pedro de Medeiros compartilhou a notícia de que foi recuperado um build de protótipo de uma versão 2D de rolagem lateral do Duke Nukem Forever, que acabou cancelada.
Shelton Ribeiro compartilhou um documento interno da Sega com o planejamento da marca para o ano fiscal de 1997.
O grupo comentou a liberação do Descent 3 e a abertura do MS-DOS 4. Também debateu o código do Winamp, publicado sob uma licença restritiva e depois retirado do GitHub.
O grupo comentou a liberação do código do Descent 3 e a abertura do MS-DOS 4. Discutiu também a publicação do código do Winamp sob uma licença restritiva e a posterior retirada do repositório.
L. e Pedro de Medeiros compartilharam a liberação do código-fonte do Descent 3, de 1999.
L. divulgou a abertura do código do MS-DOS 4. Erin Pinheiro avaliou que o licenciamento do DriveSpace dificultaria a abertura do 6.22. A conversa passou pela origem do termo "Winchester" para disco rígido e pelo uso de Norton Utilities e PC Tools em emuladores, e foram compartilhados vídeos de compilação do DOS 4 em DOSBox/QEMU e no FreeDOS.
O grupo discutiu a publicação do código do Winamp Legacy com uma licença restritiva. Felipe "Juca" Sanches disse que o código não é software livre e serve apenas como registro histórico. Houve também debate sobre copyright de obras não publicadas e sobre a presença de código GPL e de código de terceiros no repositório. Em 17 de outubro, Felipe compartilhou uma reportagem sobre a remoção do repositório no GitHub.
Foram divulgadas as liberações de ChipWits, Command & Conquer, o compilador C original, o Altair BASIC, QModem e o Microsoft BASIC para 6502, além das reconstruções de ZZT e Lode Runner e da recuperação de Frogger 2. Circularam ainda achados de ROMs e protótipos: a ROM japonesa do Mac Plus, 125 ROMs de protótipos dumpadas, Indiana Jones para C64 e o Apple Network Server.
Foram compartilhados um estudo do código do Spacewar!, uma palestra sobre o Elite, o repositório do compilador C original e a liberação do código do ChipWits, do Command & Conquer, do Altair BASIC, do QModem e do Microsoft BASIC para 6502. Também apareceram a análise do MacPaint, a recuperação de Frogger 2 e as reconstruções de ZZT e Lode Runner.
Tevo compartilhou o estudo do masswerk.at sobre o código do Spacewar!, feito sob uma abordagem de arqueologia de software.
Pedro de Medeiros compartilhou o anúncio de liberação do código FORTH original do jogo ChipWits em seu 40º aniversário.
Pablo Vasques Bravo-Villalba compartilhou palestra do arqueólogo de software Mark Moxon sobre o jogo Elite.
L. compartilhou a série do 86Box sobre a emulação da NVIDIA RIVA 128. Pedro de Medeiros compartilhou a notícia de que a EA liberou o código-fonte de jogos antigos de Command & Conquer.
L. compartilhou o repositório com o código do compilador C do início dos anos 1970. RicBit comentou o limite de 8 caracteres para nomes de variáveis.
Pedro de Medeiros compartilhou a publicação, por Bill Gates, do código original do BASIC do Altair 8800. L. comentou que já existem listagens semelhantes, como a do MSX1, e que essas listagens ajudaram um pouco no conversor do GW-BASIC.
L. compartilhou uma análise do código-fonte do MacPaint.
L. compartilhou a liberação do código do QModem 4.51 (DOS, 1992). Lord Spy compartilhou a notícia de que o código de Fallout 1 e 2 não estava perdido.
Pedro de Medeiros compartilha um vídeo sobre a recuperação do código-fonte de Frogger 2 a partir de uma fita destruída.
A Microsoft publica o código-fonte do Microsoft BASIC 1.1 para 6502. Pedro observa que não há versão de Commodore 64 porque ela é o mesmo BASIC do PET com adaptações da Commodore.
Pedro de Medeiros compartilha o projeto Reconstruction of ZZT e um texto do Museum of ZZT sobre o jogo.
L. compartilha o código assembly do Lode Runner de Commodore 64, obtido por engenharia reversa, que recria o jogo idêntico bit a bit.
Circularam notícias sobre a ROM japonesa do Macintosh Plus, o dump de 125 ROMs de protótipos, um protótipo de Indiana Jones para C64 e ROMs do Apple Network Server capazes de rodar o MacOS.
L. compartilhou artigo sobre a localização da ROM japonesa do Macintosh Plus, antes considerada perdida.
Pedro de Medeiros compartilha um vídeo sobre o dump de 125 ROMs de protótipos não identificados.
L. compartilha a notícia da recuperação de um protótipo do adventure Indiana Jones and the Last Crusade para Commodore 64.
L. compartilha a notícia da descoberta de ROMs do Apple Network Server capazes de rodar o MacOS.
Foram compartilhados a abertura de Zork, o repositório Level9-Public, Commander Keen 1 a 3, a fita recuperada do UNIX V4, o código mais antigo do DOS e o Amiga UNIX 2.02 reencontrado. Jecel Assumpcao Jr compartilhou um projeto para recuperar um Smalltalk-80 de 1988, e Felipe mostrou um hack e um minigame antigos seus e lembrou uma ferramenta antiga.
Foram publicados os fontes de Zork, Level 9, Commander Keen e do DOS mais antigo; a fita do UNIX V4 foi recuperada e o Amiga UNIX 2.02 foi reencontrado. O grupo viu também o QMC Smalltalk, remakes de Pinball Fantasies e um hack e um minigame antigos de Felipe.
L. e Pedro de Medeiros compartilharam o anúncio da Microsoft de abrir o código de Zork I, II e III. Nos 40 anos do Windows 1.0, lembrados por Felipe, Guilherme Ranoya indicou uma página para recordar a experiência de usá-lo, e FTMaciel compartilhou o Windows 95 rodando em ESP32-S3 com o emulador tiny386.
Pedro de Medeiros compartilhou o repositório Level9-Public, com jogos de aventura dos anos 80 e 90 recuperados de disquetes antigos e publicados como código aberto.
L. compartilhou um tópico de fórum com o código-fonte de Commander Keen, episódios 1 a 3.
Anne Isabelle compartilhou a notícia da recuperação bem-sucedida da fita do UNIX V4. L. compartilhou um artigo sobre a correção de um buffer overflow no UNIX V4, e Anne Isabelle, um vídeo sobre a fita encontrada na Universidade de Utah.
Felipe "Juca" Sanches e L. compartilharam a publicação pela Microsoft do código-fonte mais antigo do DOS encontrado até agora.
Felipe "Juca" Sanches compartilhou um vídeo de um hack que fez em 2009 para jogar Prince of Persia vendo a fase toda de uma vez.
L. compartilhou um vídeo sobre a localização do Amiga UNIX 2.02, considerado perdido.
L. compartilhou o Pinball Fantasies: Encore, remake nativo em C++20 com gráficos remasterizados. Felipe "Juca" Sanches lembrou o pfr, uma versão em Rust, e seu próprio pfantedit, de cerca de 23 anos atrás, que extrai e recodifica os recursos das mesas.
Felipe "Juca" Sanches mostrou um minigame que fez em SVG e JavaScript, inspirado nos minigames da Tiger, com o Tux e o logo do MSN. Como o link original no Google Code saiu do ar, indicou a cópia no Wayback Machine.
Jecel Assumpcao Jr compartilhou um projeto para recuperar um trabalho escolar de 1988: uma implementação do Smalltalk-80 em C para o Macintosh.
Índice escrito por agentes Claude que leram o log completo de cada período. Um segundo agente conferiu cada conversa contra as mensagens, e um terceiro conferiu os resumos do ano e dos temas contra as conversas. Pode conter imprecisões: cada item leva às mensagens originais. Para procurar palavras específicas, use a busca.