ok my mistake. ive been only testing a5200 specifically qix.bin. my verified qix rom is 16KB, not sure why this has to be loaded into the emulator as two 16kb chip, hench the error. other zipped a5200 and atari-8 loads fine while others has to be extracted and loaded manually.
some atari have different extension too: |atx|bas|rom|xex|
My roms for the 5200 are bin or a52 it seems to be the common thing for 5200 roms that I have seen…
Trust me, when trying to play QIX, I downloaded 5 rom sets (yes, I DO OWN THE GAME, just still at my mothers house, I need to grab then one day) and have seen a lot of them…this of course is not including the 7z or zip or rar ones…
What i did to automaticaly load QIX
i choose QIX (1982) (Atari).a52 (16k) for A5200 QIX rom
i start atari800 and choose 2 chip 16kb 5200 cartridge
the game load and play fine (yes it strange 16Kb but load fine with 2 chip).
in fact a52 are just bin renamed , the mean rom without header (to say which mapped format to use to load cartridge )
Now for automatic load , as i know the good format to choose,
start again atari800 with this cart .
when ask for format just hit esc to exit this menu and hit F1 to enter main menu
go to cartridge management
create cartridge from rom image
choose your rom
select the correct format ( in this casz 2 chip 15200 for QIX )
save to same name.
esc then exit emulator .
then you can reload the rom , it have the correct header and load automatically .
yes it’s a boring boring way to do this
if you hex the rom file , you notice that now it have a header like
43 42 52 54 00 00 00 06 00 …
the 06 is for 2 chip 16Kb
and
32k=4 16k 2 chip=6 and 16k 1 chip=16
seem the header is 16B long , before rom was 16386 now 16400.
did you read post above? anyways, atari800 3.1.0 does seem to work. if you want this to be able to auto-load the 5200 roms do what is stated above, meaning you have to manually load the games, choose two or one chip 5200 cartridge and then save the new cartridge. this will write headers to the rom so the emulator can detect it if its a two or one chip cart.
controller will works if retroarch support it.
But I had no feedback from the author , so i keep the core for my own use until he accept the libretro port.
i cant share it.
at most i can share the libretro part and explain the 2 line hack it need in the upstream code ( only needed to escape endless loop and bypass libco usage). but that mean you have to build the core yourself.
For atari800 , i hack it to use crc detection on a52 rom, so now you should not have to add header or choose correct cart type, as long your rom match the crc .
If I was using this on a dedicated PC with a keyboard connected, that would be fine. The system I am using the emulators on is a dedicated HTPC, where 99% of it is controlled by a remote control (based on Windows Media Center). There is no keyboard for 99% of things used here.
It’s setup so I can use a remote control, Select ES, and I use my Xbox 360 controller, when I exit ES, it goes back to the HTPC (with a remote). So using a keyboard to play one of the 8 systems that are setup, kind of defeats the point here.
OK, I tried I hope he gets back to you soon ! Like I said, if you NEED a beta tester to make sure it WORKS, let me know !
So, with your update, should it run 5200 games with out going into changing it ? I’ll try it tonight…Crossing fingers here !
@r-type I tried your updated file. No love here at all in my trials sad to say…
I started by trying my “QIX (1982) (Atari).a52” file. I got the error “You need an official Atari OS for this” (or something of the sort). So I did the F1 thing on the next try, selected the 5200.rom (the bios for the 5200).
At this point for the QIX game, I have 3 copies, One the original (QIX (1982) (Atari).a52) that has meta data, etc, the copy (QIN.BIN) and the bad rip (QIX (b2).bin)
I tried it again, blank screen, renamed the file as you listed above, (qix.bin) and tried again, BLACK screen again. Hit F1 again, selected 2 chip 5200 game and it played. It went into the menu, so I grabbed my controller that is setup in RetroArch (all my other systems work fine with it), hit START, nothing, hit every button on the controller…Nothing. Again, I could see the game available but, I could not play it because my controller didn’t work with it.
Pretty much the same results as above. Sorry to say. No other game would play right off the bat, I tried about 6 games, and all of them had a black screen till I changed some settings using the F1 key.
your almost there. with regards to Black screen, i just had to press button-1(whichever it is in your gamepad for this core) and it should play. it will also help to go into quick menu > controller and choose Atari Joystick(not the default Retropad).
Since you are already seeing the game loaded, press F4 to start game.
Seeing the “You need an official Atari OS for this” (or something of the sort)" means you have not set your bios path yet. scroll a few posts above since i already posted how to set this up.
Is it possible that you could share this with me? I can try and build the core from source and test it while the author replies
Btw, I don’t seem to have any problem with your a800 core, I build it directly from source, but the auto-detect cart thing is an awesome idea! now I just need to get a compatible romset
This system is giving me too much trouble on RetroArch. MAME and MESS cores in the updater don’t work (they all crash), the only thing that makes it work is a modified (i think) MESS core i found somewhere else a year ago. And that only works through RocketLauncher and only when using an older RetroArch module.
It’s so specific that i don’t even know how i managed to make it work. Also, “work” is a strong word, MESS is very bad at emulating the 5200, more than half of the games don’t even boot with it.
The atari800 core didn’t work for me either but even if it did, i don’t know if it’s possible for it to launch games without having to fiddle with extra menus and the keyboard.
Basically, there is nothing in RetroArch that is good for the 5200, especially if you want a couch living room setup with no keyboards around to fiddle with. So the only thing that left for my setup is KAT5200, it works with all games perfectly but it’s not RetroArch (i can’t use shaders for instance). I wish there was a KAT5200 core somewhere, i have no idea if the emulator is open source or not.
which “some games?” if these are Atari 8bit games, there are other extensions (atx,xex,bas) that are not added yet so this will fail when loaded.
if its 5200 games, then rom not properly recognized, have to extract these games and try manually loading them as once chip or two chip 5200 cartridges, save it(if you want to) if you find the right way to load this rom.
One of them is Choplifter. It’s a 5200 rom (works in MESS or KAT5200). It’s already extracted and it’s a .a52 file. Can this file be extracted even further?
See the problem is, I would only get “This program needs a TRUE Atari OS” meaning the BIOS is not located. After dropping in the bios (going into the menu and setting(, running via command line to confirm, I still ended up with a BLACK screen.
I am on my 4th rom from different locations and the Good5200 is something I have tried.
I will try again later today and see if F4 starts the game…
Cant answer your question but, I’ll try again when I get some time later today.