1. Using Linux OS to build image files which will be loaded onto ARM boards.
2. Studying different software packages, such as the file-io package, menu package, emulator package, etc.
3. Testing games with different emulators, and make suitable configurations for display settings, joystick settings, other system information settings, etc.
4. Editing English SDK.
5. I once tried to fulfill automation on my test-game-job. By Python, I can use the package, pyautogui, to control mouse-clicking and keyboard-typing automatically. However, the whole thing is still under construction.
6. I used to use the shared-memory technique to realize communications between different threads; since I need to control items in the dip switch.
7. Learning ZIP file structure, and study how an emulator deals with it.