LIJI32 / SameBoy

Game Boy and Game Boy Color emulator written in C
https://sameboy.github.io/
Other
1.68k stars 211 forks source link

iOS App Feature Requests #550

Open eisnerguy1 opened 1 year ago

eisnerguy1 commented 1 year ago

So, I had a some feature requests for the iOS version, I have no idea how difficult these would be to implement:

  1. Is there any way to add skins for the iOS versions that would mimic the borders available in the Desktop version? GameBoy GameBoy Pocket Super Game Boy Super Game Boy 2 GameBoy Color

  2. A screenshot feature that would save to the Files or Photos or possibly an option to directly share it

  3. An option to add a permanent box art/title screen to the ROM Library screen, instead of the auto-restart related screenshot

  4. An option to disable the auto-restart saving system

  5. An option to display a game's SGB border

  6. Game Boy printer support that would save the printed image to Files or Photos or possibly an option to directly share it

  7. A cheat code option

  8. An audio recording option that would save to the Files app

  9. Gameboy Link Cable support

  10. GameBoy Infrared support

  11. External bios files support in the Files app

  12. An option to change the palette similar to the way it works in the Desktop app

  13. Maybe Workboy support with the iOS on screen keyboard or possibly a custom keyboard to mimic the look of the Workboy?

  14. Enable save file/save state file syncing with iCloud?

These are some thoughts I had while playing Grimace's Birthday today.

LIJI32 commented 1 year ago

Most of these are indeed planned for SameBoy for iOS, but not for the incoming major release. As for other features listed:

  1. The auto-restart feature is essentially required for iOS. When an iOS app is in the background, iOS may kill it without prior notice. Without this feature, ROMs could randomly restart sometimes when switching between apps. Is there a particular aspect of this feature that annoys you or prevents you from doing certain things?
  2. I might enable this in the future but only for certain devices. The SGB border makes the emulation screen much larger, which significantly limits the ability to position the screens and controls in a comfortable manner. The Game Boy portion of the image will probably end up way too small even on larger iPhones, so it might be the best to limit it to iPads only.
  3. I'm not familiar with iCloud APIs, but I'm almost certain they are only accessible for apps from the app store.
eisnerguy1 commented 1 year ago

Ah, gotcha. Good to know 😄 👍🏻 About #4, not really. I was just wondering if there could be an option to disable it. If it's needed for iOS then, I'm all good. About #5, ok, yeah, that makes sense. About #14, yeah, I think you're right about that. Thanks for the info and sorry about my suuuuuper late reply 😆

eisnerguy1 commented 5 months ago

@LIJI32 I was wondering if number 6 is currently planned? Thanks 👍🏻

LIJI32 commented 5 months ago

Planned for the next major

eisnerguy1 commented 5 months ago

Planned for the next major

Great news. What you've done with this emulator is nothing short of amazing. I wish I could support SameBoy a 3rd time (I'm a sponsor on Github and in the iOS app 😄 👍🏻).