• Welcome to Dark Bit Factory & Gravity.
 

Beyond Force - Flexible Logo

Started by vtlmks, January 31, 2026

Previous topic - Next topic

0 Members and 0 Guests are viewing this topic.

vtlmks

Remake of Flexible Logo by Beyond Force (1990)

Controls:
- F11: Toggle fullscreen
- F12: Toggle CRT shader
- ESC: Exit

Code is at: https://github.com/vtlmks/amiga_remakes

ttemper

nice... you have got your framework all done now i gather?

keep em coming :)

vtlmks

Hi :)

Yeah, framework is more or less done, there is small things added over time, but it's very simple to use now.. I have more comming soon..

KrazyK

Very nice, love the CRT effect too. I have a question about the mod replay routine in your code. Could you build a statc library that us purebasic users could use? I can't find a mod replay library that I can read the volumes from and I have a few prods in progress that need it.
Challenge Trophies Won:

vtlmks

Sure thing :)

Since I have no experience with purebasic I got some help from Claude(llm) to do this, I hope it will work, but the documentation looks sane. Please test and tell me if it works or if I need to do something more.

There are quite a few triggers you can read from depending on if you need just the trigger or trigger + volume, it was added as I needed it so it's a bit of a mess.. sorry about that.. hope it works out..

KrazyK

Can't get it to work on my end. Just get a linker error, PB is a bit quirky when it comes to static libs i've noticed. I don't expect you to work it out though, i'll take a further look at it now I can see the code when I get a bit more time. Thanks mate.
Challenge Trophies Won:

vtlmks

With some help it looks like the issue is that the .lib files are compiled with MinGW (GCC), and PureBasic's default ASM backend uses MSVC's linker which can't read that object format. Try compiling with the C backend instead (pbcompilerc, or enable it in Compiler Options in the IDE) - it uses GCC internally so it reads the MinGW .lib files natively. The C backend is actually faster too since it gets GCC's optimizer.


vtlmks

So I recompiled the libraries with clang-cl which should produce 100% native windows static libraries, please try them, with this you don't need to change backend, the *.a file is the linux static library.