Serial uploader searches for games by filename (e.g., "tetris") but
games are registered by their metadata NAME field (e.g., "Tetris").
This caused launch failures when case didn't match.
Changed select_game_by_name() to use case-insensitive matching:
- strcasecmp() for exact match
- tolower() both strings before strstr() for partial match
Now uploading "tetris.lua" will successfully match and launch "Tetris".
Co-Authored-By: Claude <noreply@anthropic.com>