home.social

Search

19 results for “ROllerozxa”

  1. Either way, the decompilation is available on GitHub to build for either platform. Apparatus fans rejoice, things are finally looking up again.

    github.com/rollerozxa/apparatu

    #android #apparatus #reverseengineering #decompilation

  2. Passatempo open source e cross platform (fruibile gratuitamente dal browser, a pagamento il download) veramente carino.

    Consigliato da @quinta in una delle ultime puntate del podcast @[email protected]

    Curioso come venga distribuito anche per Haiku e PSVita!

    rollerozxa.itch.io/tensy

    @opensource @[email protected] @retrogaming

    #opensource #foss #gaming #casualgaming #linux #windows #macos #android #haiku #psvita

  3. This year Apparatus has seen some new love from me in the form of an unofficial decompilation. The game compiles and runs again like it should (...many bugs still intact), and can even be run on desktop now.

    The game consists of a slightly derelict Java codebase, using OpenGL ES 1.1 and an over decade old version of libGDX. But is open to contributions for anyone who wants to see the game thrive again.

    github.com/rollerozxa/apparatu

    #android #gaming #decompilation

  4. Sent an email to Inleed asking to remove it from my account, expecting it to take a bit for a response because of holidays, but apparently their support team is staffed at 20:00 on a holiday...! Quick confirmation later and it's already gone.

    Yay, feeling good about this... STRATO can wait for another time, Inleed it is :)

  5. Feels like everything I enjoy has been ruined by AI, in one way or the other

  6. Why can't we just have a public registrar rather than jumping between privately owned registrars for .se? I don't even need it to be free, just need some sort of stability and not having to move when a registrar goes "oh yea, it's current hype thing time!" and hikes prices to go along with it.

    (...OK, such a thing would probably almost immediately be privatised after the next party cycle if it were to be introduced. maybe not so stable after all)

  7. So I'm once again sitting down to deal with my domain name situation since I once again need to act before my expensive-ass registrar wants more money to fund their AI website builder.

    I was originally gonna move stuff onto Inleed, moved one domain there and that worked well, but they also gave me some free trial web hosting package when I registered which was odd. It was set to expire in a month, but it has been many months since it expired yet it is still present on my account... Which is strange. I'm not on the hook for anything but it's still there which is kinda freaking me out.

    ...With that said, I also heard that STRATO supports .se and .nu domains, and they are somehow even cheaper...! So now I don't know which to pick anymore.

  8. Actually, a monad is a final record class implementing the MonadInterface and extending the AbstractEndofunctor class!

  9. When we did functional programming in university last year we were taught the concepts using the Java streams API, and I wonder if this comes off as cursed to those who would have done it with a proper functional programming language like Haskell or maybe even Scala instead...

  10. So far the Principia #Fluxer community has 80 members now!

    ...It's pretty silent, the member count is a bit inflated by temporary accounts from people checking it out, and I haven't gotten around to setting up bridging yet. But getting Principia onto the discovery page seems to have been a really good idea.

    I haven't kept up with Fluxer's developments during the past weeks but it does seem to have gotten a lot more stable by now. Hopefully the mobile apps will be releasing soon.

  11. Arranged an event this evening for a local language Discord server I'm in, playing #Webfishing together while talking in voice chat and all the silly stuff that ends up happening from that.

    It was really fun...

  12. Last night I continued working on the Apparatus decompilation, specifically I was looking at why most of the in-game menu buttons did not get rendered. After doing some cleanups to make the SpriteCache initialisation clearer I remained stumped at why it would not work, considering drawing all buttons at once with the simpler method prototype did work.

    Works: SpriteCache::draw(spriteId)
    Does not work: SpriteCache::draw(spriteId, offset, length)

    It started to seem like a bug in libGDX itself (SpriteCache being a part of libGDX's graphics code). And that's when I started to delve into libGDX internals, looking at the implementation in the 0.9.9 source code and comparing it against a Git blame from the latest version of libGDX to see if there was a bug that maybe had been patched in some revision shortly after 0.9.9 that Apparatus used.

    After seeing an oddly recent change to the relevant code, and inspecting the decompilation of the vendored libGDX inside Apparatus 1.2.1 only to find an almost identical change there that predates the upstream change by 7 years, I made a startling revelation.

    Apparatus had been hoarding a patch to a bug in libGDX for almost a decade that was only brought to their attention and fixed independently in 2020!!!

    github.com/libgdx/libgdx/issue

    #libgdx #android #reverseengineering

  13. So today I got the Apparatus decomp 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.

    It works much better than my previous attempt! Sandbox works, you can play through challenge levels and such. Absolutely spectacular seeing it running natively on desktop like this.

    #gaming #reverseengineering #decompilation

  14. Today 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.

    #android #reverseengineering #decompilation

  15. The #Principia Wiki has a page about #Apparatus which has since become one of the most visited pages coming from Google search results.

    Even now with Principia being revived as open source and such, it still seems to be overshadowed by the popularity Apparatus had back in the day. Which is unfortunate, but hey, I have lots of nostalgia for it too.

    So I decided to set up a new website for collecting information about the game, intended to look very similar to the old community site for the game:

    apparatus.voxelmanip.se

    #Android

  16. I suppose I should give asking Fedi about this a try...

    Are there any games out there like #webfishing? Cosy multiplayer chatroom game for just hanging out in. In particular one with a lobby system based on geographical proximity, just like Webfishing used to have before the update around the end of the last year removed that.

    #askfedi #fediask #games #gaming

  17. #deltarune this and #deltarune that... I just want a new #webfishing update that brings back the geographical lobby system that was removed in the last update half a year ago

  18. Still hoping can finally get another update that brings back the lobby browser that sorts by geographical proximity... Been four months, still not giving up hope yet.

  19. Now 's rabid scraper bot is getting stuck in an endless URL concatenation loop again, this time it's on the principia-web forums. It's been going ever since last night.

    I have no idea how you can mess up a crawler bot this badly, but I guess nobody cares if it goes havoc. Into the shitlist it goes.