• 0 Posts
  • 1.06K Comments
Joined 3 years ago
cake
Cake day: June 30th, 2023

help-circle
  • Ah that sucks, I like KBM but it seems like a good controller candidate as it just needs two vectors (movement and aiming) plus two buttons (at least as far as I got so far, there’s only main fire and secondary fire). Sounds like something that shouldn’t even take long to implement with steam input.

    I actually just used steam input for the first time yesterday and thought you might be referring to the same thing as it was annoying during the process of figuring out the correct setup. It’s a Nintendo layout but was being detected as an Xbox layout, so all the buttons were reversed. Either that or Binding of Isaac deliberately set up the controls to be counter-intuitive and my using steam input to remap to more intuitive controls is cheating lol. And it didn’t help that I had another controller that also identifies as an xbox controller and spent some time remapping that one and wondering why it wasn’t doing anything in the game before I noticed it was being picked up (but doesn’t really function so I didn’t even realize it was still plugged in).


  • Yeah, it’s likely just a buffer needs to be filled with amplitude samples, and sample frequency plus bit depth needs to be programmed (and volume). Then from there it’s just a matter of adding codecs to decode/decompress various audio formats from media (which would be the same code as on desktops, though complied for ARM or whatever instruction set the phone’s CPU uses).

    Oh also, there’ll be determining the method it handles multiple channels (separate buffers or some sort of interleaving in a single buffer?).

    And then adding virtual buffers can help with output device management, as each output might use a different buffer, so having apps writing their audio to a virtual buffer means your code can manage things like the user switching from phone speaker to aux cable or bluetooth (which is a whole other beast and involves encoding the audio to specific codecs to make up for the relatively low bandwidth available).

    Though whatever is already there could add complexity, but my guess is it’s just a matter of matching memory mapped addresses up and then the existing linux audio code will handle the rest.



  • Cuboid Keeper was already on my wishlist and showed up as the cheapest game at 1.59 CAD. Notable because it currently has a 100% positive rating (though only 11 reviews). Released in 2019, too. I added the game to my wishlist because the same people (person? Website seems to suggest it’s just one guy) made Eventide Matter, a short space resource gathering/building/upgrading game.


  • Ah glad you mentioned that because I had the base game on my wishlist and saw it for under $2 and just added that.

    But now, looking more closely, I’m a bit confused. I see the DLC bundles, but only one of the DLCs (other than the soundtrack) has a price, though the others are a mix of Free and N/A. Going into bundle details does show a price for the N/A ones but I’m just confused about what’s going on there. Are the DLCs only available through the bundles and that’s why they don’t have their own prices unless you dig a bit?

    Anyways, they are all 90% off.

    Though with the way valve handles bundles, at least it isn’t really an issue, whatever is going on. It’s refreshing that they don’t try to nickel and dime you and even warn you if you have a game in a cart when a bundle with that game is cheaper (because you already have the other games and it still gives you the bundle discount without needing to buy those games again).






  • Yeah, I got a wii U game fairly recently and panicked when I fired it up because it wanted to access the internet to look for updates. Luckily you could just skip past that and still play, but it made me wonder about the newer games that are just download codes and how they will be handled. Though I already have a good guess.

    It’s annoying enough that they didn’t patch either the systems or games to not bother trying connecting to servers that no longer exist. Though now I’m wondering if anyone cooked up some home brew servers they can redirect DNS to that at least say “connection accepted, nothing new here, grey out the options that depend on this being real” if not attempt to support actual features.


  • Hell, even with smaller projects, you’re going to have debug cycles and if AI is driving those cycles, it will be acting as a new coder for each invocation (which happens multiple times per prompt for systems like claude code).

    So you’ll get shit like duplicate helper functions, other code not using those helper functions anyways, debug code added and then not removed, errors and warnings using a variety of styles, overly verbose and redundant arguments, support for enhancements that don’t even make sense in that context, confidently incorrect assertions about what is and isn’t happening or possible, etc.

    My manager wants me to make a presentation that sells some AI debug solution but the hand holding I have to do for it to actually understand and not give useless conclusions means I don’t even believe in it. Or the case where it did help, turns out it didn’t even use the tools provided by the solution and was just CC.

    I’ve mentioned the cycle of being impressed with what these LLM-based systems can do and feeling like I might have been unfairly critical, and then running in to a major issue that justfies the earlier critical view. Last times I mentioned it, I said I was in the impressed (but skeptical) part of the the cycle. Well, I’m back to the “this might just be a complete waste of resources” part of the cycle.





  • I got an external one so I could access the various discs I burnt over the years. Been slowly (though not very consistently lol) ripping the data off of the older CDs and DVDs with the intent of writing some m-disc blurays. Been surprised at the lack of errors on the older discs, but the new discs should eliminate that worry. Even if they don’t last the promised 1000+ years, it’ll be a problem for future generations to deal with.

    Though the quality of my former prized files is kinda shit to the point where I’m already wondering if I even really care about losing most of it. I mean I did fine without any optical drive for like a decade or more.


  • This is another one of the windows negatives. There’s no real standard for tools that debloat or remove the MS malware and decent chance that you end up getting more malware in the process (that might even do what it says it does in addition to installing who knows what, so it’s not even immediately obvious that it might be a good idea to go back to the “wipe storage and install OS” step. Thing could even revert some of the settings later on to encourage users running an updated version of the script (not that I think most would bat an eye at their “OS optimization script” being a thing that continuously runs and auto-updates) and it wouldn’t even be unexpected windows behavior considering how passively hostile they already are with users trying to reduce their stupid shit in windows.





  • Yeah they went all in on what was at best a fancy tech demo. But it’s also kinda typical of this late stage capitalism where everything is sold on its best qualities in a way where the sellers can avoid questions or feedback about the average or worst case quality, which is absolute shit. Should be no surprise really in this world of minimum bidders who know there’s no real consequence for going over budget because it was never possible in the first place, as long as you limit the budget increases such that sunken cost fallacy kicks in. LLMs are just the pinnacle (so far) of that.

    Even the AI-based AI detectors are bullshit.