CPCWiki forum

General Category => Emulators => Topic started by: PulkoMandy on 00:19, 14 November 17

Title: ACE for Haiku
Post by: PulkoMandy on 00:19, 14 November 17
Hi there!

Well, it's been work in progress for some years, but finally here it is, a public release of ACE for Haiku!

ACE is an Amstrad CPC emulator originally written by OffseT for MorphOS. It is very accurate and has a nice GUI and debugging/development features.

Haiku is a free operating system for PC compatible computers.

I ported ACE to Haiku in order to make it possible to use the emulator without the need to buy specific hardware and software licences.

This port is quite complete and comes with a GUI, REXX scripting, and native integration with the OS wherever possible. There are some unfinished or incomplete features, however it is now complete enough for my own use, so I will be waiting for your complains before implementing things. If no one notices the missing stuff, probably I don't need to care.

This is based on version 1.6. I wanted to complete (or mostly) a port of a fixed version first, and then upgrade to new versions later. I will now be trying to get sources for the next versions from OffseT.

Download and installation instructions:

Requirements: any machine running the 32-bit version of Haiku. A recent nightly build is recommended. Alpha4 is too old to run this.

Download from here: http://pulkomandy.tk/drop/ACE%20Haiku%201.6beta3.zip (http://pulkomandy.tk/drop/ACE%20Haiku%201.6beta3.zip)
Get the current version from http://ace.cpcscene.net download page.

Installation:
- You need a 32bit version of Haiku. 64bit version is not compatible.
- Haiku Beta 1 is too old to run current versions of ACE. Get a nightly build from http://download.haiku-os.org
- Install the required dependencies: pkgman install brexx_x86 iff_catalog_x86
- Unzip ACE anywhere
- Run it!

Usage instructions and notes
The software is still Amiga-ish in some ways. I did my best to integrate it cleanly with Haiku. In particular, the command line uses Amiga-style readargs syntax. I'm sure you can figure it out. It is possible to create links to the executable and add arguments as xattrs to replicate the Amiga icon-file and tooltypes feature. Some examples are provided with typical configurations.

I'm now waiting for your feedback on this: bugreports, problems getting it to behave the way you want, etc. Feature requests should go to OffseT first, as I'm just copying features from the MorphOS version, unless it is already implemented there.
Title: Re: ACE for Haiku
Post by: OffseT on 20:48, 14 November 17
Congratulation for this great achievement!



I hope you will soon be able to update this port with a more recent version of ACE. ACE 1.6 is quite old now.
ACE 1.15 should be out soon, and it includes some helpers for portability.
Title: Re: ACE for Haiku
Post by: Grim on 21:00, 14 November 17
Wooohoooo! The last few days feel like Christmas!  Awesome! :D
Title: Re: ACE for Haiku
Post by: CloudStrife on 21:20, 14 November 17
Haiku got it's killer app ! :)
Title: Re: ACE for Haiku
Post by: krusty_benediction on 21:44, 14 November 17
Marvelous.
Haiku is ultra fast to install (less than 10 minutes to create a virtual machine/download/installation).

However naked installation is not enough libPortManager.so is missing
Title: Re: ACE for Haiku
Post by: OffseT on 22:00, 14 November 17
ACE official web site was updated with Haiku port.
All information and download for Haiku will be available directly here from now.


http://ace.cpcscene.net
Title: Re: ACE for Haiku
Post by: Grim on 18:55, 15 November 17
However naked installation is not enough libPortManager.so is missing
Same here. Clean install with the latest 32-bit nightly (hrev51543). Get a dialog complaining about libPortManager.so missing. I also could not find BeBrexx nor iff_translator in HaikuDepot (tried the different repositories in pref/repositories).
Title: Re: ACE for Haiku
Post by: krusty_benediction on 19:04, 15 November 17
Same here. Clean install with the latest 32-bit nightly (hrev51543). Get a dialog complaining about libPortManager.so missing. I also could not find BeBrexx nor iff_translator in HaikuDepot (tried the different repositories in pref/repositories).
On my side, I found the sources of BeBrexx, compiled it; but was unable to install it (I do not remember the error)
Title: Re: ACE for Haiku
Post by: PulkoMandy on 19:29, 15 November 17
All of this is just fresh out of the box, so iff_catalog and bebrexx have not landed in the official depots yet.


You have two options:


1) Switch to the experimental repos for 3rd party packages (recommended, but may break from time to time as packages go into that repo without too much testing):
pkgman add-repo http://eu.hpkg.haiku-os.org/haikuports/master/repository/x86_gcc2/current/ (http://eu.hpkg.haiku-os.org/haikuports/master/repository/x86_gcc2/current/)
pkgman install iff_catalog_x86 brexx brexx_x86


(you can achieve the same using Preferences->Repositories then Applications->HaikuDepot)


2) Install the packages manually (not tested, but should work in this case):
wget http://eu.hpkg.haiku-os.org/haikuports/master/packages/iff_catalog_x86-0.2-1-x86_gcc2.hpkg (http://eu.hpkg.haiku-os.org/haikuports/master/packages/iff_catalog_x86-0.2-1-x86_gcc2.hpkg)
wget http://eu.hpkg.haiku-os.org/haikuports/master/packages/brexx-1.3.2-3-x86_gcc2.hpkg (http://eu.hpkg.haiku-os.org/haikuports/master/packages/brexx-1.3.2-3-x86_gcc2.hpkg)
wget http://eu.hpkg.haiku-os.org/haikuports/master/packages/brexx_x86-1.3.2-3-x86_gcc2.hpkg (http://eu.hpkg.haiku-os.org/haikuports/master/packages/brexx_x86-1.3.2-3-x86_gcc2.hpkg)


Then pkgman install or just double click the hpkg files to install them.


I will soon make an hpkg file for ACE which will then take care of this automatically. But it needs some further testing to make sure ACE is fine with living in a package.
Title: Re: ACE for Haiku
Post by: CraigsBar on 01:32, 16 November 17
I am so installing this soon!

Sent from my ONEPLUS 3t using Tapatalk

Title: Re: ACE for Haiku
Post by: krusty_benediction on 20:53, 16 November 17
All of this is just fresh out of the box, so iff_catalog and bebrexx have not landed in the official depots yet.


You have two options:


1) Switch to the experimental repos for 3rd party packages (recommended, but may break from time to time as packages go into that repo without too much testing):
pkgman add-repo http://eu.hpkg.haiku-os.org/haikuports/master/repository/x86_gcc2/current/ (http://eu.hpkg.haiku-os.org/haikuports/master/repository/x86_gcc2/current/)
pkgman install iff_catalog_x86 brexx brexx_x86


(you can achieve the same using Preferences->Repositories then Applications->HaikuDepot)


2) Install the packages manually (not tested, but should work in this case):
wget http://eu.hpkg.haiku-os.org/haikuports/master/packages/iff_catalog_x86-0.2-1-x86_gcc2.hpkg (http://eu.hpkg.haiku-os.org/haikuports/master/packages/iff_catalog_x86-0.2-1-x86_gcc2.hpkg)
wget http://eu.hpkg.haiku-os.org/haikuports/master/packages/brexx-1.3.2-3-x86_gcc2.hpkg (http://eu.hpkg.haiku-os.org/haikuports/master/packages/brexx-1.3.2-3-x86_gcc2.hpkg)
wget http://eu.hpkg.haiku-os.org/haikuports/master/packages/brexx_x86-1.3.2-3-x86_gcc2.hpkg (http://eu.hpkg.haiku-os.org/haikuports/master/packages/brexx_x86-1.3.2-3-x86_gcc2.hpkg)


Then pkgman install or just double click the hpkg files to install them.


I will soon make an hpkg file for ACE which will then take care of this automatically. But it needs some further testing to make sure ACE is fine with living in a package.


pkgman seems to freeze the os when installing brexx. I have tested from command line, gui, direct dwnload from the web browser.

Sadly, I think I will not investigate more time on that. Hopefully I have morphos at home ;)
Title: Re: ACE for Haiku
Post by: PulkoMandy on 08:31, 17 November 17
I noticed that too, but the package was still installed after a reboot. I'll report the bug on Haiku side.
Title: Re: ACE for Haiku
Post by: PulkoMandy on 15:20, 13 January 18
Hi there,
Not so much news from ACE but Haiku is making progress.


The new repositories are now official, and today I finally found the problem with brexx (silly mistake on my part, of course  :doh: ) and fixed it.


So, here are up to date instructions to get started with ACE on Haiku:
- Download a recent Haiku nightly build
- pkgman install brexx_x86
- download ACE from http://pulkomandy.tk/drop/ACE%20Haiku%201.6beta3.zip
- Unzip and run


The zip comes with HTML documentation. Not everything was adjusted to Haiku and some parts still refer to the MorphOS version.
Title: Re: ACE for Haiku
Post by: krusty_benediction on 16:35, 11 March 18
Hi there,
Not so much news from ACE but Haiku is making progress.


The new repositories are now official, and today I finally found the problem with brexx (silly mistake on my part, of course  :doh: ) and fixed it.


So, here are up to date instructions to get started with ACE on Haiku:
- Download a recent Haiku nightly build
- pkgman install brexx_x86
- download ACE from http://pulkomandy.tk/drop/ACE%20Haiku%201.6beta3.zip (http://pulkomandy.tk/drop/ACE%20Haiku%201.6beta3.zip)
- Unzip and run


The zip comes with HTML documentation. Not everything was adjusted to Haiku and some parts still refer to the MorphOS version.

Indeed, this time ACE work properly thanks.
However Vritual box guest additions do not work and I cannot share folders with my host.Not sure I'll test again later
Title: Re: ACE for Haiku
Post by: PulkoMandy on 06:09, 17 March 18
If you want to share folders, you can use sshfs (or good old scp) or run an FTP server on either side.


For mouse integration, a trick that works well is to tell your virtual machine to emulate a tablet rather than a mouse.


But of course the goal of all this is to get people to run Haiku natively, not in a virtual machine (emulating an emulator now?)  ;D
Title: Re: ACE for Haiku
Post by: PulkoMandy on 15:23, 11 November 19
Hi there,


ACE for Haiku is now available in version 1.8.0 beta (yes, it's still 11 releases behind the MorphOS version). The emulator can be downloaded on ACE homepage.
Let me know if you hit any problem with it (by email, I am not watching the forum very closely these days).


I'll continue my work to merge the next releases and hopefully someday catch up with the MorphOS version!
Title: Re: ACE for Haiku
Post by: PulkoMandy on 21:53, 01 January 20
Hi!


Happy new year everyone!


I have just updated the ACE release for Haiku to version 1.9.0. Enjoy!


Download is as usual on the ACE homepage. Support is as usual by e-mail (send me emails! They keep me motivated to continue my work on this).
Title: Re: ACE for Haiku
Post by: PulkoMandy on 15:54, 01 June 20
Hello everyone!


Version 1.10.0beta is now available for download (as usual, on the ACE webpage). Let me know if you have any problems with it.


[EDIT] Well I forgot some things when creating the package, so now ACE 1.11.0 is available instead  :laugh:
And I'll start working on 1.12 now :)


Remember to read the installation instructions in the first post of this thread.
Title: Re: ACE for Haiku
Post by: roudoudou on 15:50, 02 June 20
Remember to read the installation instructions in the first post of this thread.
Remember installation instructions are always written by people who know what to do  :P
Haiku ergonomy is like a maze. Searching a simple thing like web is an adventure. In order to close Microsoft Windows you need to click "Start" then "Shutdown". With Haiku on the desktop you need to click right then click Desktop to open...     ...new things hidden in the desktop, like applications  ;D
shortdoc for virtualbox installation:
configure VirtualBox, at least 2 CPU, 2G-RAM, 6Gb disk VDI
network card => advanced => intel pro/1000 MT Desktop  /  NAT

take 32bits version => last nightly https://s3.wasabisys.com/haiku-nightly/x86_gcc2h/haiku-master-hrev54287-x86_gcc2h-anyboot.zip
during installation, make an Intel master partition then BeOs Partition then Format it (apply at each step)
right-click on desktop => click desktop  :D => system => application => depots/paquet/app ?  => install brexx
right-click again desktop => desktop => system => application => webpositive => download ACE on ace.cpcscene.net
should be ok to run ACE emulator
thanks to Pulko for tips!
Title: Re: ACE for Haiku
Post by: PulkoMandy on 16:06, 02 June 20
You can use the "leaf" menu at the top right just like windows start menu. But apparently it's not obvious that it is a menu?


And of course that's also in the user guide: https://www.haiku-os.org/docs/userguide/fr/deskbar.html
Title: Re: ACE for Haiku
Post by: Khomenor on 16:38, 05 June 20
Hi!


Got a problem
I've done the install,
install brexx
and when I launch I obtain this error


could you help PulkoMandy? You are my only hope!


(https://media.discordapp.net/attachments/454619697485447169/718454122403201034/unknown.png)
Title: Re: ACE for Haiku
Post by: PulkoMandy on 16:54, 05 June 20
Haiku R1 beta 1 is too old. You need to update your install to a recent nightly build or beta 2 (to be released soon). As mentionned in the "requirements" page on the ACE website, as well as the first message in this topic (but apparently the big red text is still not enough to make people read it? I don't know what to do...)

Please red the installation instructions in the first message

And while I'm at it, list of known bugs for ACE 1.11:
Title: Re: ACE for Haiku
Post by: Khomenor on 17:31, 05 June 20
Thank you very muck for your help
Title: Re: ACE for Haiku
Post by: TotO on 17:51, 05 June 20
Sorry, my screen is not enough wide to read your message, and red looks gray over gray. :-\
Title: Re: ACE for Haiku
Post by: PulkoMandy on 18:58, 06 June 20
Hi!


Version 1.12.1 is available. In addition to all the changes from ACE 1.12 for MorhOS, it fixes the bug mentionned above so CPR loading will work again, and some other problems.
Title: Re: ACE for Haiku
Post by: remax on 01:24, 11 June 20
I saw that Haiku is installable in a VM. Perhaps an hope to have a try of ACE :)
Title: Re: ACE for Haiku
Post by: HAL 6128 on 17:13, 11 June 20
Have a try. It works great. Don't forget to set USB-Tablet modus in the settings of VirtualBox. The mouse will move then smoother.
Nevertheless you should install Haiku directly on a PC, cause working on an emulator inside an emulator (virtualbox)...  :-\
Title: Re: ACE for Haiku
Post by: remax on 15:07, 12 June 20
Have a try. It works great. Don't forget to set USB-Tablet modus in the settings of VirtualBox. The mouse will move then smoother.
Nevertheless you should install Haiku directly on a PC, cause working on an emulator inside an emulator (virtualbox)...  :-\


Virtualbox being a virtualizer, there not so much an additionnal layer than with a traditionnal emulator. Anyway, i'll see if it's not too much of a hassle to install directly on a pc.
Title: Re: ACE for Haiku
Post by: PulkoMandy on 12:40, 14 June 20
Version 1.13.0 is available! Have fun! And let me know about the bugs if you find some!
Title: Re: ACE for Haiku
Post by: HAL 6128 on 19:21, 14 June 20
Couldn't download. Link > "not found".
Title: Re: ACE for Haiku
Post by: PulkoMandy on 20:09, 14 June 20
Sorry, apparently yhe upload failed. Just redid it, should be good to go now!
Title: Re: ACE for Haiku
Post by: HAL 6128 on 20:22, 14 June 20
Yes, it works, thanks!
Title: Re: ACE for Haiku
Post by: PulkoMandy on 14:15, 21 June 20
Version 1.14.0 is available. Have fun!
Title: Re: ACE for Haiku
Post by: Zarnal on 12:24, 23 June 20
Thank you for your work on the Haiku version of Ace.
Title: Re: ACE for Haiku
Post by: PulkoMandy on 23:30, 19 October 20
Hello there,


Version 1.15.0 beta is now available for download. I'm waiting for your feedback and bugreports as usual :)
Title: Re: ACE for Haiku
Post by: Zarnal on 16:28, 22 October 20
Thank you very much.
I will test tonight.
Title: Re: ACE for Haiku
Post by: Zarnal on 14:00, 05 November 20
Hello,
I have a question: is it possible to have full screen mode with the Haiku version of ACE with a particular PC hardware ? I misunderstood in Haiku's documentation. Some functions to support full screen are not yet implemented ?
Thanks.
Title: Re: ACE for Haiku
Post by: PulkoMandy on 14:37, 05 November 20
The fullscreen mode should work, but it will not yet switch your video mode to 50Hz so there will be some tearing visible.
Title: Re: ACE for Haiku
Post by: Zarnal on 21:11, 06 November 20
Something has certainly escaped me. I will reread the documentation more carefully. If I try full screen, I have " full windowed " mode but not full screen. In virtual machine or my real PC.
Thanks.
Title: Re: ACE for Haiku
Post by: PulkoMandy on 21:15, 06 November 20
Are you using the latest version 0.17? In previous versions it didn't work yet. And in 0.17 it doesn't work perfectly either, the menu isn't hidden (but other parts of the interface are). I'll fix that in the next one.
Title: Re: ACE for Haiku
Post by: Zarnal on 10:53, 07 November 20
No, not with 1.17 but with 1.16 and older versions. I just tested with 1.17 and it's actually much better. Thanks again.
Title: Re: ACE for Haiku
Post by: remax on 22:04, 04 December 20
I have very chopped sound. For exemple, when i do a "del" bip, it comes in small chunks and takes for ever.

I am under the latest snapshot of Haiku, under Virtualbox. I have no problems to play an MP3 under the media player, so it's not a global problem.
According to the vumeters, it's not a CPU or memory problem either...
Title: Re: ACE for Haiku
Post by: PulkoMandy on 21:30, 08 April 21
Hi,


I have released ACE 1.19 for Haiku today!


Get it from the ACE homepage: http://ace.cpcscene.net
Title: Re: ACE for Haiku
Post by: Zarnal on 15:13, 11 April 21
Thank you. I will test this new version next week.