![]() ROllerozxa |
|
![]() ROllerozxa Posts: 133 Joined: 2020-12-26 |
Posted on 2025-04-28 23:58 - in Contest - Puzzling Puzzles Link |
Unfortunately the amount of contest entries was much lower than I expected. I don't really feel okay with declaring any winners for a contest that ended up only having one entry submitted, so I have decided to just call off the contest without a winner. |
![]() ROllerozxa |
|
![]() ROllerozxa Posts: 133 Joined: 2020-12-26 |
Posted on 2025-05-16 17:20 - in Principia at FOSDEM 2025 Link |
Eh? I mean things still haven't changed since last time you asked. Getting to FOSDEM next year is still not realistic unless something very unexpected happens until then. Though while on the topic of events, I was wanting to attend foss-north this year which was happening in my city a month or so ago. The ticket prices were hard to take, I was going to try to lurk around there however far in I could without a ticket, but gave up on those plans because of more important things I had to attend to at university. It's just life. |
![]() ROllerozxa |
|
![]() ROllerozxa Posts: 133 Joined: 2020-12-26 |
Posted on 2025-06-30 21:20 - in A new Principia YouTube channel Link |
I have begun uploading uploading some videos to the YouTube channel now. Basically just gameplay videos of me playing through random levels. Hopefully I can keep it up for some time at least. Please like and subscribe, comment, maximise the watch time and turn your device upside down and like it again (actually don't do the last part). |
![]() ROllerozxa |
|
![]() ROllerozxa Posts: 133 Joined: 2020-12-26 |
Posted on 2025-06-30 21:37 - in New server for Principia Link |
Screenshotter has been running for a while now on the new server, and everything else has otherwise been working as normal on the new server ever since I moved it. For a post-mortem on what happened that made me switch from OVH to Hetzner, I wrote a post on my blog about it going into some more technical detail. In the end OVH never got back to me, but they didn't end up terminating the service either (which still feels strange as I would expect some kind of email that the abuse tickets were closed). However the new VPS from Hetzner has ended up being an upgrade both in specs and the bang-for-the-buck anyway, so I don't really regret migrating over. |
![]() ROllerozxa |
|
![]() ROllerozxa Posts: 133 Joined: 2020-12-26 |
Posted on 2025-09-02 00:39 - in Android app developer verification and Principia Link |
About a week ago now Google announced probably the most insane thing I've read from them ever since they removed dislikes from YouTube. They will be tightening up the security of Android by disallowing directly installing APKs from developers that do not go through their upcoming verification process, killing off the previous freedom of allowing you to install any apps you want onto your Android device even if it is not available on Google Play. The announcement in question, straight from Google: https://android-developers.googleblog.com/2025/08/elevating-android-security.html How this is relevant to Principia? Well, Principia is already not on Google Play, and the only way to get Principia on your phone is by installing it as an APK either from this website or from F-Droid. While I personally used to have a Google Play developer account, it was deleted earlier this year for not agreeing to the new privacy invasive developer verification policies first announced on Google Play in 2023, and if that experience is anything to go off of I am very sceptical of these verification requirements Google has announced for apps that aren't even under their direct jurisdiction. However there is one glimmer of hope that they have in the form of a specific distribution type for "students and hobbyists developers" with lesser requirements and waivers the verification fee, but it appears to come with limitations such as a capped number of total installations. The exact number is not yet stated but it might not be enough to cover how many devices have the open source version of Principia installed on it (I don't have the number but would likely exceed one thousand at this point). As you may know, there are already a set of hoops you need to jump through to directly install an APK on a regular Android device. I don't know if they will have another way to circumvent these new requirements. Hopefully they do, but it likely won't be pretty, probably requiring a computer to install apps with USB debugging via ADB. Internationally it will not be until sometime 2027 or later the requirements come into effect, as the plan looks like right now. Maybe things will change by then, or it will be the end for Principia on Android. |
![]() ROllerozxa |
|
![]() ROllerozxa Posts: 133 Joined: 2020-12-26 |
Posted on 2025-09-03 00:41 - in Android app developer verification and Principia Link |
Google Play Services has some pretty high privileges over the system, they can probably make it work retroactively on older versions of Android. Maybe custom ROMs where you install them after the fact can defang them but I don't know. Completely degoogled ROMs won't have the restriction of course but those are useless for everyday usage anyways, so this would still hit the vast majority of Principia players on Android who want to play on their daily driver phone. |
![]() ROllerozxa |
|
![]() ROllerozxa Posts: 133 Joined: 2020-12-26 |
Posted on 2025-09-18 00:36 - in Android app developer verification and Principia Link |
I don't know when this appeared but this Google support article now contains a FAQ about the new verification process, which includes this question and answer which I found specifically interesting: Posted by Google Sounds like I was right that it will be possible to bypass it through installing via ADB. So I guess we'll likely be somewhat safe, for now. |
![]() ROllerozxa |
|
![]() ROllerozxa Posts: 133 Joined: 2020-12-26 |
Posted on 2025-10-20 23:59 - in Principia at FOSDEM 2025 Link |
I have submitted a proposal for a Principia stand for FOSDEM 2026. The accepted stands will be announced on the 16th of November. (I'd also like to temper folks expectations by saying that they get a lot of proposals and only have so much space. I'm not terribly optimistic about it being accepted, but I felt I needed some more action in my life.) |
![]() ROllerozxa |
|
![]() ROllerozxa Posts: 133 Joined: 2020-12-26 |
Posted on 2025-11-16 20:31 - in Principia at FOSDEM 2025 Link |
The FOSDEM 2026 stands have been announced. Principia was not one of them. Which was to be expected but unfortunate nonetheless. I won't be attending FOSDEM in a personal capacity either, as the potential plan if it was accepted would entail pulling strings to get myself to FOSDEM to host the Principia stand. Which doesn't make sense if there's no stand to be in charge of. |
![]() ROllerozxa |
|
![]() ROllerozxa Posts: 133 Joined: 2020-12-26 |
Posted on 2025-12-10 23:28 - in Android app developer verification and Principia Link |
I received an invite to the early access to the Android developer console and it's about as bad as you would expect. Longer post about it on Mastodon from earlier today: Posted by ROllerozxa Thankfully Google has somewhat backpedalled recently on their original plan and will be introducing some kind of advanced install flow for advanced users besides installing via USB debugging. Whatever that is awaits to see, I guess. |
![]() ROllerozxa |
|
![]() ROllerozxa Posts: 133 Joined: 2020-12-26 |
Posted on 2025-12-28 00:12 - in Porting Principia to the web! Link |
Today I managed to crack the code as to why the game wouldn't render much of anything, and was pretty quickly able to get some stuff rendering in-game finally. ...However, it was not entirely perfect. But with some more work later, the web version is now in a state where it could theoretically be playable with some levels. There is now a link on each level page (only visible for logged in users for now) to open the level in the web version to play it directly in your browser directly on the community site, available for both current levels and levels in the archive. It is of course still highly experimental and expect all sorts of bugs and glitches, though I was able to play through Art Adventure without any issues. The playability and performance will vary from level to level. My Marble Maze level should be fairly playable. |
![]() ROllerozxa |
|
![]() ROllerozxa Posts: 133 Joined: 2020-12-26 |
Posted on 2025-12-28 23:45 - in Porting Principia to the web! Link |
Another batch of fixes have been made to the web port today that are now live. Most graphical glitches should be fixed now and opening the level player in a new tab should fill the browser window now. The link on each level page is now visible to everyone even without an account, which hopefully may make people interested in trying it out. Having a functional browser version is good in general as it allows for a more convenient way to try out the game without installing it (or if you can't install the game on a computer), and it will also run on platforms where there is no native version such as macOS, iOS and locked down Chrome OS installations. I'm sure people will manage to get it running on even more weird places where there's a modern web browser available. While the primary usefulness of the web port is being able to play levels from the community site with it, you can go to https://principia-web.se/wasm/ without a level ID in the URL to launch the game normally and go into the sandbox. However it is very limited at the moment as the web version uses the incomplete Imgui dialog backend with a lot of dialogs in the sandbox unimplemented, and all networking code for the game needs to be rewritten for Emscripten in mind in order to work in the web version (currently only downloading levels has been implemented). But things are looking bright for the future. |
![]() ROllerozxa |
|
![]() ROllerozxa Posts: 133 Joined: 2020-12-26 |
Posted on 2025-12-29 22:20 - in forum attachments Link |
I have now implemented a rudimentary file uploader in the community site that you can access here, if you have permission to use it. I have imported most images that were on the forum into it (which were mostly my posts), and I would highly recommend using it for posting images on the forums in order to prevent link rot, for the reasons stated in my previous post about the instability of third-party image hosts. Getting access to the uploader is subject to a few criteria. But you have been here for a while, uploaded some levels and posted on the forums you should be eligible. However I will likely lower the criteria to access it once I am more confident in the moderation tools. |
![]() ROllerozxa |
|
![]() ROllerozxa Posts: 133 Joined: 2020-12-26 |
Posted on 2026-01-06 15:15 - in A new Principia YouTube channel Link |
I have created a PeerTube channel for Principia on the fediverse.games instance. PeerTube is like a decentralised and federated alternative to YouTube that's not controlled by any one corporate entity such as Google, and is good for independence and reaching a more Free software crowd. https://tube.fediverse.games/c/principia/videos You might have also seen the new Videos tab in the navigation bar recently. Currently it is just a list of the videos on the Principia YouTube channel, but the plan is for it to be like the old videos section on the old community site where players can share their own Principia videos. And it will be able to support both videos uploaded onto YouTube as well as uploaded to any sort of PeerTube instance, sometime in the future. |
![]() ROllerozxa |
|
![]() ROllerozxa Posts: 133 Joined: 2020-12-26 |
Posted on 2026-01-18 11:25 - in Apparatus decompilation Link |
Yesterday I gave another go at doing a decompilation of Apparatus. My previous attempt was almost five years ago now and didn't go particularly well, but now I feel like I am much more experienced. After some quick fixing of decompilation quirks I managed to get it to rebuild, and after some more work I managed to get dialogs to work, levels to load and objects to render! There are still some issues remaining however, most glaring issue being some GUI elements not being drawn, but this is already way further than the last attempt.
This will likely be another slow burn type of project but maybe it can generate some interest from others in helping out. First priority would be getting the game fully working again, and then I would like to see if the game's version of libGDX can be updated from the ancient 0.9.9 to something newer. Or maybe that would be too much work (especially considering Apparatus' old GLES 1.1 code). Either way refactoring, bugfixes and any other QoL improvements are also accepted, this should become the ultimate Apparatus experience. A decompilation usually also means being able to run it on more platforms, and libGDX is able to run on desktop with its LWJGL backend. I managed to just about get that to run in the previous decompilation, but the amount of issues in that decompilation did not really make it usable. This one should be more viable to get Apparatus running natively on desktop, no Android system emulation required. The decompilation project is available on GitHub here: https://github.com/rollerozxa/apparatus-decomp |
![]() ROllerozxa |
|
![]() ROllerozxa Posts: 133 Joined: 2020-12-26 |
Posted on 2026-01-18 20:35 - in Apparatus decompilation Link |
So today I got the game to run on desktop after splitting up the codebase into an Android-specific project and a common project, and then brought in some code from my previous desktop port attempt putting that into a new desktop project, and it works spectacularly, much better than my last attempt. Sandbox works, you can play through challenge levels, and everything.
However one limitation with this desktop version is of course that the dialogs that are implemented as Android native dialogs are unimplemented. To follow Principia's footsteps in choosing the worst GUI toolkit that makes the least amount of sense for a game, I guess these could be reimplemented in Swing. However there are a lot of undocumented keybindings that can be used to e.g. save and load sandbox levels, which I would assume is how the desktop version was used during development. |
![]() ROllerozxa |
|
![]() ROllerozxa Posts: 133 Joined: 2020-12-26 |
Posted on 2026-01-27 19:21 - in The Principia Iceberg Link |
In 2021, I created a Principia iceberg following the format of other kinds of iceberg images - an image full of references that gradually become more obscure, outlandish and sometimes conspiratorial the further down you go. I originally sent it on the Discord server and it was subsequently forgotten about, but rediscovered it recently while going through some files. It predates the open source release and a lot of references are to things that happened back in the day and before the open source release, but I still think it's quite interesting:
Since some may be extremely obscure, below is a full list of explanations for every label in the iceberg, going down each level: Level 1
Level 2
Level 3
Level 4
Level 5
|
![]() ROllerozxa |
|
![]() ROllerozxa Posts: 133 Joined: 2020-12-26 |
Posted on 2026-02-05 22:20 - in Hidden pages on the site Link |
This forum thread intends to link to all hidden pages on the website. There is nothing secret about them, I just don't know of a good appropriate place to put a link to them, and they may be too technical or incomplete to be interesting to regular players.
|
![]() ROllerozxa |
|
![]() ROllerozxa Posts: 133 Joined: 2020-12-26 |
Posted on 2026-02-16 18:59 - in Contest - Crazy Circuitry Link |
A new Principia building contest is now live. For more details see the the contest's page. This forum thread acts as a longer form discussion board than the contest comments section. |
![]() ROllerozxa |
|
![]() ROllerozxa Posts: 133 Joined: 2020-12-26 |
Posted on 2026-02-22 23:39 - in Principia meetup at foss-north 2026? Link |
foss-north is a FOSS conference taking place in Gothenburg, and is running on 27-28th April this year. Principia will not have any official presence there but I will be around just as myself, if anyone else is attending and would want to meet up at the event. You can get the new Met ROllerozxa badge on your profile if you do! If there are enough people I suppose we could form a group and go do something else in the city. Not sure what we would do, go to O'Learys and do an ad hoc building competition in person on our phones. We'll see. |