@Wiimpathy
Thanks for the reply and thanks for let me know how it wors. I didn't wanted to say that is done in the wrong way. I think you did a great job and I was just triying to help to optimize it for the Wii (but as you can see I have no idea so I can't do too much more than ask or tell my "ideas"). I was wrong about the cache, so sorry and thanks for explain how it works.
It's a pity about that bug with the original BIOS, I think it would be a great addition.
About the cache files, I noticed another difference with the PSP. In the PSP, as the graphics and sound roms are in the cache, they are not needed to be in the game zip file because it loads that data from the cache. In the Wii version, if I remove that files from the zip, the game will not load, so we use the double of size for each game... Does the emulator use these files in the zip file (the "c" and "v" roms) or is just for the init to check if the files have the right crc?
And about the drivers, I would like to do a custom FBA removing some games and adding another ones... I still think it would be much better if each driver was in a single file (so that way you can remove, add new ones or edit them). Would be too much complex to separate the drivers in files in a folder and make the core load the files from there? Let's say you load kof94.zip, so the core has to "look for" kof94.drv (or what extension you want to use in that driver files) and if found, load it with that info contened in the driver file... Or maybe just load all the driver files in memory at the same time when the core is initialized... It even could be only a single file containing all the drivers you want... This way we could load even more games that now are not in the list or use some hacks or edited roms.
After play a game (speciall games that uses the cache and VM) the emulator can crash, so it is recommended to restart RetroArch before load a new game. I think this is cause for the memory not being cleared correctly or something like that. Do you think you could check it? or maybe just make that when you close content automatically restart RetroArch?
I noticed that in the driver list is the full name of each game, can't be that used to show that name in when you want to load content instead just the zip name?
Do you have a github with this release?
Is the feature of loading big games the only change you did? Or did you make some change to improve NeoGeo emulation?
In later versions of FBA they added this new version of this KOF96 hack, do you think you could add it to the driver list to make it load, please?
The King of Fighters '96 (Anniversary Edition 2.0.0430, EGHT hack) [Hack]
Curiously, the supported version (that is older) doesn't work.
The King of Fighters '96 (Anniversary Edition, EGHT hack) [Hack]
I tried it with your core and it says it needs the chache (I guess, although its size is not very big, it has extended graphics, so maybe they doesn't fit in memory). There is some problem with this game, it does the cache conversion wrong or something, because it still doesn't work. If you add the driver for the new version I don't mind about this one really, I prefer the last version.
Thanks for all the great job with this core.