after looking into the source-code for the latest release, I found that there is a bug in the EEPROM file reader where it will accidentally leave the file open before exiting the function, causing a resource leak.
the lines that cause the bug are:
the first of which is found on line 1076 in GBA.cpp
it can be fixed by changing the else statement to have a call to fclose() before hitting the return false;.
Log in to post a comment.