1. Manurocker95

    OP Manurocker95 Game Developer & Pokémon Master
    Member

    Joined:
    May 29, 2016
    Messages:
    1,427
    Country:
    Spain
    Hey, I didn't know why anyone posted this before. 2 years ago Gabriel O'Flaherty-Chan (Gabrieloc) started his open-source project Giovanni Emulator for Apple Watch and now I'm here to bring it to anyone interested. I know there is an old Reddit post, but hey, why not having one here. JAILBREAK IS NOT NEEDED AND THIS IS NOT MINE SO I CAN'T HELP WITH NOT-WORKING GAMES NOR ISSUES WITH THE EMULATOR.

    banner.png


    Some games may crash during gameplay but I tested a few games (Pokémon Gold, Crystal, Yellow, Keitai Denjuu Telefang and DK Country) and execpting a few slowdowns and gamepad-issues, the emulator works like a charm.

    I tested the emulator on an iPhone X with iOS 12.3 beta + Apple Watch 4 with WatchOS 5.2 but the general requirements for installing the emulator are:

    - Apple Watch with WatchOS 3+.
    - iPhone with iOS 10+ paired with the apple watch.
    - MacOS.
    - XCode 8.0+ (For Apple Watch 4 and above, you need XCode 10+ as they come with WatchOS 5.1).
    - Apple Developer account (can be the free one).
    - Git + Github account for cloning the repo.

    There are a few steps to install the app:

    Clone the repo:

    Turn on your mac and clone the repo by git:

    Code:
    git --recursive [email protected]:gabrieloc/GIOVANNI.git
    
    or

    Code:
    git --recurse-submodules [email protected]:gabrieloc/GIOVANNI.git
    
    You don't need any ssh stuff for getting this cloned and working.

    Open xCode's Project:

    Connect the iPhone to your mac. Open XCode and look for GIOVANNI.xcodeproj or go to the cloned folder by your favourite explorer and open it.

    Building the app:

    You will need to change some building settings like linking in WatchOS, iOS App and WatchkitExtension the developer team. You can change the app name and bundle identifier if you want too. Once you click build in XCode, the app will install in your iPhone. Even if it tells you that you can't install it correctly, the app will install in iOS 12.3 Beta.

    cd695317-40e8-4910-9780-fee54f027f16.jpg

    ROMs:

    - Dump from your physical games (or download roms from your favourite pirate site) and place them in your computer. They must be .gb or .gbc.
    - Connect your iPhone to the computer and open iTunes.
    - In iTunes select your phone > Shared Files > Giovanni
    - Drag your ROMs there.

    upload_2019-4-6_14-13-15.png


    Have Fun:

    - Open the app in your Apple Watch. If your game list is not refreshed automatically, open the app in your iPhone and try again. The list will display all your games. Now just tap in the game you want to play.

    ca1968a9-bedd-4507-b710-0b98d7c9f444.jpg

    - The game will run.

    - Enjoy. <3

    D3de9FjWkAAWyll.jpg

    For the controls:

    controls.png

    If you want to see videos of the emulator working, check this:



    Source Code:

    - Original repo: https://github.com/gabrieloc/GIOVANNI

    WARNING: The project from the original repository won't work with latest iOS without some tweaks. I fixed XCode issues and uploaded the code to my github: https://github.com/Manurocker95/GiovanniEmulator.
     
    Last edited by Manurocker95, Aug 9, 2019
    KiiWii, Sasori and (deleted member) like this.
  2. Sasori

    Sasori GBAtemp Addict
    Member

    Joined:
    Jan 28, 2015
    Messages:
    2,295
    Country:
    United States
    NGL This is pretty awesome
     
    Manurocker95 likes this.
  3. Manurocker95

    OP Manurocker95 Game Developer & Pokémon Master
    Member

    Joined:
    May 29, 2016
    Messages:
    1,427
    Country:
    Spain
    yeah, i was so surprised it worked nice even on beta iOS
     
  4. Manurocker95

    OP Manurocker95 Game Developer & Pokémon Master
    Member

    Joined:
    May 29, 2016
    Messages:
    1,427
    Country:
    Spain
    I forgot to mention I fixed xcode 10+ issues and uploaded the code to my github. Added to the OP
     
  5. _imaxi_

    _imaxi_ Newbie
    Newcomer

    Joined:
    Oct 29, 2019
    Messages:
    2
    Country:
    Germany
    Hi,

    when i try to run my build failed with error message "error: Build input file cannot be found: '/Users/maximilianstingl/Downloads/GIOVANNI-master 2/gambatte/libgambatte/src/interrupter.cpp' (in target 'Gambatte_watchOS' from project 'giovanni')"

    Could you help me?

    Thanks!!
     
  6. _imaxi_

    _imaxi_ Newbie
    Newcomer

    Joined:
    Oct 29, 2019
    Messages:
    2
    Country:
    Germany
    Hi,

    when i try to run my build failed with error message "error: Build input file cannot be found: '/Users/maximilianstingl/Downloads/GIOVANNI-master 2/gambatte/libgambatte/src/interrupter.cpp' (in target 'Gambatte_watchOS' from project 'giovanni')"

    Could you help me?

    Thanks!!
     
  7. DannyBoi22456

    DannyBoi22456 Newbie
    Newcomer

    Joined:
    Mar 14, 2020
    Messages:
    3
    Country:
    United Kingdom
    Is it possible for you to add a compiled IPA in the releases on the github page? My Macbook is running El Capitan rn so I can't install Xcode 10.
     
  8. DannyBoi22456

    DannyBoi22456 Newbie
    Newcomer

    Joined:
    Mar 14, 2020
    Messages:
    3
    Country:
    United Kingdom
    Is it possible for you to add a compiled IPA in the releases on the github page? My Macbook is running El Capitan rn so I can't install Xcode 10.
     
  9. DannyBoi22456

    DannyBoi22456 Newbie
    Newcomer

    Joined:
    Mar 14, 2020
    Messages:
    3
    Country:
    United Kingdom
    Is it possible for you to add a compiled IPA in the releases on the github page? My Macbook is running El Capitan rn so I can't install Xcode 10.
     
  10. Stealphie

    Stealphie GBAtemp Maniac
    Member

    Joined:
    Mar 27, 2019
    Messages:
    1,135
    Country:
    Brazil
    what the fuck and why the fuck
     
  11. Manurocker95

    OP Manurocker95 Game Developer & Pokémon Master
    Member

    Joined:
    May 29, 2016
    Messages:
    1,427
    Country:
    Spain
    For the first question: A GB Emulator
    For the second: Because... yes. I mean, it's kinda fun.
     
    Stealphie likes this.
  12. CrCrate

    CrCrate Newbie
    Newcomer

    Joined:
    Nov 15, 2019
    Messages:
    4
    Country:
    Poland
    can you please add a precompiled ipa for the macless of us?
     
  13. Manurocker95

    OP Manurocker95 Game Developer & Pokémon Master
    Member

    Joined:
    May 29, 2016
    Messages:
    1,427
    Country:
    Spain
    I don’t have a full developer account, so I would need to make a new one every week...
     
  14. Keylogger

    Keylogger GBAtemp Addict
    Member

    Joined:
    May 3, 2006
    Messages:
    2,293
    Country:
    France
    Looks so fun, too bad I can’t try it because I only have a PC :s
     
  15. CrCrate

    CrCrate Newbie
    Newcomer

    Joined:
    Nov 15, 2019
    Messages:
    4
    Country:
    Poland
    sorry, im dumb. i meant a precompiled ipa for sideloading yourself (an unsigned one)
     
    Last edited by CrCrate, Aug 11, 2020
  16. Manurocker95

    OP Manurocker95 Game Developer & Pokémon Master
    Member

    Joined:
    May 29, 2016
    Messages:
    1,427
    Country:
    Spain
    If you don't have a paid developer account, the expiration time for each free account-ipa is 7 days, so if I compile it now, I would need to compile a new one next week.

    You can't compile an app without signing it afaik
     
  17. CrCrate

    CrCrate Newbie
    Newcomer

    Joined:
    Nov 15, 2019
    Messages:
    4
    Country:
    Poland

    stackoverflow thread 25396299 has some info how to build an ipa file without signing it. (nevermind this, please just sign the ipa for one week)
    im really sorry if im bothering you but if that fails, could you just make a signed one for one week? i have a jailbroken iphone and am able to export an unsigned from that.
     
    Last edited by CrCrate, Aug 11, 2020
  18. MetoMeto

    MetoMeto GBAtemp Advanced Fan
    Member

    Joined:
    Dec 28, 2018
    Messages:
    767
    Country:
    Japan
    I wish that Pokémons retire already....
     
Draft saved Draft deleted
Loading...

Hide similar threads Similar threads with keywords - TUTORIAL], [RELEASE, Giovanni