Oh no! Where's the JavaScript?
Your Web browser does not have JavaScript enabled or does not support JavaScript. Please enable JavaScript on your Web browser to properly view this Web site, or upgrade to a Web browser that does support JavaScript.

Hollywood Applications

Last updated on 6 hours ago
AMIGASYSTEMAMIGASYSTEMDistro Maintainer
Posted 1 month ago
With the new version of the Hollywood language released a while ago, there have also been changes to the binary files, where, in my opinion, something doesn’t quite add up.

In practice, the new development version of Hollywood significantly streamlines the binaries by removing libraries that are now required externally.

Well, or rather badly: previously, some applications ‘that didn’t include the library internally’ would look for it in the programme folder or in the system’s Libs/Hollywood folder.

Now, however, all required libraries, “and there are quite a few”, must be located in the programme folder. In practice, this means the system will end up with dozens and dozens of duplicate libraries. If we then add that some older Hollywood applications refuse to use new libraries and instead require a specific older version, the confusion only increases.

The Amiga philosophy dictates that all libraries, as is the case with other operating systems, must be located in a single system folder: ‘Libs’ for AROS and Amiga. This ensures there is only one copy, making updates straightforward; otherwise, they would all need to be updated as applications are updated.
M
MagicSNJunior Member
Posted 29 days ago
What is the status regarding AROS64 BTw? do I assume right Hollywood only supports AROS32? (I have a Hollywood GUI - done by a Betatester, I never used Hollywood - for Dungeonkeeper here).
R
retrofazaDistro Maintainer
Posted 29 days ago
First and foremost, developers creating their own software within the Hollywood application should start putting more pressure on Hollywood’s developer to finally release a 64-bit version...
AMIGASYSTEMAMIGASYSTEMDistro Maintainer
Posted 29 days ago
Hollywood currently only supports 32-bit, but it is possible to run many Hollywood applications on AROS 64-bit using the built-in ‘EmuV0’ emulator
https://www.forum...426#p22426

The attached thread lists the various Hollywood app compatibilities with AROS 64-bit; if you like, we can test your Hollywood GU!
https://www.arosw...post_10678
N
ntromansSenior Member
Posted 10 days ago

AMIGASYSTEM wrote:

@AMIGASYSTEM - With the new version of the Hollywood language released a while ago, there have also been changes to the binary files, where, in my opinion, something doesn’t quite add up.

In practice, the new development version of Hollywood significantly streamlines the binaries by removing libraries that are now required externally.

Well, or rather badly: previously, some applications ‘that didn’t include the library internally’ would look for it in the programme folder or in the system’s Libs/Hollywood folder.

Now, however, all required libraries, “and there are quite a few”, must be located in the programme folder. In practice, this means the system will end up with dozens and dozens of duplicate libraries. If we then add that some older Hollywood applications refuse to use new libraries and instead require a specific older version, the confusion only increases.

The Amiga philosophy dictates that all libraries, as is the case with other operating systems, must be located in a single system folder: ‘Libs’ for AROS and Amiga. This ensures there is only one copy, making updates straightforward; otherwise, they would all need to be updated as applications are updated.


I finally got round to downloading and installing Hollywood 11 yesterday and absolutely agree with the issues you've identified above. I've checked the documentation and it should still be possible to have the plugins in libs:hollywood/. Also, the Hollywood display/compiler GUI for AROS does not work (this is on 32 bit) . I've reported both issues as bugs over on the Hollywood forum.

Cheers,
Nigel.
N
ntromansSenior Member
Posted 2 days ago
Had a reply on the Hollywood forums. Neither issue is a bug, rather a change to how how Hollywood works on Amigaoid systems.

For the GUI not working, it seems the Hollywood compiler, key and Hollywood.sys are no longer stored in Hollywood:system but rather in Hollywood: directly. Then the GUI works fine.

For the libs:Hollywood issue, it seems some new pre-processor @OPTIONS need to hbe set. From the manual:

Quote

would be a waste of CPU time and memory (especially on low-end systems like AmigaOS 3) to always load all of the installed plugins on startup so only the plugins that the scripts explicitly requests by using the @REQUIRE preprocessor command will be loaded now. If you want the old behaviour back, you can set the new AutoLoadPlugins tag in the @OPTIONS preprocessor command to True. In that case, Hollywood will behave as before and load all installed plugins on startup every time. Note that this change also affects executables compiled by Hollywood: Executables compiled by Hollywood will no longer automatically load all Hollywood plugins that are stored in the same directory as the executable either now. Only plugins that the script explicitly requests by using the @REQUIRE preprocessor command will be loaded. This behaviour is much better than the old one because previously you could manipulate how a Hollywood program behaved just by dropping some new Hollywood plugins in the same directory as the executable, which isn't a good default behaviour. Once again, if you want the old behaviour back, just set the new AutoLoadPlugins tag in the @OPTIONS preprocessor command and Hollywood executables will automatically load all plugins that are in the same directory as the executable, just like it was in previous Hollywood versions. Amiga users do note that if you also want to have plugins stored in LIBS:Hollywood loaded, you need to set the GlobalPlugins tag in @OPTIONS to True as well, but only when compiling executables. When running scripts Hollywood will automatically scan LIBS:Hollywood too if AutoLoadPlugins is set to True or you use @REQUIRE or LoadPlugin() to load a plugin.


So Hollywood authors writing for AROS (or any other Amigaoid system) will need to set these when using Hollywood 11.

Cheers,
Nigel.
TemplarioTemplarioJunior Member
Posted 1 day ago
Perhaps a little solution to this problem is that the Hollywood programs and games have the plugins embeded the plugins inside of executables.
N
ntromansSenior Member
Posted 6 hours ago

Templario wrote:

@Templario - Perhaps a little solution to this problem is that the Hollywood programs and games have the plugins embeded the plugins inside of executables.


Absolutely, but if you want to cut down the size of the executable or app, being able to use dynamically linked pugins is very handy.

Chers,
Nigel.
You can view all discussion threads in this forum.
You cannot start a new discussion thread in this forum.
You cannot reply in this discussion thread.
You cannot start on a poll in this forum.
You cannot upload attachments in this forum.
You can download attachments in this forum.
Users who participated in discussion: AMIGASYSTEM, ntromans, retrofaza, Templario, MagicSN