CPCWiki forum

General Category => Emulators => Topic started by: Emu on 18:06, 14 August 22

Title: CPCemu 2.5 released
Post by: Emu on 18:06, 14 August 22
Almost 8 months after the previous release, I'm proud to present a new version. I thought of making it v3.0, but decided to save the new major version number for a new user interface I'm working on. Many thanks go to Vincent Weber for thoroughly and patiently testing the Android version (thus improving the others, too).

Even without a new UI, the current version provides many new features:

The new version is available from https://cpc-emu.org/ (https://cpc-emu.org/) and from the Google Play Store (https://play.google.com/store/apps/details?id=com.loritznet.softwarecreations.cpcemu).

Unfortunately, the manual has still not been updated. So, please ask any questions here. I'm happy to receive bug reports as well.

Title: Re: CPCemu 2.5 released
Post by: Gryzor on 05:38, 15 August 22
Great stuff, waiting for v3, hopefully it'll make it more usable on a mobile 🙂
Title: Re: CPCemu 2.5 released
Post by: Emu on 12:32, 16 August 22
@Gryzor : I suggest you try v2.5, because it is more usable on mobile devices. I increased the menu text size as far as I could, improved touch scrolling, and improved the on-screen keyboard so much that I think it is probably the best available on any emulator.

You will get used to the two-finger actions required to open the main menu and to switch the keyboard on and off.

For anybody who has not found out, yet: Moving and resizing the keyboard needs two fingers (in the yellow bars), as does changing its transparency (in the cyan bars).
Title: Re: CPCemu 2.5 released
Post by: SkulleateR on 19:44, 16 August 22
On macOS I only get to the virtual Keyboard screen, it just close itself after that :(

(https://i.ibb.co/MhgwtZ6/Emu25.png)
Title: Re: CPCemu 2.5 released
Post by: Emu on 06:55, 19 August 22
@SkulleateR 
Please try to rename "~/Library/Application\ Support/CPCemu/cpcemu.cfg" to some backup name (or delete it completely). Does CPCemu work after that?

Oddly enough, the binary does not work on my own Mac anymore, but I cannot even start it. Do you have an M1 or an Intel Mac?
Title: Re: CPCemu 2.5 released
Post by: Gryzor on 07:04, 19 August 22
Despite Play store showing an update for August 14, launching it only shows 2.1?
Title: Re: CPCemu 2.5 released
Post by: SkulleateR on 08:45, 19 August 22
@Emu 

Nope, same thing, the App just crashes (closes), I'm on an old Macbook Pro with Intel i5 and MacOS Catalina
Title: Re: CPCemu 2.5 released
Post by: Emu on 17:49, 19 August 22
@SkulleateR :
Thanks for the details. I don't know what happened to the MacOS package, this is strange. Anyway, I could reproduce the problem here. Perhaps I grabbed a wrong (older) file when uploading the binaries to the server.

I recompiled CPCemu on the Mac and uploaded (https://cpc-emu.org/Release/2022-08-13/CPCemuMacOS.app-2.5.zip) this recompiled package. Please try again.

By the way, is the package correctly signed with my personal developer certificate or do you need to "unlock" the app in the security preferences?
Title: Re: CPCemu 2.5 released
Post by: Gryzor on 18:00, 19 August 22
Any idea about the android version? Can you post the APK here? 
Title: Re: CPCemu 2.5 released
Post by: SkulleateR on 19:52, 19 August 22
Quote from: Emu on 17:49, 19 August 22@SkulleateR :

I recompiled CPCemu on the Mac and uploaded (https://cpc-emu.org/Release/2022-08-13/CPCemuMacOS.app-2.5.zip) this recompiled package. Please try again.

By the way, is the package correctly signed with my personal developer certificate or do you need to "unlock" the app in the security preferences?

Nope, no joy, same behaviour :(

And macOS is moaning that security cannot be proved, so I don't think it is correctly signed ...
Title: Re: CPCemu 2.5 released
Post by: Emu on 19:53, 19 August 22
I'm sorry, I forgot the Android issue. The APK is on my server (https://cpc-emu.org/Release/2022-08-13/cpcemu-android-multicpu-2.5.apk). It's the same as in the Play Store.

Where does it show "2.1"? In the splash window with the copyright or elsewhere? The thing is, I never uploaded v2.1 to Google, v2.3.2.1 was the first one. But, of course, there is "2.1" at the end. Does it show "v2.1" or ".....2.1"?
Title: Re: CPCemu 2.5 released
Post by: Gryzor on 19:58, 19 August 22
Quote from: Emu on 19:53, 19 August 22I'm sorry, I forgot the Android issue. The APK is on my server (https://cpc-emu.org/Release/2022-08-13/cpcemu-android-multicpu-2.5.apk). It's the same as in the Play Store.

Where does it show "2.1"? In the splash window with the copyright or elsewhere? The thing is, I never uploaded v2.1 to Google, v2.3.2.1 was the first one. But, of course, there is "2.1" at the end. Does it show "v2.1" or ".....2.1"?

2.1. See attached. Screenshot_2022-08-19-21-58-01-45_e2889e69689cddad7365c4fb864996c5.jpg
Title: Re: CPCemu 2.5 released
Post by: Gryzor on 20:00, 19 August 22
Ok, the APK shows 2.5 when launched. 
Title: Re: CPCemu 2.5 released
Post by: Emu on 01:54, 20 August 22
I think I found the MacOS problem. Apparently, a specific temporary file for converting the configuration cfg file cannot be created by CPCemu when it has been downloaded from the Internet. However, I have been able to circumvent the problem by creating the temporary file in the CPCemu folder. I assume this has something to do with the missing signature.

I will look into this to make my signature work.

The Android thing is more than strange. How the heck did v2.1 get to Google?
Title: Re: CPCemu 2.5 released
Post by: Gryzor on 02:10, 20 August 22
 Don't ask me😀 In fact, it's still there because I updated and got that one instead of 2.5 (I don't remember what the previous version I had was)
Title: Re: CPCemu 2.5 released
Post by: SkulleateR on 13:36, 21 August 22
Quote from: Emu on 01:54, 20 August 22I think I found the MacOS problem. Apparently, a specific temporary file for converting the configuration cfg file cannot be created by CPCemu when it has been downloaded from the Internet. However, I have been able to circumvent the problem by creating the temporary file in the CPCemu folder. I assume this has something to do with the missing signature.

I will look into this to make my signature work.
Nice, hope you can figure it out  8)
Title: Re: CPCemu 2.5 released
Post by: Emu on 23:09, 22 August 22
@SkulleateR
I have found one way to sign (and notarize by Apple) the Mac version. This update is already uploaded and available at the regular URL: https://cpc-emu.org/Release/2022-08-13/CPCemuMacOS.app-2.5.zip (https://cpc-emu.org/Release/2022-08-13/CPCemuMacOS.app-2.5.zip)
Title: Re: CPCemu 2.5 released
Post by: Emu on 23:11, 22 August 22
@Gryzor
I'm sorry, but I have not been able to find the reason nor a solution for the wrong Android version. I have asked other people to install CPCemu from the Play Store and they received v2.5 as expected. Have you tried to delete CPCemu completely and install it from the Play Store from scratch?
Title: Re: CPCemu 2.5 released
Post by: Gryzor on 04:04, 23 August 22
Weird as hell but not a problem since I got 2.5 one way or the other 🙂
Title: Re: CPCemu 2.5 released
Post by: Emu on 12:52, 23 August 22
So, do you like it? Larger menus, zoom mode (border not shown), amazingly flexible keyboard, uploading stuff via HTTP server, ...?
Title: Re: CPCemu 2.5 released
Post by: Gryzor on 12:57, 23 August 22
The interface is really acting up on my phone... I didn't have the time to investigate, but it's rather unusable for me. I'll let you know when I find some time! 
Title: Re: CPCemu 2.5 released
Post by: SkulleateR on 16:03, 23 August 22
Ok, works fine now on MacOS .... here are some thoughts :)

Love the Webserver ! But is there a way to integrate the ROM TAB of the M4 so that you can manage your ROMs with the Web Interface ?

And there should be an option to disable all those virtual inputs like the keyboard since it interferes with mouse movement so that sometimes you cannot access the menu at the top.

Games and programs run fine, no problem with that. 

One last thing : is there a way to redefine the keyboard ? I'm not able to access the equal ( "=" ) on my Mac ...

Title: Re: CPCemu 2.5 released
Post by: Emu on 17:35, 25 August 22
@Gryzor : Thank you in advance. A few screenshot would be nice then to identify the problem.

@SkulleateR : I had thought of managing the ROMs in the web server, but decided not to implement this, at least not in the first step. My problem is, that the configuration file (as opposed to the real M4 board) has options to define different configurations for different CPC types. It would be very complex to represent this in a modifiable way so that afterwards a correct configuration file can be written. But I agree, this would be very nice. I will have to think about it.

If in the desktop versions the mouse is turned on you will need to press a modifier key (CMD on the Mac) to type on the virtual keyboard as well as to reach the main menu (or to click with a mouse button you don't have on your real mouse). Without CMD, you will only operate the CPC mouse. The only bug I face sometimes is an invisible mouse pointer, this needs to be fixed. What do you mean by "disable all"? If you set "mouse type" to 0 (so, joystick) and switch off the keyboard, all virtual inputs are already disabled. Can you describe your issues? 

The keyboard layout has errors. I knew it and forgot it, I'm sorry. The keyboard can be redefined in cpcemu.dat inside the app package, but you need to know the SDL key codes. I will look after that and tell you what to do. Which keyboard language do you use?
Title: Re: CPCemu 2.5 released
Post by: SkulleateR on 13:25, 26 August 22
@Emu 

German Keyboard on a MacBook Pro ... The other issues are hard to describe, I'll make some screenshots at the weekend :)
Title: Re: CPCemu 2.5 released
Post by: t_j on 15:41, 26 August 22
Hi,

I write to share my first impressions, I am using CPCemu since yesterday on my Raspberry Pi 4.

It's the arm linux release from your website.

Actually I was looking for some emulator for arm linux that is maintained and I stumbled across the CPCemu.
It looks like there is not that much choice for arm/linux.

It seems to be working absolutely fine :) however my experience with that setup is limited to checking some BASIC commands and running few demos until now.

Thanks a lot for the program I hope you keep updating the emulator also in the future !

BR

T_J

Title: Re: CPCemu 2.5 released
Post by: SkulleateR on 16:54, 28 August 22
Quote from: t_j on 15:41, 26 August 22It seems to be working absolutely fine :) however my experience with that setup is limited to checking some BASIC commands and running few demos until now.
Hmmm, I can run almost every game and app with it on my Pi400 ?

Quote from: Emu on 17:35, 25 August 22Can you describe your issues? 

I made two screenshots, one in windowed mode, one fullscreen .... have a look ...

(https://i.ibb.co/dfjYkx6/Full.png) (https://ibb.co/dfjYkx6) (https://i.ibb.co/wgxQkXf/windowed.png) (https://ibb.co/wgxQkXf)

And after switching back from full to windows, I cannot access the menu at the top, because every mouse click will bring up the virtual keyboard, no matter where ..
Title: Re: CPCemu 2.5 released
Post by: Emu on 22:44, 29 August 22
Thank you for the screenshots. I made my keyboard the same size and position as in your examples and found, that indeed the main menu cannot be reached directly in this setting. However, it is possible to switch off the keyboard and click into the array where the keyboard had been before and the main menu will come up.

I have to think about a way to get to the main menu without switching off the keyboard. Perhaps the CMD key would be an idea (as in the mouse modes), but this would not be intuitive.
Title: Re: CPCemu 2.5 released
Post by: mv on 23:09, 29 August 22
Great job with a lot of new features!

I tried the Windows version and found that it keeps one of my CPU cores permanently busy. With 2.2 is was ok.

Any chance to fix this?
Title: Re: CPCemu 2.5 released
Post by: t_j on 02:50, 01 September 22
Hi,

QuoteHmmm, I can run almost every game and app with it on my Pi400 ?

For me it works with Raspberry Pi 4 8GB Ram, standard raspberry Pi OS. the Pi400 is actually same but with integrated keyboard so it should work.

However, I had some time so I played with the arm linux distribution and there seems to be some problem
When I try to select disk images - .dsk with the menu under F3 the distribution doesn't see any new .dsk files that I add to the disk folder.

So I am stuck with what is distributed with the release, probably I have to modify some configuration file or so, what's funny when I remove the dsk files distributed with the release they are still visible in the F3 menu even after removal.

I checked and under windows you can basically open any dsk file wherever it's located even outside dsk folder or the emu folder.

I am not sure if it's some inherent problem in the arm-linux release or it's because I am running it under RP4 what requires some specific configuration that I am not applying in some configuration file.

It's just observation, probably the windows release is the best tested one as it's used by most people and the project seems to be originated on DOS.
 

BR
T_J




Title: Re: CPCemu 2.5 released
Post by: cherkasy on 20:17, 25 September 22
Quote from: SkulleateR on 08:45, 19 August 22@Emu

Nope, same thing, the App just crashes (closes), I'm on an old Macbook Pro with Intel i5 and MacOS Catalina
It started up fine a few times at first. But then - same result - version 2.5 crashes. I have MacBook Pro i5 and Monterey 12.3.1
Title: Re: CPCemu 2.5 released
Post by: CraigsBar on 14:33, 25 March 23
This is the best current android cpc emulator. In that it works, does not crash and has good compatibility.

On my AYN Odin however the physical joystick is mapped to the left analog stick. Would it be possible to mat this to the D pad as well? Digital controlls make more sense on a cpc after all.
Title: Re: CPCemu 2.5 released
Post by: tjohnson on 17:54, 25 March 23
Quote from: Emu on 12:32, 16 August 22@Gryzor : I suggest you try v2.5, because it is more usable on mobile devices. I increased the menu text size as far as I could, improved touch scrolling, and improved the on-screen keyboard so much that I think it is probably the best available on any emulator.

You will get used to the two-finger actions required to open the main menu and to switch the keyboard on and off.

For anybody who has not found out, yet: Moving and resizing the keyboard needs two fingers (in the yellow bars), as does changing its transparency (in the cyan bars).

Just trying this now, how do you hide the virtual keyboard?  I'm trying to watch batman forever on it and the keyboard is on the screen when I go portrait mode
Title: Re: CPCemu 2.5 released
Post by: CraigsBar on 11:36, 26 March 23
Quote from: tjohnson on 17:54, 25 March 23
Quote from: Emu on 12:32, 16 August 22@Gryzor : I suggest you try v2.5, because it is more usable on mobile devices. I increased the menu text size as far as I could, improved touch scrolling, and improved the on-screen keyboard so much that I think it is probably the best available on any emulator.

You will get used to the two-finger actions required to open the main menu and to switch the keyboard on and off.

For anybody who has not found out, yet: Moving and resizing the keyboard needs two fingers (in the yellow bars), as does changing its transparency (in the cyan bars).

Just trying this now, how do you hide the virtual keyboard?  I'm trying to watch batman forever on it and the keyboard is on the screen when I go portrait mode
2 finger tap in the middle of the screen, not on the keyboard or menu trigger at the top

Powered by SMFPacks Menu Editor Mod