The source code for more than 60 Atari games was leaked on GitHub. Some of the highlights include Asteroids, Missile Command, Centipede, Tempest, Star Wars, Tank (from 1974, the oldest game in the leak).
There are some games from overseas licensed by Atari like Dig Dug, Xevious, Pole Position, and Arabian.
In the past, there were leaks of the source code for the home console conversions of some of those titles (Dig Dug, Xevious, Centipede, Food Fight, Asteroids -- Joust, Robotron: 2048), so it would be cool to compare them.
Download them before they are taken down.
https://github.com/historicalsource/tank-8
https://github.com/historicalsource/flyball
https://github.com/historicalsource/quizshow
https://github.com/historicalsource/copsandrobbers
https://github.com/historicalsource/dominos
https://github.com/historicalsource/sprint-2
https://github.com/historicalsource/nightdriver
https://github.com/historicalsource/starship
https://github.com/historicalsource/dominos4
https://github.com/historicalsource/dragrace
https://github.com/historicalsource/triplehunt
https://github.com/historicalsource/poolshark
https://github.com/historicalsource/superbug
https://github.com/historicalsource/canyon-bomber
https://github.com/historicalsource/sprint-1
https://github.com/historicalsource/ultra-tank
https://github.com/historicalsource/space-riders
https://github.com/historicalsource/sprint-4
https://github.com/historicalsource/superman
https://github.com/historicalsource/avalanche
https://github.com/historicalsource/super-breakout-domestic
https://github.com/historicalsource/super-breakout-european
https://github.com/historicalsource/sky-raider
https://github.com/historicalsource/destroyer
https://github.com/historicalsource/fire-truck
https://github.com/historicalsource/tournament-table
https://github.com/historicalsource/minigolf
https://github.com/historicalsource/wolf-pack
https://github.com/historicalsource/super-breakout-wienertail
https://github.com/historicalsource/orbit-space-wars
https://github.com/historicalsource/video-pinball
https://github.com/historicalsource/football
https://github.com/historicalsource/asteroids
https://github.com/historicalsource/hercules
https://github.com/historicalsource/basketball
https://github.com/historicalsource/lunar-lander
https://github.com/historicalsource/sprint-4-update
https://github.com/historicalsource/subs
https://github.com/historicalsource/sky-diver
https://github.com/historicalsource/football-ii-retrofit
https://github.com/historicalsource/football-4-player
Mirror it on archive.org
https://github.com/historicalsource/lunar-lander-international
https://github.com/historicalsource/asteroids-wienertail
https://github.com/historicalsource/missile-command
https://github.com/historicalsource/monte-carlo
https://github.com/historicalsource/wienertail-lunar-lander
https://github.com/historicalsource/soccer
https://github.com/historicalsource/ufo
https://github.com/historicalsource/baseball
https://github.com/historicalsource/red-baron
https://github.com/historicalsource/asteroids-deluxe
https://github.com/historicalsource/centipede
https://github.com/historicalsource/warlords
https://github.com/historicalsource/tempest
https://github.com/historicalsource/cat-box
https://github.com/historicalsource/pop
https://github.com/historicalsource/battlezone
https://github.com/historicalsource/dig-dug
https://github.com/historicalsource/space-duel
https://github.com/historicalsource/kangaroo
https://github.com/historicalsource/gravitar
https://github.com/historicalsource/maze-invaders
https://github.com/historicalsource/liberator
https://github.com/historicalsource/fast-freddie
https://github.com/historicalsource/tube-chase
https://github.com/historicalsource/millipede
https://github.com/historicalsource/liberator-2
https://github.com/historicalsource/pole-position
https://github.com/historicalsource/quantum
https://github.com/historicalsource/xevious
https://github.com/historicalsource/black-widow
https://github.com/historicalsource/food-fight-wienertail
https://github.com/historicalsource/arabian
https://github.com/historicalsource/star-wars
https://github.com/historicalsource/sprint-8
Throw these all into a Namco_Museum.exe for me, will ya, babe? Thanks.
Based
So can we now port these games to every platform in existence, like Doom?
No. For a couple of reasons:
1. Those are leaks.
2. Most of them run more or less fine with MAME.
3. Arcade games were usually written in assembly language for some architecture that doesn't exist anymore. It is not practical to port them.
It would probably need to be recreated largely from scratch, but as far as perfectly recreating the mechanics and interaction and scaling, yeah
MAME exists and runs on every platform in existence
strange that we still have the source code for fricking tank and not silent hill 2 and 3
thats jap devs for you
There is at least beta source code for Silent Hill 2 and 3. The one game whose source code is actually lost in all likelihood is the original Silent Hill. It was excluded from the HD Collection, and it wasn't ported to any platform.
We both know why that is. As other shave stated, most companies didn't think about backing up their games in meaningful ways. It's a huge reason why the HD re release was such a shit show. Though, in the end you are correct. It is ironic
Neat
If the Temprest 2000 source code leaks, I will bust my nut.
Was the code really that hard to figure out before now? With the hundreds of ports these games have gotten, was this really a new development? Is that the joke? Am I stupid?
>With the hundreds of ports these games have gotten, was this really a new development?
The contemporary ports were conversions, since home consoles did not had as much power as arcade systems.
Since the 32-bit era, early arcade games (most of this collection) began to get emulated ports.
Native, arcade perfect ports for those games are extremely rare.
A lot of those early arcade games were never ported to anything. There's also pinball source code.
Adventure is not an arcade game. But don't worry, Warren Robinett will post an annotated version of the source code sometime [spoiler]in 2016[/spoiler].
http://www.warrenrobinett.com/adventure/
>most companies didn't think about backing up their games in meaningful ways
Not really. There's a lot of old source code preserved by (American) companies.
Anon, I...
https://atariage.com/forums/topic/150855-jagfiles-devtools-schematics-and-source-codes-galore/
>Not really. There's a lot of old source code preserved by (American) companies
I feel this might be due to the different cultures. A lot of old American game companies started as either electronics engineering companies, or computer companies. A much stronger engineering base. So they're going to know how important it is to keep source documentation. In Japan, games development were seen more as the next step in toy development, rather than software. Combine that with Japan having more of a throwaway culture when it comes to their cultural goods (just look at the price of American games vs their Japanese counterparts), it probably didn't seem as important to them to keep source (after all, why would they need this 20+ years down the line? Something else will be there). The only real exception on the Japanese side is Nintendo. The gigaleaks show that they really do keep everything they do.
>(after all, why would they need this 20+ years down the line? Something else will be there)
That doesn't make any sense considering that arcade games (even very old ones) were constantly converted to other platforms since the 80s. Super Mario All-Stars was a success at the time, Microsoft Arcade was a collection of remakes of very early Atari games released more than 10 years ago (at the time).
>The only real exception on the Japanese side is Nintendo.
Tose is another exception, according to Frank Cifaldi.
>don't know if I ever told you, but the Tose pres told me they have all of the source code for every game they've done
>https://twitter.com/frankcifaldi/status/851263162670133248
Hamster too when they aquired all the rights of Nichibutsu games
>The gigaleaks show that they really do keep everything they do.
This. I hate Nintendo's shitty practices but this one I gotta give them credit for.
The Workboy unreleased GB accessory was made functional thanks to the fricking ROM being present in the Gigaleak, for example.
oh boy now we can endure the arduous task of porting Congo Bongo to run natively on PC instead of just easily emulating it with 100% accuracy on mame!
The implication is less about ports and more about learning exactly how the game ticks for topranker exploits etc
anyone can assemble a mega drive of this???
>mega drive
yuropoor detected
just lazy
You could port those games to Mega Drive, but it is not worth the effort. It would also be worse than the arcade version.
>but it is not worth the effort. It would also be worse than the arcade version.
Then give them graphical upgrades with science! 16-BITS
>modded Dig Dug with the enemies changed to cute girls
Weren't you banned from having any internet, Son-of-Dob?
https://anonfiles com/vb0fh3Ocua/ATARI-SOURCE_7z
here's everything zipped, if i missed something tell me.
KIN0
Indeed.
>durr da dur durrrr Atari durrrrrrrrrrr
Shut up nerd, nobody cares.
lol somebody got killed in CoD
kys
What can we do with these on modern machines?
fascinating
This is pretty cool, but what can be known about these games through the code that can't be known through the research done to make them playable on MAME? What can be done with this info beyond idle historical curiosity?
>but what can be known about these games through the code that can't be known through the research done to make them playable on MAME?
Emulating systems is different from fully reverse engineering their code.
I guess I mean "what can be done knowing this code beyond satisfying idle historical curiosity"? Is there something we could learn from these that could be applied elsewhere, or is it just "huh, I guess they did it that way, cool"?
>what can be done knowing this code beyond satisfying idle historical curiosity
Hacks, mods and source ports, mainly.
>port/recreate
But what about point 3 that
makes?
Well, the base functionality of the game can be recreated visually. You'd just need to glean the invisible things like how certain spawn timers and random chances work, and the source code lets you check those things.
It's likely not anything that will ever have any real applications, but it's something to think about. This source code coming out is primarily just interesting from a historian's perspective
1. "Atari" as we knew it doesn't exist anymore. Nobody is going to sue porters
2. With MAME, you're essentially kneecapping your hardware to exactly what the arcade cabinet was capable of. With source ports and hacks, you're only limited by the specs of your computer.
3. Impractical != impossible. It may not be the most convenient thing in the world, but enough dedication would definitely make it possible to have a perfect recreation using the original Assembly code as a base on whatever device you want.
Atari Ninjas aren't rea
Anon? What happened? Anon? ANOOOOOOOOOOOOOOOOOOON!?
>or is it just "huh, I guess they did it that way, cool"?
It's that, and also it opens up the ability to perfectly recreate the games from scratch if anyone wanted to do that in a modern engine or totally different platform or something. Also it's valuable info for scoregays, if any even really exist for these old games anymore.
Finding obscure glitches