Custom Firmware for Atgames Legends Flashback with support for Arcade games

markwkidd

Member
Newcomer
Joined
Mar 30, 2018
Messages
20
Trophies
0
Age
53
XP
95
Country
United States
No, that's not correct. The device running MAME 2003 plus is the Legends Flashback, which emulates some arcade games and Atgames is using a custom core with only the licensed games enabled. They also have their own emulator to load the cores so we don't have retroarch.cfg.

While 'playing' with this device, I've added support to MAME 2000 core, and it has been working well except for games requiring to read the nvram to run (Williams games). I've seen the code to set the directories in MAME 2000 is different from MAME 2003 (plus), causing the core to create a directory "(null)" if the 'front-end' is not passing the content_path. I could copy the newer code and include into MAME 2000. I've attached libretro.c with the changes if you want to validate or potentially include in the repository.

With that said, I've been able to compile a working MAME 2000 core with this fix implemented, and it is working fine. With the right hardware and packages it's not that difficult to build it. The only 'hack' I'm still using in this core is to 'mask' zip files as 'zim'. It is needed to avoid conflict with the original core in this device, the menu in this device load the cores based on file extension. I've started to look at the code to read zip files but it was too difficult to change it in the code so I've just 'hacked' the extension with a hexadecimal editor. I may try to improve this later.

Anyway, now there is a 'clean' solution to run the Williams games and arcade games saving data to nvram. If anyone want to try it, I'm updating the first post with the link to this update, which I think it will be the definitive update for this device with the current firmware version (v2.6)

Thank you for getting me up to speed. This code looks fine to me, and my basic test of compiling it and running it in Windows 10 with RetroArch worked fine.

Therefore, I'm going to go ahead and put in a PR to add everything except the `zim/ZIM` extension support. Thank you for working on this and I'm glad to look over any more improvements like this that come out of your work with this hardware.

Here's a link to the MAME 2000 PR: https://github.com/libretro/mame2000-libretro/pull/69
 
  • Like
Reactions: MicroNut99

rrifonas

Well-Known Member
OP
Member
Joined
Jan 28, 2009
Messages
258
Trophies
1
XP
1,265
Country
United States
Cool! The zim is just a hack for this device, you would not expect to have it in the official code. :)

Thanks for submitting the pull-request.
 

HopTronix

Member
Newcomer
Joined
Feb 4, 2017
Messages
13
Trophies
0
Age
38
Website
newhollandbrew.com
XP
86
Country
United States
Response from Atgames: “Thank you for taking the time to contact customer support. This is Newton from AtGames Sales and Marketing. Our development team is currently on vacation for Chinese New Year. I will forward your request and see if it is possible once they have returned.

My apologies for the inconvenience,”
 
  • Like
Reactions: markwkidd

Zaphod77

Well-Known Member
Member
Joined
Aug 25, 2015
Messages
665
Trophies
0
Age
48
XP
604
Country
United States
ROFL! They ADMIT IT!

this is funny. :)

as for why you can't add mame games with stock firmware....

this quote from mamedev

"After signing an agreement, cabinet owners that include legitimate licensed ROMs may be permitted to include a version of MAME that runs those ROMs and nothing more."

Since atgames licensed every rom, and the bundled mame core only runs roms they have licensed, they are legally allowed to put it in, even though the versions are before the GPL change.

their use of FBA (for one built in game) is questionable.
 
Last edited by Zaphod77,

rrifonas

Well-Known Member
OP
Member
Joined
Jan 28, 2009
Messages
258
Trophies
1
XP
1,265
Country
United States
You are likely using a wrong romset. You need the right romset for MAME 2000 (0.37b5), and CPS2 will only work well with FBA, which needs the roms recompressed as 7-zip (.7z).
 

Zaphod77

Well-Known Member
Member
Joined
Aug 25, 2015
Messages
665
Trophies
0
Age
48
XP
604
Country
United States
Hmm. i can't figure out why bad dudes has the music speed wrong. unless they just distributed the original code and not their modification....
 

gilbertm

New Member
Newbie
Joined
Jul 27, 2019
Messages
1
Trophies
0
Age
31
XP
42
Country
United States
Has anyone been able to run Sega CD games using this firmware? According to the first post they should run but none of them are working, either in bin/cue or chd format.
 

rrifonas

Well-Known Member
OP
Member
Joined
Jan 28, 2009
Messages
258
Trophies
1
XP
1,265
Country
United States
Do you have the BIOS files in the same folder as the games? BIOS files (bios_CD_U.bin, bios_CD_E.bin, bios_CD_J.bin) are required for Sega CD to work.
 

Storm420

New Member
Newbie
Joined
Aug 22, 2019
Messages
1
Trophies
0
Age
53
XP
43
Country
United States
Hi, I installed another .img am a novice computer user. I got it from another forum so that a SD card with roms or bins or alternate game files can be used on this console. Your has an .ini and should I just re-update? I really want to add joust 1 and 2 and the other games you listed are now supported but not sure where those are at. I've googled roms but still confused as the extensions of files and what will work with this console. Thank you...
 

Deleted member 502272

Well-Known Member
Newcomer
Joined
Aug 27, 2019
Messages
60
Trophies
0
Age
45
XP
228
Country
United States
I am having some problems with Final Burn Alpha. I have the set v0.2.97.43 and have extracted the files and recompressed as .7z files and placed them in my "GAME" folder. The roms show up in the SD card list but fail to load. I guess I'm missing something. is this the wrong set? am I missing some bios or something? Any help would be greatly appreciated.
 

HeavyManto

Member
Newcomer
Joined
Aug 15, 2019
Messages
8
Trophies
0
Age
44
XP
66
Country
Italy
there is a new update firmare for these release?
upload_2019-8-31_21-38-35.png
 

rrifonas

Well-Known Member
OP
Member
Joined
Jan 28, 2009
Messages
258
Trophies
1
XP
1,265
Country
United States
Hi, I installed another .img am a novice computer user. I got it from another forum so that a SD card with roms or bins or alternate game files can be used on this console. Your has an .ini and should I just re-update? I really want to add joust 1 and 2 and the other games you listed are now supported but not sure where those are at. I've googled roms but still confused as the extensions of files and what will work with this console. Thank you...

I don't know if this updates from the "other forum" is the same as this one so I can't tell you the differences.
You can download the one here and run some tool to compare the hash to confirm if it is the same file. The .ini file is intended to change some settings, it's optional and you must remove it from the SD Card after applying the settings, it's described in the Readme.txt.
And you will need to search for a MAME 2000 romset (MAME 0.37b5) by yourself. Start looking at archive.org. At the end you will only need to rename the .zip rom to .zim.

I am having some problems with Final Burn Alpha. I have the set v0.2.97.43 and have extracted the files and recompressed as .7z files and placed them in my "GAME" folder. The roms show up in the SD card list but fail to load. I guess I'm missing something. is this the wrong set? am I missing some bios or something? Any help would be greatly appreciated.
Any specific game? Most of the games run slow, so I've tried mostly CPS1/CPS2/Neo Geo games which are optimized for slower ARM processors. The processor on this console is not bad, but I realized it's heavily under-clocked (I think it runs at 860MHz instead of 1.5GHz), and I really don't know how to force it to run faster. You will need the BIOS if you are playing Neo Geo games. If I recall the BIOS (neogeo.zip) can be kept in .zip format, but you can try as .zip and .7z.

there is a new update firmare for these release?
View attachment 178080
No, no new update. The update in the first topic is based on the latest firmware available - 20181217.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Xdqwerty @ Xdqwerty: I hate myself