Pixel Defenders Puzzle is a unique game of strategic matching and RPG battling!
Place, match and thwack your way through dozens of gorgeous retro-style levels, a variety of game-modes and special hand-crafted scenarios!
An innovative hybrid of match-3-puzzler and RPG-battler, in Pixel Defenders Puzzle you carefully match pixels to create Defenders and protect princesses, kings & queens from waves of fiendish enemies!
Match three pixels of the same color to create Defender units and engage in tactical, RPG-style battle sequences.
Match Defenders together to create even more powerful heroes with stronger attacks and special moves.
» Test your wits in specially designed puzzle stages!
» Take on endless hoards of enemies in the action-packed Assault Mode!
» Put your matching skills to the test in Endless Mode: no enemies, just unlimited pixels to match and build your high score!
» Face the ultimate challenge of the final boss battle!
| Attachment | Size | Date |
|---|---|---|
| 36.23 MB | 08/06/2026 - 21:22 | |
| 36.17 MB | 08/06/2026 - 21:22 | |
| 37.74 MB | 08/06/2026 - 21:22 |
Originally released for iPhone 3, the game has been updated and ported to Sailfish OS with permission from the original developer.
Comments
fingus
Sun, 2026/06/07 - 10:13
Permalink
Did not start on Jolla C2 (5.0.0.78)
FixFlare
Mon, 2026/06/08 - 00:36
Permalink
Unfortunately I do not actually own a Sailfish phone yet. I ordered one to arrive in September but this was entirely developed on the i386 emulator.
So with that said, I haven't been able to test on an actual ARM phone like yours.
If you're able to provide logs when you attempt to start I might be able to troubleshoot it from that though.
fingus
Mon, 2026/06/08 - 15:00
Permalink
[defaultuser@JollaC2 ~]$ harbour-com.fixflare.pdpuzzle
Segmentation fault (core dumped)
FixFlare
Mon, 2026/06/08 - 18:45
Permalink
New version pushed give version -3 a try. Pretty confident it should work now.
ahjolinna
Mon, 2026/06/08 - 04:07
Permalink
I got this one my Xperia 10 II (using SailfishOS 5.1):
Program received signal SIGSEGV, Segmentation fault.
0x000000555581de00 in hx::ObjectPtr<openfl::errors::Error_obj>::CastPtr(hx::
Object*, bool) ()
(gdb) bt full
#0 0x000000555581de00 in hx::ObjectPtr<openfl::errors::Error_obj>::CastPtr(
hx::Object*, bool) ()
No symbol table info available.
#1 0x000000555576d990 in bool Dynamic::IsClass<hx::ObjectPtr<openfl::errors
::Error_obj> >() [clone .isra.0] ()
No symbol table info available.
FixFlare
Mon, 2026/06/08 - 18:17
Permalink
Thank you - that helped, fix incoming.
Ironically of all 3 architectures, I think it was only arm64 that was broken.
ahjolinna
Mon, 2026/06/08 - 20:47
Permalink
some progress, but it still crashes at lauch...when run it on GDB you can actually now see the game before it crashes. Here is the end of the GDB log:
library "libui_compat_layer.so" not found
library "eglSubDriverAndroid.so" not found
xkbcommon: ERROR: couldn't find a Compose file for locale "en_GB.utf8" (mapp
ed to "en_GB.utf8")
[New Thread 0x7f8de8f180 (LWP 37098)]
[Detaching after fork from child process 37100]
[Detaching after fork from child process 37101]
[Detaching after fork from child process 37104]
[Detaching after fork from child process 37106]
[Detaching after fork from child process 37108]
starling/core/Starling.hx:735: [Starling] Context ready. Display Driver: Ope
nGL Vendor=Qualcomm Version=OpenGL ES 3.2 V@415.0 (GIT@248cd04, I42b5383e2c,
1569430435) (Date:09/25/19) Renderer=Adreno (TM) 610 GLSL=OpenGL ES GLSL ES
3.20
starling/assets/AssetManager.hx:1042: [AssetManager] Adding textureAtlas 'pe
rsistent'
starling/assets/AssetManager.hx:1042: [AssetManager] Adding textureAtlas 'in
tro'
starling/assets/AssetManager.hx:1042: [AssetManager] Adding bitmapFont '11px
16intro'
Thread 1 "harbour-com.fix" received signal SIGSEGV, Segmentation fault.
0x0000000000000000 in ?? ()
(gdb) bt full
#0 0x0000000000000000 in ?? ()
No symbol table info available.
#1 0x0000005556439704 in lime::_internal::backend::native::NativeOpenGLRend
erContext_obj::clearDepthf(double) ()
No symbol table info available.
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
(gdb)
FixFlare
Mon, 2026/06/08 - 21:24
Permalink
Interesting, it seems the devices that were originally android use some non-standard library paths.
Try the version -4 I just uploaded.
If it still doesn't work, giving me the paths to these two files on your device would really help:
ahjolinna
Mon, 2026/06/08 - 21:57
Permalink
I did find
/odm/lib64/egl/eglSubDriverAndroid.so
/odm/lib/egl/eglSubDriverAndroid.so
but I didnt find libui_compat (apparently it doesnt exist on all devices)
I do have these instead:
/odm/lib64/egl
/odm/lib64/egl/libQTapGLES.so
/odm/lib64/egl/libGLESv1_CM_adreno.so
/odm/lib64/egl/eglSubDriverAndroid.so
/odm/lib64/egl/libGLESv2_adreno.so
/odm/lib/egl
/odm/lib/egl/libQTapGLES.so
/odm/lib/egl/libGLESv1_CM_adreno.so
/odm/lib/egl/eglSubDriverAndroid.so
/odm/lib/egl/libGLESv2_adreno.so
/vendor/lib/egl
/vendor/lib64/egl
FixFlare
Mon, 2026/06/08 - 22:03
Permalink
Thanks, does that mean it still won't run for you?
Do you get the same error or is it any different?
ahjolinna
Mon, 2026/06/08 - 22:12
Permalink
yeah didnt run and same error.
Wouldnt it be easier to open a thread in the sailfishos forum instead of talking here? assuming there is more issues
FixFlare
Mon, 2026/06/08 - 22:17
Permalink
From defaultuser terminal can you run this and provide the output?
I'm guessing those paths you gave aren't part of the default on your phone.
ahjolinna
Mon, 2026/06/08 - 22:25
Permalink
its empty (its normal and expected)
Matias
Sun, 2026/06/07 - 00:07
Permalink
Whoa, how did you port an iPhone game? Is the source code available anywhere?
FixFlare
Mon, 2026/06/08 - 00:35
Permalink
rewrite in cpp, cpp can run on anything pretty much with enough time and effort.
No source code for the game itself since it is a proprietary game. It was originally sold on the apple app store for $2.99 in like 2009.
I may release the engine source code in the future though since that wasn't part of the original game code.
yun_L
Sat, 2026/06/06 - 22:07
Permalink
can the release be obtained from other channels,storeman is too slow
FixFlare
Mon, 2026/06/08 - 00:39
Permalink
Are you downloading from China? Any recommendations for hosting that works well for you from there?
Curious, what kind of download speeds do you get from storeman?