tarikalmashni

Playdate emulation crank concept

Sep 26th, 2022
199
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.79 KB | None | 0 0
  1. While the Playdate is super cool and I plan on getting one, I'm also thinking a lot on how to enjoy Playdate games on other host systems by emulation too. I know the dev tools come with an official emulator but it's not very practical to have use the crank there.
  2. Since there are so many great original games popping up at itch.io I would like to enjoy them on something like the Steam Deck, Miyoo Mini or the Analogue Pocket.
  3.  
  4. Let's get to the point: I make this post because I think I found the best way to emulate the crank.
  5. Almost all devices that are capable of doing emulation have shoulder buttons while the Playdate does not have any. That's the good news. Now a bad thing would be to make R circle the crank clockwise and L vice versa because apart from circling it, also the speed is very important, especially for games like Time Travel.
  6. That's why the best way in my opinion would be a bar like one of those where you adjust your PC speakers for stereo sound on where the sound should be between left and right.
  7. That means you have a horizontal bar of 1 pixel thickness that starts by default in the middle at the top of your (emulated) Playdate screen. If you press R once to move the current position inside the bar slightly to the right, meaning you are circling the crank clockwise very slowly. If you press R again, the current position goes a little further to the right, meaning you are circling a little faster. This can go up by pressing R more times until you reach the end of the bar which simulates the crank being circled clockwise very fast. By pressing L you can lower the speed until you reach the middle of the bar (again, just like in a stereo bar for audio settings). By reaching the middle, the crank "stays still". If you press L from here again, the current position in the bar moves to the left now, meaning you are circling the crank counter-clockwise very slowly until you press L more often to make it faster.
  8. I think you got the idea.
  9. Here are a few examples for that bar where an underscore means "white pixel" and a * means "black pixel" to indicate the current bar state:
  10. - ____________________ = default -> crank does nothing
  11. - __________**________ = R has been pressed -> crank circles clockwise slightly
  12. - __________******___ = R has been pressed more times -> crank circles clockwise faster
  13. - ____________________ = L has been pressed a few times to return to the default state
  14. - ______****_________ = L has been pressed a few times -> crank circles counter-clockwise
  15. - *********_________ = L has been pressed more times -> crank circles super fast counter-clockwise
  16. This is just brainstorming. I know there's not even any Playdate emulators yet except the official SDK one but there would be one, I think this would be the best way to deal with the crank. What do you guys think? Any suggestions?
Advertisement
Add Comment
Please, Sign In to add comment