Login
Username:

Password:

Remember me



Lost Password?

Register now!

Sections

Who's Online
94 user(s) are online (53 user(s) are browsing Forums)

Members: 2
Guests: 92

Templario, VooDoo, more...

Support us!

Headlines

 
  Register To Post  

My AmigaOs4.1 projects
Just can't stay away
Just can't stay away


See User information
After other developers have already developed/ported great things for AmigaOS 4.1, I would also like to contribute something.

My first project is to port ScummVM 2026.1.0, which is very up-to-date, to AmigaOS 4.1. For the development environment, I am using Walkero's Docker images (Aos4-gcc11) on my MacStudio m4 Max.

@walkero

Thank you very much for providing this! It's great.

Okay, what did I do? First, I upgraded the SDK and added features: Warp3d/gles2/gl4es SDL2/2.32.8 and some libsdl stuff.

Here's a quick question: the SDK also provides clib4, but I don't know the current status. Should I update it to the latest version, and if so, where can I find everything?

ScummVM AmigaOS4 – Status 03/06/2026

## ✅ What works
- Build successful: ~39MB binary (stripped)
- 9 engines: titanic, wintermute, wme3d, agos, dreamweb, sherlock, sword25, stark, bladerunner
- GUI starts without errors
- Starship Titanic: **fully playable!**
- Bladerunner: **starts and runs** (somewhat slow, due to hardware)
- Alpha Polaris: **starts and runs** – but memory leak after 1-2 minutes (under investigation)
- Version string: **2026.1.1 “Like a Version” AmigaOS4.1** (clean, without Git hash)

There are still a few issues to resolve, but the build is currently making a favorable impression. OpenGL with shader support is functioning, and the first engines can be launched.

⚠️ Known limitations
- Bladerunner runs, but is somewhat slow (hardware-related, PPC 2.2GHz)
- Alpha Polaris: Memory leak after 1-2 minutes (under investigation)
- libz.so warnings during linking are harmless
- MSADPCM WAV warnings in the debug log are harmless
- make: gdate: No such file or directory → harmless
- Makefile.common warnings about duplicate dist target rules → harmless
- ppc-amigaos-strip section lma adjusted warnings → harmless
- AmigaOS4 Shell: no 2> operator (only > for stdout)

That's what I'll do next. The goal is to create a truly clean and error-free build for AmigaOS 4.1.

## 🔜 Possible next steps
- Diagnose and fix Alpha Polaris memory leak (evaluate RAM:surf.log)
- Remove PATCH 16 after diagnosis
- Test other engines (agos, sherlock, etc.)
- Test savegame functionality
- Prepare patch set for ScummVM upstream (PATCH 15 – genuine upstream bug)

And yes, I too have encountered many bugs and limitations within the SDK, the OpenGL SDK, and also the ScummVM code. But hey, that's the challenge.

Of course, AI/KI supported me here, and that's the only way I was able to get this far.

Resized Image

Resized Image

Resized Image

MacStudio ARM M1 Max Qemu//Pegasos2 AmigaOs4.1 FE / AmigaOne x5000/40 AmigaOs4.1 FE
Go to top
Re: My AmigaOs4.1 projects
Home away from home
Home away from home


See User information
@Maijestro
Quote:
- AmigaOS4 Shell: no 2> operator (only > for stdout)
To redirect stderr on AmigaOS you have to use "*>filename".

Go to top
Re: My AmigaOs4.1 projects
Quite a regular
Quite a regular


See User information
@joerg
Then how do you redirect stdout?

Go to top
Re: My AmigaOs4.1 projects
Home away from home
Home away from home


See User information
@balaton
<stdin >stdout *>stderr

Go to top
Re: My AmigaOs4.1 projects
Quite a regular
Quite a regular


See User information
@joerg
Oh, there's a star I did not notice. I think I never needed to redirect stderr on the Amiga so I did not know that.

Go to top
Re: My AmigaOs4.1 projects
Home away from home
Home away from home


See User information
@Maijestro

That's great & wsh you good luck

_______________________________
c64-dual sids, A1000, A1200-060@93, A4000-CSMKIII
PiStorm32 & Catweasel MK4+= Amazing
! My Master Miggies-Amiga1000 & AmigaONE X1000 !
mancave-ramblings

Go to top
Re: My AmigaOs4.1 projects
Amigans Defender
Amigans Defender


See User information
@Maijestro

Quote:
Here's a quick question: the SDK also provides clib4, but I don't know the current status. Should I update it to the latest version, and if so, where can I find everything?


We are close to release a new version but in any case you can try development branch.
Regard the libraries needed by ScummVM I think you can find everything on OS4depot since the great mickjt84 now include also clib4 versions inside the updated packages

i'm really tired...
Go to top
Re: My AmigaOs4.1 projects
Just can't stay away
Just can't stay away


See User information
@afxgroup

AmigaOS4 Build Environment
===================================

Compiler
--------
GCC 11.5.0 (adtools build)

SDK
---
AmigaOS4 SDK 54.16 (August 2022)
execsg SDK 54.31 (August 2022)
dos SDK 54.120 (March 2022)

Libraries
---------
clib4 2.0.0 (August 16, 2025)
SDL2 2.30.1 (August 2025)
SDL2_ttf 2.x (August 2025)
SDL2_image 2.x (August 2025)
SDL2_mixer 2.x (August 2025)
SDL2_net 2.x (August 2025)
SDL2_gfx 1.0 (August 2025)
SDL2_gl4es 2.30 (August 2025)
FreeType 26.2.20 (August 2025)



This is my complete development environment. The SDK seems to be a bit older, and I probably need to update it and bring it up to date? Or it could be an error in the AI version check.

In any case, I built ScummVM completely using Clib4, and it's already working very well. Thank you for the great work on Clib4.

MacStudio ARM M1 Max Qemu//Pegasos2 AmigaOs4.1 FE / AmigaOne x5000/40 AmigaOs4.1 FE
Go to top
Re: My AmigaOs4.1 projects
Home away from home
Home away from home


See User information

Go to top
Re: My AmigaOs4.1 projects
Just can't stay away
Just can't stay away


See User information
@Maijestro

Quote:
AmigaOS4 SDK 54.16 (August 2022)

If you had installed update 3, which was released last October, you should have had SDK 54.17.

Best regards,

Niels

Go to top
Re: My AmigaOs4.1 projects
Site Builder
Site Builder


See User information
@maijestro

About the latest clib4, you can use the development branch, as others mentioned, and compile it yourself, or download the latest nightly build from https://github.com/AmigaLabs/clib4/releases/tag/nightly and copy the files inside the /opt/ppc-amigaos/ppc-amigaos/SDK folder

Thank you for using my docker images. I am glad that they are helpful.

@nbache

Quote:
If you had installed update 3, which was released last October, you should have had SDK 54.17.


He is using my docker images which still have the 54.16 SDK and not the updates coming with the update 3. Those will be included in a future update of my docker images.

Follow me on
Ko-fi, Twitter, YouTube, Twitch
Go to top

  Register To Post

 




Currently Active Users Viewing This Thread: 2 ( 0 members and 2 Anonymous Users )



Polls
Running AmigaOS 4 on?
AmigaOne SE/XE or microA1 12% (26)
Pegasos2 3% (8)
X5000 22% (48)
X1000 14% (30)
A1222 8% (19)
Sam 440/460 18% (40)
Classic PowerPC Amiga 2% (6)
WinUAE emulation 7% (16)
Qemu emulation 9% (21)
Total Votes: 214
The poll closed at 2025/12/1 12:00
8 Comments


Powered by XOOPS 2.0 © 2001-2024 The XOOPS Project