Retrobot: A Discord bot that plays emulated games with friends over chat
1–10 of 12 posts
Re: Retrobot: A Discord bot that plays emulated games with friends over chat
#2Re: Retrobot: A Discord bot that plays emulated games with friends over chat
#3Re: Retrobot: A Discord bot that plays emulated games with friends over chat
#4How is this possible? Isn't this the halting problem?
Re: Retrobot: A Discord bot that plays emulated games with friends over chat
#5> Retrobot simplifies control by auto-forwarding through idle parts of games, such as conversations or battle animations. How is this possible? Isn't this the halting problem?
Re: Retrobot: A Discord bot that plays emulated games with friends over chat
#6I spent a few weeks building a Discord bot that allows you to play NES/SNES/GB/GBA games over chat. Think “TwitchPlaysPokemon”, but with GIFs. It accepts button presses, emulates the result, and encodes a GIF to view!
Edit: Erm, have you decided on a license yet? I don't see one in the repo. Personally I'm a fan of the permissive MIT license.
https://github.com/git/git-scm.com/blob/main/MIT-LICENSE.txt
Re: Retrobot: A Discord bot that plays emulated games with friends over chat
#7> Retrobot simplifies control by auto-forwarding through idle parts of games, such as conversations or battle animations. How is this possible? Isn't this the halting problem?
I assume memory hacking, most of these memory tables for popular old games are well known.
Re: Retrobot: A Discord bot that plays emulated games with friends over chat
#8> Retrobot simplifies control by auto-forwarding through idle parts of games, such as conversations or battle animations. How is this possible? Isn't this the halting problem?
Of course detecting "doesn't make a difference" is very difficult because most games will keep at least the current and last frame of input in memory somewhere. So you would need to be careful enough to ignore that.
Re: Retrobot: A Discord bot that plays emulated games with friends over chat
#9> Retrobot simplifies control by auto-forwarding through idle parts of games, such as conversations or battle animations. How is this possible? Isn't this the halting problem?
Maybe it tries to emulate extra frames with different buttons pressed and if it doesn't make a difference it plays those frames for you? Of course detecting "doesn't make a difference" is very difficult because most games will keep at least the current and last frame of input in memory somewhere. So you would need to be careful enough to ignore that.
Re: Retrobot: A Discord bot that plays emulated games with friends over chat
#10I spent a few weeks building a Discord bot that allows you to play NES/SNES/GB/GBA games over chat. Think “TwitchPlaysPokemon”, but with GIFs. It accepts button presses, emulates the result, and encodes a GIF to view!
Really great work, thank you for sharing and making it open source! Edit: Erm, have you decided on a license yet? I don't see one in the repo. Personally I'm a fan of the permissive MIT license. https://github.com/git/git-scm.com/blob/main/MIT-LICENSE.txt