Git Product home page Git Product logo

Comments (43)

warmenhoven avatar warmenhoven commented on September 26, 2024 6

Fixed by #16580.

from retroarch.

warmenhoven avatar warmenhoven commented on September 26, 2024 5

The keyboard handling code is using some private apis and ends up getting removed from the App Store builds. I'm going to need to rewrite it and will plan to include it in the next build.

from retroarch.

HowlinAlan avatar HowlinAlan commented on September 26, 2024 2

For me, the solution was changing “Auto-enable Game Focus” to “Detect” in the input settings.

from retroarch.

warmenhoven avatar warmenhoven commented on September 26, 2024 2

I haven't addressed the external keyboards issue yet (nor physical mice, nor a number of other input bugs...).

These things are all on my list, which unfortunately is growing faster than I can reasonably work through, and I'm the only one working on macOS/iOS/tvOS right now.

from retroarch.

jamescastells avatar jamescastells commented on September 26, 2024 1

Today, 1.18.3 was released on the App Store which fixes this problem. I had to go to Configuration->Reset to Defaults and re-open RetroArch for the iPad keyboard to kick in, though.

from retroarch.

warmenhoven avatar warmenhoven commented on September 26, 2024 1

Thanks. I'm currently preparing the 1.19.0 App Store submission but will be keep this on my list. There are a few input problems including this and the iPad Magic Keyboard touchpad that need to get cleaned up.

from retroarch.

warmenhoven avatar warmenhoven commented on September 26, 2024 1

Ok, I see the menu button issue and why it was working for me. Thanks very much. I'm putting together a fix now.

from retroarch.

jamescastells avatar jamescastells commented on September 26, 2024

Apple Magic Keyboard (for iPad) doesn't work as well.

from retroarch.

tatobox avatar tatobox commented on September 26, 2024

Traditional USB keyboard doesn't work as well.
iPad Pro 12.9 1st gen.
iPadOS 16.7.7

from retroarch.

andahme avatar andahme commented on September 26, 2024

Tried Apple Magic Keyboard on Apple TV, does not work.

from retroarch.

vadershade avatar vadershade commented on September 26, 2024

awesome! got some c64 programs to type in. thanks for your hard work.

  • can confirm, tested on iPad Pro 11" 3rd Gen with Magic Keyboard not working.

from retroarch.

jamescastells avatar jamescastells commented on September 26, 2024

Another user posted that some keys of the keyboard were detected on a Commodore core, but not all; but they apparently deleted their post. Anyway, if someone is having issues with this:

  • Open the Commodore (or DOS) core until you get a prompt where you can type.
  • Open the Quick menu->Controls->Port 1 Controls->Device Type and select “None” or “Disabled”.
  • If you return to Commodore/DOS, you’ll see that more keys will be detected. To avoid doing this configuration every time, go to the Quick Menu->Controls->Manage Remap Files->Save Core Remap File.
  • If your hot keys are interfering with your keyboard (such as pressing “P” pauses the core instead of typing the letter P), assign a Hotkey. Go to the main menu->Settings->Input->Hotkeys->Hotkey enable. Assign a key to be your hotkey enable (for example, I set the command key). That way, to pause a core, instead of just pressing P, I have to press Command+P.

With these steps all the keys will be detected in those cores where you need to type.

from retroarch.

HowlinAlan avatar HowlinAlan commented on September 26, 2024

Another user posted that some keys of the keyboard were detected on a Commodore core, but not all; but they apparently deleted their post. Anyway, if someone is having issues with this:

Sorry, that was me. I stumbled through the settings and managed to get it worked out before your reply. Working great now. Thank you!

from retroarch.

vadershade avatar vadershade commented on September 26, 2024

I don't know.. I reset the config to defaults, start a c64 core as soon as I type "L" the fast forward symbols ">>" appear in the top right corner and I cannot type "L" for anything...

from retroarch.

jamescastells avatar jamescastells commented on September 26, 2024

I don't know.. I reset the config to defaults, start a c64 core as soon as I type "L" the fast forward symbols ">>" appear in the top right corner and I cannot type "L" for anything...

Set a Hotkey enable, like I specified in my post. Once that’s setup L will be displayed as text.

from retroarch.

kmasaryk avatar kmasaryk commented on September 26, 2024

For me, the solution was changing “Auto-enable Game Focus” to “Detect” in the input settings.

That's what I've been using too. I believe cores like Commodore and DOS are what the setting was intended for. By default, you can also toggle the mode on/off with ScrLck. Only downside to this mode is that there doesn't seem to be any way to enable hot keys so you'll have to use the touchscreen to interact with RA.

from retroarch.

jamescastells avatar jamescastells commented on September 26, 2024

The solution I provided is better, I think, because it lets me use my full keyboard AND the hot keys.

from retroarch.

fcprindle avatar fcprindle commented on September 26, 2024

Could someone PLEASE tell me how to get the new version 1.18.3 on my Apple TV? I've been trying since yesterday morning when it became available for the iPad but the Apple TV App Store still only offers 1.18.2. I've tried uninstalling and re-installing RetroArch, as well as rebooting the Apple TV, all to no avail. I didn't have this trouble when going from 1.18.1 to 1.18.2. Thanks in advance.

from retroarch.

warmenhoven avatar warmenhoven commented on September 26, 2024

It has not yet been approved for AppleTV but I expect that to happen soon.

from retroarch.

fcprindle avatar fcprindle commented on September 26, 2024

Thanks for the info! I was led astray by Apple's 1.18.3 web page [https://apps.apple.com/us/app/retroarch/id6499539433] which says for Apple TV at the top. I'll keep an eye out.

from retroarch.

fcprindle avatar fcprindle commented on September 26, 2024

Version 1.18.3 finally downloaded to Apple TV this morning. But :( no joy. Bluetooth keyboard is connected and can be used to navigate Apple TV menus and enter text where necessary, but as soon as I run RetroArch, no keys on the keyboard work any more - can't even move up/down menu items using up/down arrows. Another clue is that the mouse cursor does not show (whereas it does on iPad with same keyboard). Somehow, RetroArch is simply not seeing it.

from retroarch.

warmenhoven avatar warmenhoven commented on September 26, 2024

If the menus and on-screen keyboards respond to the keys but the games don't then it sounds like a mapping problem and should be able to be solved via config rather than a code change. However that's all the information I can give you off-hand at the moment. I would need to research the config settings to see where it might be going awry.

from retroarch.

fcprindle avatar fcprindle commented on September 26, 2024

Just to clarify... only the Apple TV menus and Apple TV on-screen keyboards respond to the keys. Once I launch RetroArch, its menus respond to the Apple TV remote but not the keyboard. If I go to a RetroArch setting that puts up an on-screen keyboard (for example, Import Content/Manual Scan/Custom System Name), the keys have no effect there either.

This is all before loading or starting any core.

from retroarch.

warmenhoven avatar warmenhoven commented on September 26, 2024

Ah, sorry, misunderstood, thanks for the clarification.

from retroarch.

jamescastells avatar jamescastells commented on September 26, 2024

Just to clarify... only the Apple TV menus and Apple TV on-screen keyboards respond to the keys. Once I launch RetroArch, its menus respond to the Apple TV remote but not the keyboard. If I go to a RetroArch setting that puts up an on-screen keyboard (for example, Import Content/Manual Scan/Custom System Name), the keys have no effect there either.

This is all before loading or starting any core.

Did you reset Retorarch configuration and reset the app? I had to do that, as I said, for the keyboard to work on the iPad version. Perhaps the same happens on Apple TV.

from retroarch.

fcprindle avatar fcprindle commented on September 26, 2024

Reset configuration, swipe away app, launch app: no effect - kbd still doesn't work.
Delete app, re-download app, launch app: no effect - kbd still doesn't work.

FWIW, the BT keyboard I'm using is an iPazzPort KP-810-21BT with built-in touchpad.

from retroarch.

leandrinux avatar leandrinux commented on September 26, 2024

Unfortunately I'm using the latest version (1.18.3) in my Apple TV and I can't get my magic keyboard to work properly. I can't type in any core (tried amstrad, C64 and dosbox). Since perhaps is relevant I'd like to add that my Apple remote is broken so I am also using my TV remote to control the device.

from retroarch.

warmenhoven avatar warmenhoven commented on September 26, 2024

@leandrinux are you in game focus mode?

from retroarch.

leandrinux avatar leandrinux commented on September 26, 2024

@warmenhoven I tried with that option off and also in detect mode. When using detect mode not only it doesn't work, I can't quit properly the app and I have to force close it.

I just tried with another Magic Keyboard (the newer version with built in batteries) and I had the same results.

I've noticed that using the apple remote (which I fixed yesterday) causes some letters to appear on screen in the C64 emulator, like s and x

from retroarch.

warmenhoven avatar warmenhoven commented on September 26, 2024

Yeah that's an artifact of handling the Siri Remote like a keyboard instead of a game controller. I should clean that up.

from retroarch.

fcprindle avatar fcprindle commented on September 26, 2024

I can corroborate every symptom that @leandrinux is experiencing, but in my case using an IPazzPort keyboard with my Apple TV 4K.

from retroarch.

fcprindle avatar fcprindle commented on September 26, 2024

Ok, so there is now a 1.19.0 for the Apple TV but not only does the keyboard not work (I didn't expect it to), but now the Apple TV remote doesn't work (in any usable fashion) either. Sometimes, you can navigate into a sub-menu, select stuff there, but the MENU button on the remote doesn't go back to the previous menu as it previously did, so you're stuck there. Also, in the C64 core, the up/down/left/right on the remote no longer work!

from retroarch.

warmenhoven avatar warmenhoven commented on September 26, 2024

Hm, very odd, it was working for me when I tested it. I will check again.

from retroarch.

warmenhoven avatar warmenhoven commented on September 26, 2024

@fcprindle can you send me a log? Please include level 0,debug logs.

from retroarch.

fcprindle avatar fcprindle commented on September 26, 2024

I look in the "logs" directory and it's empty. Need to turn on logging somehow?

from retroarch.

warmenhoven avatar warmenhoven commented on September 26, 2024

Sorry, yes, in settings under logging. Please turn everything on and all levels to 0. Thanks!

from retroarch.

warmenhoven avatar warmenhoven commented on September 26, 2024

Ok, I just tested on my atv4kgen1 and my Siri Remote is working fine. The log will be immensely helpful in determining what's going wrong. Thanks.

from retroarch.

fcprindle avatar fcprindle commented on September 26, 2024

from retroarch.

fcprindle avatar fcprindle commented on September 26, 2024

One more try - 4 log files attached.
Frank
retroarch.log
retroarch__2024_05_31__14_51_06.log
retroarch__2024_05_31__14_52_37.log
retroarch__2024_05_31__14_53_13.log

from retroarch.

leandrinux avatar leandrinux commented on September 26, 2024

what you describe @fcprindle happened to me after enabling the game focus mode. I had to revert it back to off to allow the back button on the remote to work

from retroarch.

jamescastells avatar jamescastells commented on September 26, 2024

1.19.1 was released and it solved the back button issue on the Apple TV remote. No idea about external keyboards, though.

from retroarch.

leandrinux avatar leandrinux commented on September 26, 2024

It's ok @warmenhoven I appreciate the effort. I'll be checking it from time to time but it's not really urgent for me, I can wait! Thank you a lot

from retroarch.

mdrejhon avatar mdrejhon commented on September 26, 2024

I've noticed that using the apple remote (which I fixed yesterday) causes some letters to appear on screen in the C64 emulator, like s and x

I don't have an Apple Remote, but here's some context:
...For the buttons on Apple Remote that is not the joystick button, it's possible it's executing the RetroArch hotkeys. Hopefully when the hotkeys get a mandatory modifier key (user reconfiguration, see below), they won't be passed-through to the running Commodore 64.
...For the circle-pad on Apple Remote, if it is emulating a joystick, then this is normal on a Commodore 64 in my experience because the Port 1 joystick on a real commodore 64 outputted letters when I moved the stick or pressed buttons. Reassign Apple Remote to Joystick Port 2 to avoid this issue. This may or may not fully solve the problem.

With these steps all the keys will be detected in those cores where you need to type.

Thank you so much -- I have some old programs from 1980s I wrote that I wanted to be able to run on the Vice x64 core.

I've 'slightly' improved your instructions for RetroArch newbies unfamiliar with the RetroArch interface, since some Lemon64 forum members were using Vice x64 directly and not everyone is familiar with RetroArch. So for the new RetroArch users here:

RetroArch Newbie Instructions For Bluetooth Keyboards on iOS/iPadOS

  1. Install Version 1.18.3 or newer, and start the core needing keyboard

  2. You have to disable Port 1 joystick interference with keyboard, as keyboard is emulating port 1 joystick.
    Quick Menu Button (👾) -> Controls -> Port 1 Controls -> Device Type -> None
    Or reassign to your favourite Bluetooth joypad.

  3. Then save this by default for the core so I don't have to repeat the above step every time.
    Quick Menu Button (👾) -> Controls -> Manage Remap Files -> Save Core Remap File

  4. Then have to put all hotkeys (e.g. pause P key) behind a modifier key.
    Settings Button (⚙️) -> Input -> Hotkeys -> Hotkeys Enable -> Press modifier such as COMMAND (⌘)
    Then next time you want to pause, you have to hit ⌘+P. Maybe reassign it to spacebar (⌘+Space)

Tips For RetroArch Newbies: To hide the RetroArch HUD overlay, press the (^) button. Those unfamiliar with RetroArch may overlook this. Also, the (👾) button shows up after the (^) button. And you have to press (👾) for Quick Settings before you can see the (⚙️) Main Settings, if you've already launched the core.

I'm using Satechi Slim X1 Bluetooth keyboard, a nice "Logitech K811" copycat with a backlight and works with PC and Mac, I didn't find any major issues with it (yet). This is superior for my needs than the Apple keyboard because it pairs with 3-devices (phone, tablet, laptop), has a backlight, and has a USB corded keyboard mode too, and apparently seems to work pretty well with RetroArch. Tested on my iPhone and iPad, but not tested with tvOS.

from retroarch.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.