libretro / libretro-atari800

atari800 3.1.0 for libretro/libco WIP
17 stars 45 forks source link

Games of Atari 5200 doesnt work launched from emulationstation #79

Open handlolo opened 3 years ago

handlolo commented 3 years ago

Games need the desktop environment like XFCE to boot from emulationstation, from a pure emulationstation environment they don't work. The same core has no problems with Atari 800 games only with those of A5200

Darknior commented 3 years ago

It works perfectly if you use .CAR roms file.

handlolo commented 3 years ago

This is not the problem im running the a.52 games zipped on Emulationstation under XCFE

Darknior commented 3 years ago

Yes it is the problem, this emulator is really crappy, and old. There was some update this year, for Atari 800 but nothing for 5200, and i have try ton of games and format with it, many are not working fine. The best format to launch them is .CAR .... in cartridge format all the games working really better.

raphkoster commented 3 years ago

I have a full 5200 library working just fine, launching directly from emulationstation in Retropie.

Can you explain more of what problem you are running into?

A key thing you should be aware of is that most dumped 5200 ROMs are missing cartridge header information. The result is that when you launch them the emulator cannot tell what sort of cart they are. There is no good way to automatically select the correct cartridge format for the game right now. There's code in the emulator to hash the filename to pick the right format automatically, but that is incredibly hit or miss since you can't trust the filenames.

In theory we could get a hash of the actual ROMs -- but there may well be a bunch of alternates.

The right solve really is to put your ROMs back into proper cartridge format. The emulator can do this via its native menu. I have instructions here: https://www.raphkoster.com/about-raph/hobbies/emulation/atari-8-bit-guide-for-lr-atari800-and-retropie/