@baesup
I had a look at your changes, and it already looks pretty clean to me. I especially appreciate that you kept the changes to the required minimum, cause the more the functionality gets interconnected, the more difficult it is to maintain the code.
There are a few things I'd do differently, and I might introduce some changes on top of your changes at a later point (for example, the EmuNAND selector should be displayed after the warning, not before), which you should be okay with if you do the pull request.
One question, though - the layout used for Multi EmuNANDs in your modifications - is this some kind of recognized standard? If so, can you show me a link?
Other than that, if you want to, you may send me a pull request. You might still want to do some cleaning up and / or modifications before, so take your time.
I'm glad you accept my modification. I will send you a pull request
I don't know there is some kind of standard. You can refer to 3DS Multi EmuNAND Creator
https://gbatemp.net/threads/release-3ds-multi-emunand-creator.381603/