farmerbb / RED-Project

ROM Extraction Documentation Project
181 stars 8 forks source link

AtGames Firmware Updates #92

Open RealRelativeEase opened 1 year ago

RealRelativeEase commented 1 year ago

There are several firmware updates for retro game systems by AtGames, several of which contain ROMs in playable formats. The firmware updates can be found here: https://firmwareupdate.atgames.net

I've extracted these using binwalk, with some interesting results.

The ATARI FLASHBACK 9 GOLD firmware contains 132 ROMs in .a26 format which can be found in the squashfs-root folder.

3DTicTacToe Adventure AdventureII AirRaiders AirSeaBattle Amidar Aquaventure ArmorAmbush Asteroids AsteroidsDeluxe Astroblast AtariClimber Atarivideocube Backgammon Basketball Beamrider Blackjack Bowling Breakout BumpNJump Burgertime CanyonBomber Centipede ChallBaseball ChallFootball ChampionshipSoccer ChaseIt ChopperCommand CircusAtari Combat CombatII CosmicCommuter Crackpot CrystalCastles DarkCaverns Decathlon DemonsToDiamonds DesertFalcon DodgeEm DoubleDunk Dragster Enduro EscapeIt Fatalrun FlagCapture Football Freeway Frogger FrogPond FrogsAndFlies FrontLine Frostbite FunWithNumbers Golf Gravitar Gyruss Hangman HauntedHouse Hero HomeRun HumanCannonball Indy500 IntlSoccer JungleHunt Kaboom KeystoneKapers LockNChase MazeCraze Megamania Millipede MiniatureGolf MissileCommand MissIt Motorodeo NightDriver OffTheWall Outlaw Pitfall Pitfall2 Polaris Pooyan PressureCooker RadarLock RealSportsBaseball RealSportsBasketball RealSportsSoccer RealSportsVolleyball ReturnToHauntedHouse RiverRaid Saboteur SaveMary SeaBattle Seaquest SecretQuest ShieldShifter SkyDiver SlotMachine SlotRacers Solaris SpaceAttack SpaceInvaders SpaceRaid SpaceWar SprintMaster Stampede Starmaster StarShip StarStrike Steeplechase StellarTrack StreetRacer Stripoff SubmarineCommander SuperBaseball SuperBreakout SuperFootball Surround SwordFight SwordQuestEarthworld SwordQuestFireworld SwordQuestWaterworld Tempest TrackField Tutankham VideoCheckers VideoChess VideoOlympics VideoPinball Warlords Wizard YarsReturn YarsRevenge

Frogger doesn't seem to be an actual Atari 2600 ROM, it has a file size of 108 KB and it uses external .wav files for audio. Maybe it's a proprietary port for the system?

RealRelativeEase commented 1 year ago

The LEGENDS FLASHBACK firmware has some Mega Drive ROMs in .bin format in the squashfs-root-0 folder:

Champions World Class Soccer Judge Dredd Phelios

Also the following NES games in .dat format, which can be used in an emulator by renaming them as .nes files:

Mega Man Mega Man 2 Tetris (2018 version)

Mega Man 2 has the same MD5 hash value as the ROM found in the Legacy Collection and on the Super Retro-Cade, so I assume they're the same.

The Capcom arcade ROMs seem to be in a different format and don't work with FB Neo/MAME. The Data East games have worked fine so far, Super Burger Time has the same MD5 hash value between the version included here and the one on the Super Retro-Cade.

The 2019 firmware has additional games in there, but the files are in .aes format and I don't know how to modify those yet.

kjetil-f commented 1 year ago

Space Invaders looks like the Famicom version and Frogger seems to be from the plug-and-play NOAC (NES-on-a-chip) joystick. Maybe they will work in a NES emulator if you change the file extension to ".nes"

RealRelativeEase commented 1 year ago

Changing the file extension to ".nes" didn't work, unfortunately. I've looked at both Frogger and Space Invaders using HxD and there seem to be several kinds of files inside both of them. I've tried to extract what looked like ROMs to new files, but those didn't work either. Frogger might also require the .wav files inside the folder for audio.

The ROM files taken from the LEGENDS FLASHBACK 2019 firmware are password encrypted, and I couldn't find any trace of the password in any of the other files. Granted, I'm not sure what to look for, I've only done a superficial analysis in HxD.

kjetil-f commented 1 year ago

Too bad. Since they look like the Famicom and NOAC games one could assume that they could run on a real NES or NES-emulator. But they might have been altered in some way to run on the Flashback emulator. Maybe it's just some small bits and bytes that needs to be updated, like a iNES header or something. But might need an NES ROM expert to answer that.

Not sure what to do with the Legends Flashback 2019 password encryption, but would sure be cool to access those ROMs. Maybe there is a way to access them on the console as well.

RealRelativeEase commented 1 year ago

Not sure what to do with the Legends Flashback 2019 password encryption, but would sure be cool to access those ROMs. Maybe there is a way to access them on the console as well.

I've seen someone post a full dump of the firmware of the system, so it's definitely possible.

ghost commented 1 year ago

Can't find the folders you're talking about when converting from img to zip and opening in Windows. Is squashfs a Linux-only thing? I bought the original Legends Flashback just as an excuse to check this out lol.

RealRelativeEase commented 1 year ago

Can't find the folders you're talking about when converting from img to zip and opening in Windows. Is squashfs a Linux-only thing? I bought the original Legends Flashback just as an excuse to check this out lol.

The instructions were for the firmware updates available for download on AtGames's website, I'm not sure if it works the same on a firmware dump of the system. I've used binwalk to extract firmware images, since 7-Zip wouldn't catch some of the folders when extracting the .img file.