
Ifneq (,$(findstring cortexa5,$(platform)))Įlse ifneq (,$(findstring cortexa8,$(platform)))Įlse ifneq (,$(findstring cortexa9,$(platform)))Įlse ifneq (,$(findstring cortexa15a7,$(platform)))ĬPUFLAGS += -marm -mcpu=rtex-a7 LDFLAGS += -shared -Wl,-version-script=$(LIBRETRO_DIR)/link.T -Wl,-no-undefinedĬPUFLAGS += -DNO_ASM -DNOSSE -DARM_ASM -D_arm_ -D_ARM_NEON_ -D_NEON_OPT MAME is really a mess when it comes to emulation.Įlse ifneq (,$(findstring armv,$(platform))) Sometimes, "simple" ROMs don't work at all with some cores, and it looks like the core issn't working at all, but suddenly you try CHD files instead of "simple" ROMs and core suddenly is working. It is really hard to find the right parameters to get MAME to work, and as you said, compiling is "easy" but you only find out if it's working or not after you're done compiling and actually try to run a game.Īnd if it doesn't work, you have to change a parameter and try it all over again, which can take several hours to compile mame core each time over and over again.īesides that it's really hard to figure out if the issue is with the core, or with the ROM that you're using, since you basicly need new ROMs for each version of the core.Įspecially with the current 0155 which is suppose to be a complete rewrite of the code, which means you need all the ROMS again, and then you have to find one that works for sure and hope it will work on ODROID as well. Many cores for libretro do not work properly under ARM and they tend to mess up the code for all cores every couple months. Problem is, that the guys from libretro switch the mame core so often, you rarely find one that is actually able to run under ARM. Its just a few adaptions on the makefile and on one c file to get by some Android Logging, that's all. You don't have to take the "copy" of 0152 from AreaScout the changes work on the original one from libretro as well.

they switch mame like crazy.Ġ153, 01 (which is the current /libretro/mame) do not work under ODROID at the moment. There are several mame branches for libretro, and the current libretro/mame is just a few months old.
