ibogost Posted January 27, 2012 Share Posted January 27, 2012 Forgive me if you already know about this, but I didn't. Atari 2600 Learning Environment (ALE) is a "simple object-oriented framework that allows researchers and hobbyists to develop AI agents for Atari 2600 games." It runs atop Stella, and the programmer can write external scripts or programs in C++ or other languages (via a FIFO Pipes interface) to manipulate an Atari game running in the emulator. In other words, the AI is not in the game, for the gameplay's sake, but outside the game, scripting the players. I suspect the Atari was chosen because (a) its games are quite simple, yet still real, and thereby easy to script and (b) Stella is open source and well documented. This may only be of interest in the machine learning world, but it's at least hypothetically possible that Atari programmers might want to use such a system to automate testing of their own games. No matter the case, crazy weird! 1 Quote Link to comment Share on other sites More sharing options...
rockfistus Posted January 29, 2012 Share Posted January 29, 2012 That's cool! right on man, thanks for posting it. Quote Link to comment Share on other sites More sharing options...
trent Posted February 7, 2012 Share Posted February 7, 2012 I dowloaded and played with this a bit, had it playing Freeway in fairly short order. It does provide evidence that a game is being played, but as with many academic projects ease of use was not high on the list of priorites. The documentation states that the emulation core is decoupled from audio/video and while that is technically true, it is more accurate to say that the audio/video portion has been removed :-). Still super cool, and this would probably make a great foundation for adding network play to Stella. Quote Link to comment Share on other sites More sharing options...
+Propane13 Posted March 31, 2012 Share Posted March 31, 2012 So, is this a way to do tool-assisted speed-runs? -John Quote Link to comment Share on other sites More sharing options...
Rootbeer Posted April 2, 2012 Share Posted April 2, 2012 So, is this a way to do tool-assisted speed-runs? I've barely looked at ALE yet, but it seems like it could be. Over on tasvideos.org there's a stale thread in the "Other emulators" forum about Atari 2600 TASing. The two obstacles to that happening, as of a few years ago, were (1) the lack of support in emulators for essential tools like input re-recording and playback, and (2) the paucity of 2600 games that would be interesting to watch a TAS of. That doesn't mean *I* wouldn't be interested in learning whether a sub-5.50 run in Dragster is theoretically possible... Quote Link to comment Share on other sites More sharing options...
+stephena Posted April 4, 2012 Share Posted April 4, 2012 So, is this a way to do tool-assisted speed-runs? I've barely looked at ALE yet, but it seems like it could be. Over on tasvideos.org there's a stale thread in the "Other emulators" forum about Atari 2600 TASing. The two obstacles to that happening, as of a few years ago, were (1) the lack of support in emulators for essential tools like input re-recording and playback, and (2) the paucity of 2600 games that would be interesting to watch a TAS of. That doesn't mean *I* wouldn't be interested in learning whether a sub-5.50 run in Dragster is theoretically possible... Yes, that about sums up my feelings about this too. There's currently some rudimentary support in Stella for input re-recording (as they call it), but it isn't enabled in the main releases, and I haven't worked on it in about 2 years. Basically, it records all events while playing a game, which can then be reloaded. After that, the events are replayed, and it seems the game is playing itself. My interest sort of fizzled out on that feature since (a) I have many things to work on and I didn't really find it interesting (or get much feedback), and (b) I'm not sure how much it would be used (as they allude to in the second point above). My time is very limited, so I don't want to waste time working on a feature that won't be used very much. Note that I'm not shutting the idea down completely, just stating that it isn't anywhere near the top of the TODO list at the moment. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.