Is there anyway I can build MESS 0.188 for RetroArch?

Using Windows 10.

What do I need? Just making it for Android.

1 Like

MAME and MESS were merged together some time ago and the MAME libretro core should already be 0.188. Was there a specific issue you were running in to?

MAME libretro 0.187/0.188 doesn’t have MESS in it. All Arcade only. Trust me. I looked in MAME.rdb file.

They stop compiling MAME with MESS.

1 Like

I’m pretty sure that’s incorrect. Just because the database doesn’t include something doesn’t mean the core can’t run it.

The builds on the buildbot are compiled with the default settings, which includes MESS stuff. You have to compile with subtarget=arcade to get an arcade only build.

Final Burn Alpha for Windows have MESS games too.

But the core set as FB Alpha - Arcade Games.rdb only.

Now explain to me on this then.

Making me mad when people keep saying MAME have MESS build in. When it is not.

i know for a fact retroarch Mame includes mess. I have played atari 5200 on it before. You have to set it up manually with very specific folders and the hash for it, but i can be done. Retroarch just dosen’t have a database for scanning it in to playlists. So you would need to make a custom playlist.

1 Like

These doesn’t have softwarelist file. All drivers. Doesn’t load at all.

hh_sm510.cpp

// YEAR NAME PARENT COMP MACHINE INPUT STATE INIT COMPANY, FULLNAME, FLAGS CONS( 1989, kdribble, 0, 0, kdribble, kdribble, kdribble_state, 0, “Konami”, “Double Dribble (handheld)”, MACHINE_SUPPORTS_SAVE ) CONS( 1989, ktopgun, 0, 0, ktopgun, ktopgun, ktopgun_state, 0, “Konami”, “Top Gun (handheld)”, MACHINE_SUPPORTS_SAVE ) CONS( 1989, kcontra, 0, 0, kcontra, kcontra, kcontra_state, 0, “Konami”, “Contra (handheld)”, MACHINE_SUPPORTS_SAVE ) CONS( 1989, ktmnt, 0, 0, ktmnt, ktmnt, ktmnt_state, 0, “Konami”, “Teenage Mutant Ninja Turtles (handheld)”, MACHINE_SUPPORTS_SAVE ) CONS( 1989, kgradius, 0, 0, kgradius, kgradius, kgradius_state, 0, “Konami”, “Gradius (handheld)”, MACHINE_SUPPORTS_SAVE ) CONS( 1989, kloneran, 0, 0, kloneran, kloneran, kloneran_state, 0, “Konami”, “Lone Ranger (handheld)”, MACHINE_SUPPORTS_SAVE ) CONS( 1989, kblades, 0, 0, kblades, kblades, kblades_state, 0, “Konami”, “Blades of Steel (handheld)”, MACHINE_SUPPORTS_SAVE ) CONS( 1989, knfl, 0, 0, knfl, knfl, knfl_state, 0, “Konami”, “NFL Football (handheld)”, MACHINE_SUPPORTS_SAVE ) CONS( 1989, kbilly, 0, 0, kbilly, kbilly, kbilly_state, 0, “Konami”, “The Adventures of Bayou Billy (handheld)”, MACHINE_SUPPORTS_SAVE ) CONS( 1991, kbucky, 0, 0, kbucky, kbucky, kbucky_state, 0, “Konami”, “Bucky O’Hare (handheld)”, MACHINE_SUPPORTS_SAVE ) CONS( 1991, kgarfld, 0, 0, kgarfld, kgarfld, kgarfld_state, 0, “Konami”, “Garfield (handheld)”, MACHINE_SUPPORTS_SAVE )

CONS( 1981, gnw_mc25, 0, 0, mc25, mc25, mc25_state, 0, “Nintendo”, “Game & Watch: Mickey Mouse”, MACHINE_SUPPORTS_SAVE ) CONS( 1981, gnw_eg26, gnw_mc25, 0, eg26, mc25, mc25_state, 0, “Nintendo”, “Game & Watch: Egg”, MACHINE_SUPPORTS_SAVE ) CONS( 1984, nupogodi, gnw_mc25, 0, nupogodi, mc25, mc25_state, 0, “Elektronika”, “Nu, pogodi!”, MACHINE_SUPPORTS_SAVE ) CONS( 1989, exospace, gnw_mc25, 0, exospace, exospace, mc25_state, 0, “Elektronika”, “Explorers of Space”, MACHINE_SUPPORTS_SAVE )

CONS( 1982, gnw_dm53, 0, 0, dm53, dm53, dm53_state, 0, “Nintendo”, “Game & Watch: Mickey & Donald”, MACHINE_SUPPORTS_SAVE ) CONS( 1983, gnw_jr55, 0, 0, jr55, jr55, jr55_state, 0, “Nintendo”, “Game & Watch: Donkey Kong II”, MACHINE_SUPPORTS_SAVE ) CONS( 1983, gnw_mw56, 0, 0, mw56, mw56, mw56_state, 0, “Nintendo”, “Game & Watch: Mario Bros.”, MACHINE_SUPPORTS_SAVE )

CONS( 1982, gnw_dj101, 0, 0, dj101, dj101, dj101_state, 0, “Nintendo”, “Game & Watch: Donkey Kong Jr. (new wide screen)”, MACHINE_SUPPORTS_SAVE ) CONS( 1983, gnw_ml102, 0, 0, ml102, ml102, ml102_state, 0, “Nintendo”, “Game & Watch: Mario’s Cement Factory (new wide screen)”, MACHINE_SUPPORTS_SAVE )

CONS( 1984, gnw_bx301, 0, 0, bx301, bx301, bx301_state, 0, “Nintendo”, “Game & Watch: Boxing”, MACHINE_SUPPORTS_SAVE )

CONS( 1988, tgaunt, 0, 0, tgaunt, tgaunt, tgaunt_state, 0, “Tiger Electronics (licensed from Tengen)”, “Gauntlet (handheld)”, MACHINE_SUPPORTS_SAVE ) CONS( 1988, tddragon, 0, 0, tddragon, tddragon, tddragon_state, 0, “Tiger Electronics (licensed from Tradewest/Technos)”, “Double Dragon (handheld)”, MACHINE_SUPPORTS_SAVE ) CONS( 1991, tsonic, 0, 0, tsonic, tsonic, tsonic_state, 0, “Tiger Electronics (licensed from Sega)”, “Sonic The Hedgehog (handheld)”, MACHINE_SUPPORTS_SAVE ) CONS( 1996, tsjam, 0, 0, tsjam, tsjam, tsjam_state, 0, “Tiger Electronics”, “Space Jam (handheld)”, MACHINE_SUPPORTS_SAVE )

hh_ucom4.cpp

// YEAR NAME PARENT CMP MACHINE INPUT STATE INIT COMPANY, FULLNAME, FLAGS CONS( 1979, ufombs, 0, 0, ufombs, ufombs, ufombs_state, 0, “Bambino”, “UFO Master-Blaster Station”, MACHINE_SUPPORTS_SAVE ) CONS( 1979, ssfball, 0, 0, ssfball, ssfball, ssfball_state, 0, “Bambino”, “Superstar Football (Bambino)”, MACHINE_SUPPORTS_SAVE ) CONS( 1982, bmcfball, ssfball, 0, ssfball, ssfball, ssfball_state, 0, “Bambino”, “Classic Football (Bambino)”, MACHINE_SUPPORTS_SAVE ) CONS( 1979, bmsoccer, 0, 0, bmsoccer, bmsoccer, bmsoccer_state, 0, “Bambino”, “Kick The Goal Soccer”, MACHINE_SUPPORTS_SAVE ) CONS( 1981, bmsafari, 0, 0, bmsafari, bmsafari, bmsafari_state, 0, “Bambino”, “Safari (Bambino)”, MACHINE_SUPPORTS_SAVE ) CONS( 1980, splasfgt, 0, 0, splasfgt, splasfgt, splasfgt_state, 0, “Bambino”, “Space Laser Fight”, MACHINE_SUPPORTS_SAVE )

CONS( 1982, bcclimbr, 0, 0, bcclimbr, bcclimbr, bcclimbr_state, 0, “Bandai”, “Crazy Climber (Bandai)”, MACHINE_SUPPORTS_SAVE )

CONS( 1980, tactix, 0, 0, tactix, tactix, tactix_state, 0, “Castle Toy”, “Tactix (Castle Toy)”, MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK )

CONS( 1980, invspace, 0, 0, invspace, invspace, invspace_state, 0, “Epoch”, “Invader From Space”, MACHINE_SUPPORTS_SAVE ) CONS( 1980, efball, 0, 0, efball, efball, efball_state, 0, “Epoch”, “Electronic Football (Epoch)”, MACHINE_SUPPORTS_SAVE ) CONS( 1981, galaxy2, 0, 0, galaxy2, galaxy2, galaxy2_state, 0, “Epoch”, “Galaxy II (VFD Rev. D)”, MACHINE_SUPPORTS_SAVE ) CONS( 1981, galaxy2b, galaxy2, 0, galaxy2b, galaxy2, galaxy2_state, 0, “Epoch”, “Galaxy II (VFD Rev. B)”, MACHINE_SUPPORTS_SAVE ) CONS( 1982, astrocmd, 0, 0, astrocmd, astrocmd, astrocmd_state, 0, “Epoch”, “Astro Command”, MACHINE_SUPPORTS_SAVE ) CONS( 1982, edracula, 0, 0, edracula, edracula, edracula_state, 0, “Epoch”, “Dracula (Epoch)”, MACHINE_SUPPORTS_SAVE )

CONS( 1979, mcompgin, 0, 0, mcompgin, mcompgin, mcompgin_state, 0, “Mattel”, “Computer Gin”, MACHINE_SUPPORTS_SAVE | MACHINE_NO_SOUND_HW )

CONS( 1979, mvbfree, 0, 0, mvbfree, mvbfree, mvbfree_state, 0, “Mego”, “Mini-Vid Break Free”, MACHINE_SUPPORTS_SAVE )

CONS( 1980, grobot9, 0, 0, grobot9, grobot9, grobot9_state, 0, “Takatoku Toys”, “Game Robot 9”, MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK ) // some of the minigames: ***

CONS( 1980, tccombat, 0, 0, tccombat, tccombat, tccombat_state, 0, “Tomy”, “Cosmic Combat”, MACHINE_SUPPORTS_SAVE ) CONS( 1980, tmtennis, 0, 0, tmtennis, tmtennis, tmtennis_state, 0, “Tomy”, “Tennis (Tomy)”, MACHINE_SUPPORTS_SAVE ) CONS( 1982, tmpacman, 0, 0, tmpacman, tmpacman, tmpacman_state, 0, “Tomy”, “Pac Man (Tomy)”, MACHINE_SUPPORTS_SAVE ) CONS( 1982, tmscramb, 0, 0, tmscramb, tmscramb, tmscramb_state, 0, “Tomy”, “Scramble (Tomy)”, MACHINE_SUPPORTS_SAVE ) CONS( 1982, tcaveman, 0, 0, tcaveman, tcaveman, tcaveman_state, 0, “Tomy”, “Caveman (Tomy)”, MACHINE_SUPPORTS_SAVE ) CONS( 1984, alnchase, 0, 0, alnchase, alnchase, alnchase_state, 0, “Tomy”, “Alien Chase”, MACHINE_SUPPORTS_SAVE )

hh_melps4.cpp

// YEAR NAME PARENT CMP MACHINE INPUT STATE INIT COMPANY, FULLNAME, FLAGS CONS( 1981, cfrogger, 0, 0, cfrogger, cfrogger, cfrogger_state, 0, “Coleco”, “Frogger (Coleco)”, MACHINE_SUPPORTS_SAVE )

CONS( 1982, gjungler, 0, 0, gjungler, gjungler, gjungler_state, 0, “Gakken / Konami”, “Jungler (Gakken)”, MACHINE_SUPPORTS_SAVE )

hh_hmcs40.cpp

// YEAR NAME PARENT CMP MACHINE INPUT STATE INIT COMPANY, FULLNAME, FLAGS CONS( 1979, bambball, 0, 0, bambball, bambball, bambball_state, 0, “Bambino”, “Dribble Away Basketball”, MACHINE_SUPPORTS_SAVE ) CONS( 1979, bmboxing, 0, 0, bmboxing, bmboxing, bmboxing_state, 0, “Bambino”, “Knock-Em Out Boxing”, MACHINE_SUPPORTS_SAVE )

CONS( 1982, bfriskyt, 0, 0, bfriskyt, bfriskyt, bfriskyt_state, 0, “Bandai”, “Frisky Tom (Bandai)”, MACHINE_SUPPORTS_SAVE ) CONS( 1981, packmon, 0, 0, packmon, packmon, packmon_state, 0, “Bandai”, “Packri Monster”, MACHINE_SUPPORTS_SAVE ) CONS( 1982, msthawk, 0, 0, msthawk, msthawk, msthawk_state, 0, “Bandai (Mattel license)”, “Star Hawk (Mattel)”, MACHINE_SUPPORTS_SAVE ) CONS( 1982, bzaxxon, 0, 0, bzaxxon, bzaxxon, bzaxxon_state, 0, “Bandai”, “Zaxxon (Bandai)”, MACHINE_SUPPORTS_SAVE ) CONS( 1983, zackman, 0, 0, zackman, zackman, zackman_state, 0, “Bandai”, “Zackman”, MACHINE_SUPPORTS_SAVE ) CONS( 1983, bpengo, 0, 0, bpengo, bpengo, bpengo_state, 0, “Bandai”, “Pengo (Bandai)”, MACHINE_SUPPORTS_SAVE ) CONS( 1983, bbtime, 0, 0, bbtime, bbtime, bbtime_state, 0, “Bandai”, “Burger Time (Bandai)”, MACHINE_SUPPORTS_SAVE ) CONS( 1983, bdoramon, 0, 0, bdoramon, bdoramon, bdoramon_state, 0, “Bandai”, “Dokodemo Dorayaki Doraemon”, MACHINE_SUPPORTS_SAVE ) CONS( 1983, bultrman, 0, 0, bultrman, bultrman, bultrman_state, 0, “Bandai”, “Ultraman Monster Battle”, MACHINE_SUPPORTS_SAVE ) CONS( 1984, machiman, 0, 0, machiman, machiman, machiman_state, 0, “Bandai”, “Machine Man”, MACHINE_SUPPORTS_SAVE ) CONS( 1984, pairmtch, 0, 0, pairmtch, pairmtch, pairmtch_state, 0, “Bandai”, “Pair Match”, MACHINE_SUPPORTS_SAVE )

CONS( 1981, alnattck, 0, 0, alnattck, alnattck, alnattck_state, 0, “Coleco”, “Alien Attack”, MACHINE_SUPPORTS_SAVE ) CONS( 1982, cdkong, 0, 0, cdkong, cdkong, cdkong_state, 0, “Coleco”, “Donkey Kong (Coleco)”, MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND ) CONS( 1982, cgalaxn, 0, 0, cgalaxn, cgalaxn, cgalaxn_state, 0, “Coleco”, “Galaxian (Coleco)”, MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND ) CONS( 1981, cpacman, 0, 0, cpacman, cpacman, cpacman_state, 0, “Coleco”, “Pac-Man (Coleco, Rev. 29)”, MACHINE_SUPPORTS_SAVE ) CONS( 1981, cpacmanr1, cpacman, 0, cpacman, cpacman, cpacman_state, 0, “Coleco”, “Pac-Man (Coleco, Rev. 28)”, MACHINE_SUPPORTS_SAVE ) CONS( 1983, cmspacmn, 0, 0, cmspacmn, cmspacmn, cmspacmn_state, 0, “Coleco”, “Ms. Pac-Man (Coleco)”, MACHINE_SUPPORTS_SAVE )

CONS( 1981, sag_si2, 0, 0, sag, sag, sag_state, 0, “Entex”, “Select-A-Game: Space Invader 2”, MACHINE_SUPPORTS_SAVE | MACHINE_REQUIRES_ARTWORK | MACHINE_NOT_WORKING ) // suspect bad dump CONS( 1981, sag_bb4, 0, 0, sag, sag, sag_state, 0, “Entex”, “Select-A-Game: Baseball 4”, MACHINE_SUPPORTS_SAVE | MACHINE_REQUIRES_ARTWORK ) CONS( 1981, sag_pb, 0, 0, sag, sag, sag_state, 0, “Entex”, “Select-A-Game: Pinball”, MACHINE_SUPPORTS_SAVE | MACHINE_REQUIRES_ARTWORK ) CONS( 1981, egalaxn2, 0, 0, egalaxn2, egalaxn2, egalaxn2_state, 0, “Entex”, “Galaxian 2 (Entex)”, MACHINE_SUPPORTS_SAVE ) CONS( 1981, epacman2, 0, 0, epacman2, epacman2, epacman2_state, 0, “Entex”, “Pac Man 2 (Entex, cyan Pacman)”, MACHINE_SUPPORTS_SAVE ) CONS( 1981, epacman2r, epacman2, 0, epacman2, epacman2, epacman2_state, 0, “Entex”, “Pac Man 2 (Entex, red Pacman)”, MACHINE_SUPPORTS_SAVE ) CONS( 1982, estargte, 0, 0, estargte, estargte, estargte_state, 0, “Entex”, “Stargate (Entex)”, MACHINE_SUPPORTS_SAVE ) CONS( 1982, eturtles, 0, 0, eturtles, eturtles, eturtles_state, 0, “Entex”, “Turtles (Entex)”, MACHINE_SUPPORTS_SAVE )

CONS( 1980, ghalien, 0, 0, ghalien, ghalien, ghalien_state, 0, “Gakken”, “Heiankyo Alien (Gakken)”, MACHINE_SUPPORTS_SAVE ) CONS( 1982, gckong, 0, 0, gckong, gckong, gckong_state, 0, “Gakken”, “Crazy Kong (Gakken)”, MACHINE_SUPPORTS_SAVE | MACHINE_NOT_WORKING ) CONS( 1983, gdigdug, 0, 0, gdigdug, gdigdug, gdigdug_state, 0, “Gakken”, “Dig Dug (Gakken)”, MACHINE_SUPPORTS_SAVE )

CONS( 1980, mwcbaseb, 0, 0, mwcbaseb, mwcbaseb, mwcbaseb_state, 0, “Mattel”, “World Championship Baseball”, MACHINE_SUPPORTS_SAVE )

CONS( 1983, pbqbert, 0, 0, pbqbert, pbqbert, pbqbert_state, 0, “Parker Brothers”, “Q*Bert (Parker Brothers)”, MACHINE_SUPPORTS_SAVE )

CONS( 1982, kingman, 0, 0, kingman, kingman, kingman_state, 0, “Tomy”, “Kingman”, MACHINE_SUPPORTS_SAVE ) CONS( 1984, tmtron, 0, 0, tmtron, tmtron, tmtron_state, 0, “Tomy”, “Tron (Tomy)”, MACHINE_SUPPORTS_SAVE )

CONS( 1981, vinvader, 0, 0, vinvader, vinvader, vinvader_state, 0, “VTech”, “Invaders (VTech)”, MACHINE_SUPPORTS_SAVE )

I don’t get it then. Should be enable to load svg and other files just fine. MAME 64bit for Windows doesn’t have this issue.

As for the Arcade games. Those load up fine.

$ make -f Makefile.libretro make RETRO=1 REGENIE=1 VERBOSE=1 NOWERROR=1 OSD=“retro” NO_USE_MIDI=1 NO_USE_POR TAUDIO=1 PYTHON_EXECUTABLE=python2 CONFIG=libretro PTR64=1 LIBRETRO_OS=“win” A RCH="" LIBRETRO_CPU=“x86_64” TARGET=mame

That is why MESS isn’t included. > TARGET=mame < by default. The source. https://github.com/libretro/mame

Anyway I’m getting this error. “makefile:940: *** Python is not available in path. Stop.”

Found the tools over here. https://bot.libretro.com/docs/compilation/windows/

Soon as I get some help then I will change TARGET=mame to TARGET=mess. Or just remove that part.

TARGET=mame compiles all. i do not see where or when was it that if target=mame will not include mess and arcade stuff on recent builds since mame+mess was merged.

-- license:BSD-3-Clause
-- copyright-holders:MAMEdev Team

---------------------------------------------------------------------------
--
--   mame.lua
--
--   MAME target makefile
--
---------------------------------------------------------------------------

dofile("arcade.lua")
dofile("mess.lua")
dofile("virtual.lua")

function createProjects_mame_mame(_target, _subtarget)
	createProjects_mame_arcade(_target, _subtarget)
	createProjects_mame_mess(_target, _subtarget)
	createProjects_mame_virtual(_target, _subtarget)
end

function linkProjects_mame_mame(_target, _subtarget)
	linkProjects_mame_arcade(_target, _subtarget)
	linkProjects_mame_mess(_target, _subtarget)
	linkProjects_mame_virtual(_target, _subtarget)
end
1 Like

Oh SUBTARGET I was thinking. Ok. Yep you are correct.

File reports here. https://github.com/libretro/mame/issues/42

Done talking about it here.