touchHLE / touchHLE

High-level emulator for iPhone OS apps. This repo is used for issues, releases and CI. Submit patches at: https://review.gerrithub.io/admin/repos/touchHLE/touchHLE
https://touchhle.org/
Mozilla Public License 2.0
2.6k stars 99 forks source link

GUI for settings management #87

Open SKCro opened 1 year ago

SKCro commented 1 year ago

I feel like this would work better if TouchHLE had a 'main menu' of sorts when you launch the program without dragging a file to it/launching it with command prompt, but adding a menu bar would be a nice touch. It could have options for loading a new app (File > Open), pausing emulation (Emulation > Pause), up/downscaling the emulator window (Emulation > Scale > 1x/2x/3x/4x/Custom), toggling fullscreen (which is yet to be implemented, but it could go in Emulation > Fullscreen), etc. What do you think?

hikari-no-yume commented 1 year ago

Sure, I plan to add a GUI eventually, it's just not my current priority.

If you can't wait, @KardinoDX made a third-party launcher: https://github.com/KardinoDX/TouchHLEG.

hikari-no-yume commented 1 year ago

See also: https://github.com/hikari-no-yume/touchHLE/issues/28.

cookiecookie711 commented 1 year ago

can we request a game?

upintheairsheep commented 1 year ago

9E0451B8-242E-402B-A8FE-5521F0ED0146 253D0222-459B-4833-8CD7-D24C5F1378E7 I’ve made some concept for a touchHLE crash GUI. This will be useful in the future as “if someone is speaking to you in English, speak back English, not Chinese, Arabic, Spanish, Klingon, or Ancient Egyptian”. (Less tech savvy individuals use GUIs more, so in the future GUI plays the error should be a GUI, not a command prompt, and if it is a command prompt, make the error like it is now, a command prompt, and a flag for GUI crash errors should be --crash-gui and making the crash message should be a good introduction to GUI programming/creation/design, rather than the more complicated app launcher.

sorry for the horrible alignment, keynote is a great app for this except for its horrible alignment features.

hikari-no-yume commented 1 year ago

I guess it's a nice idea, but adding a GUI crash reporter would be more technically challenging than other GUI concepts specifically because it would be displayed after the app is already running, and after the emulator has crashed, so it's in an inconsistent state. Beyond that, I don't have much incentive to implement it because it'd make it easier for novice users to send me crash reports I don't want.

upintheairsheep commented 1 year ago

After the app closes, the crash handler window pops up, as I know implementation in the same window is hard.On Mar 30, 2023, at 6:08 PM, Andrea @.***> wrote: I guess it's a nice idea, but adding a GUI crash reporter would be more technically challenging than other GUI concepts specifically because it would be displayed after the app is already running, and after the emulator has crashed, so it's in an inconsistent state. Beyond that, I don't have much incentive to implement it because it'd make it easier for novice users to send me crash reports I don't want.

—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you commented.Message ID: @.***>

hikari-no-yume commented 10 months ago

I've done a lot of work recently to improve touchHLE's support for UIKit, and now I've finally been able to use it to implement an app launcher (f547000c29ca58b974b506dbc460db41218b75e0). This means we now have most of the pieces that would be needed for adding a settings UI. Though a few more things still need to be added: scroll views and checkboxes for example.