@mitu I read through that thread and I can't seem to figure out if they agreed that it was a core problem or a retroarch problem. In either case it seems that the problem was never addressed.
I thought that save states would be a good workaround but that doesn't solve the problem of having to disk swap between game areas. not to mention, the save states are named after the disks rather than the m3u file so any save after the first one made must be renamed in order to be used.
is there a way to force the core into naming the save state a certain way?
edit: I'm an idiot. loading creates new disk drives to the index. you just need to pick the proper index slot, hit insert and that's that. arggagahha