heres what im doing, im using hyperspin for a front end, with neogeo games only ,so when i launch a game it kind of sucks that every single games has to go to boot up proces showing the neogeo bios green screen. so what i do its , i set save state to auto in the mame.ini file, then i start a game, as soon as i get to ne neogeo logo and music in the game, i hit escape, then i go to the sta folder in mame , i look for the auto.sta file for that game and set the properties to read file only, that way when the game starts up again ,it starts right at the neogeo logo screen, if you wanto to use that function to just start where you left, just live the auto file properties along and youll be fine.
I also compile my own version of mame for a step further, i found this lines at machine.c
case STATERR_NONE:
if (!(machine->gamedrv->flags & GAME_SUPPORTS_SAVE))
popmessage("State successfully $.\nWarning: Save states are not officially supported for this game.");
else
popmessage("State successfully $.");
break;
erased the lines
case STATERR_NONE:
if (!(machine->gamedrv->flags & GAME_SUPPORTS_SAVE))
break;
now when evry game starts i dont get that scuare saying that the sate was succesfully loaded, and i have a more clean aracade look. if you need help let me know.