detect platform for no player message and small refactor
normalize outputs, handle lack of internet, and version bump
fixed messages.json path
merge