









@bonkmaykr@canithesis.org
60 following, 47 followers
"I hate when dictionary definitions are just an unhelpful, vague reference to another word."
Open Source hot take: A software project is allowed to be *done*. Not everything needs to add features or rewrite things. You can just be happy with functionality and focus on just maintainance. "Maintenance mode" is not always bad but can just show a mature product.
Thanks for sharing. This really shouldn't be a hot take, it's so obvious... but we live in a world of unreasonable expectations.
@bonkmaykr
Perhaps you could modify the systemd service file so that snac automatically restarts when memory reaches the specified limit.
Claymates - Snes
At the beginning of the game there's this carnival looking area that you can seemingly go to, but it's mysteriously blocked by a bush (First screenshot)
Second screenshot is the area with the first stage. When you clear the stage, there's robots you can direct in some sort of puzzle to ultimately have them grab a axe and cut down the trees
It is not possible to somehow bring them to the bush. Even if you did with a gameshark code, it does nothing
The question is:
-Is there anything programmed around the area of the bush that the game can trigger?
-Is there anything programmed that can make the bush disappear?
-Is there anything programmed that would spawn a level?
-Is there anything programmed leftover in the code that would indicate that they planned something there, but it ended up not happening and they had to lazily block the path at the last minute?
Something like that
I have a huge history for this. I rented this as a young kid and never remembered the name. I searched for it for years. Dial-up, so downloading all roms was not practical... DSL? 1GB download limit, herp derp
I asked around and nobody knew the goddamn game. I checked random rom sites that had screenshots. Nothing
I eventually got given a website (probably dead now) that had quick screenshots of all games for a given system. Finally freaking found it
As fate had, not even a week after, parents bring me to the flea market and guess what, the video game vendor had it. The label was entirely fucked so it was cheap and my parents went "Eh, alright"
---
Ultimately it's a mid-tier platformer IMO. Very good ideas and gameplay. The transformations rules and what you can do with them is cool. The issue though is that all levels has to accomodate clayton mode (blue ball, no animal) and that limits what you can do with the levels
In western platformer fashion, the level design isn't golden and it kinda gets worse as it goes, but thankfully it's not a shitty euro platformer. Decent platformer, there's so much worse on the system
It's from the Clayfighter devs
The one thing I know against it is that we know there's 0 collision there, even if a path seems to exists. Someone made a gameshark code to teleport left (I lost the code)
Otherwise, I believe the game has code to spawn levels? I forget, been a while. There's nothing preventing it to have a level warp appears if the bush gets cleared
I've been asking because I saw someone on fedi saying it can straight up build a GB emulator. They tried an Snes emulator and got a working, but broken results. They would just feed it the screenshot of the broken result and it would come back with fixes until the Super Mario World title screen looked like it should
Impressive
@sun @coolboymew yeah, looks like it:
The carnival artwork is real and deliberately present, so it is reasonable to suspect that designers once considered making it accessible. But the code does not preserve the expected scaffolding for a removed level:
The carnival is inaccessible scenery or an abandoned map-design idea whose gameplay code was either never implemented or was removed completely. The final ROM does not show evidence that a finished fifth stage was merely disabled at the last minute.
The bush itself is implemented using ordinary map/marker machinery rather than a conspicuously hacked-out event. Therefore, “they blocked an unfinished route” is plausible from the artwork, but “they lazily disabled an already-programmed level at the last minute” is not supported by the ROM.
I love looking at beta stuff and along the years for OOT, pre-decompile of course, they would find beta models and stuff that's apparently not even in the normal model indexing, all sorts of weird crap like that, but the amount of knowledge to even reach that at the time was insane
You CAN however clean up the text yourself, look up definitions, etc. and have some decentish product out of it. Obviously not perfect, but you can manage to make it entirely playable and in not too much of a bad shape
The Ladystalker (Snes) translation was most likely that. And then, someone on /vr/ on 4chan took the translation and fixes practically every single text formatting bug, on top of porting a better front from another game (Landstalker maybe?). All of this, again, with the LLM
I set it to ID 00... and I'm playing the game, in a level "mode", on the overworld, and the collision somehow works
It's super interesting, because in "Overworld mode", the terrain is divided between areas, and these areas has to have warps so that you can travel to the next square
The overworld in level mode? No such thing, everything seems to be loaded. So if anything is hidden on the overworld, I could know with a flying code
Prompt:
In Super Mario World on snes (first file), there's unused overworld sprites featuring a Lakitu and a Blue Bird
Lakitu Pro Action Replay code: 7E0DE501
Blue bird: 7E0DE602
When activated, they follow Mario around (First pic). There is someone that idled on the overworld and when he came back, those sprites were there and activated. It could be a CPU bug, but is there some obscure secret condition where waiting somewhere on the overworld suddenly activate those sprites in the code?
Result:
No secret idle condition. Verified on your ROM.
$7E0DE5 is 3-slot overworld-sprite array $0DE5,X, X=0..2:
SNES $04:F770/file 0x27770: LDX #$02 / LDA $0DE5,X / BNE skip
SNES $04:F775/file 0x27777: only normal creation: LDA #$05 / STA $0DE5,X
SNES $04:8EDE/file 0x20EDE and SNES $04:FB61/file 0x27B61: only other writes: STZ $0DE5,X (clear on load / offscreen despawn)
SNES $04:F858/file 0x27858: dispatch LDA $0DE5,X / JSL $0086DF to table $F828,F8CC,F9B8,FA3E,FAF1,FB37...
SNES $04:F87C/file 0x2787C: draw LDY $0DE5,X / LDA $F828,Y
Exhaustive opcode-aware scan for operand $0DE5 finds only those 6 refs. No STA #$01/#$02, no INC $0DE5,X, no STA $7E0DE5 long. 01=Lakitu/$F8CC, 02=bird/$F9B8 have handlers so PAR works, but are unreachable normally.
Idle report = RAM corruption, not code:
Init preserves non-zero via BNE, so boot garbage 01/02 in WRAM survives.
05=%101 -> 01=%001 is a single bit2 clear; long idle on hardware/emulator is consistent with bitflip, open-bus/savestate/cheat left on, not a timer write.
Prompt:
Can you write the technical answer but human non-programmer readable?
Result:
Yes. Plain version:
Those two followers are really in the game, but Nintendo left them disconnected.
Think of $0DE5 as 3 small boxes that tell the map which helpers to show. The game only ever does two things with them:
Put in number 5, the normal helper.
Erase them back to 0.
It never writes 1 for Lakitu or 2 for the blue bird. I checked every place your ROM touches those boxes — there are only 6, and none can make 1 or 2 by waiting.
So there is no hidden wait-here-long-enough trick.
Why did someone see them after idling? Most likely a memory glitch: if stray data 1 or 2 gets into a box from a bad boot, weak RAM, emulator/savestate issue, or a cheat left on, the game keeps it because it only replaces empty 0 boxes. Then the existing Lakitu/bird behavior wakes up and follows Mario.
I used this mcp: https://github.com/mcpads/emucap
which loads a special version of MesenCE emulator that can be controlled by the LLM, then it was able to load up the actual rom and play and debug/inspect as things moved around.
There's some rumors about Moon RPG Remix, the fishing contest, which is absolute RNG bullshit, the amount of fishes, luck with fishes and etc. that you need to gain the event's Love is complete BS
There's some restaurant in the game where the dish's description is that it's the fisher's favorite dish and he believe it makes him luckier. Evidently, people put 1+1 together
If we had a save file of the fishing contest, we could probably ask it if there's a variable in the memory that it's reading for the fish spawn and time to catch
Hm, how can I publish data in such a way that it can't effectively deleted from the internet anymore?
@uvok publish the data on a static page, then use wayback to archive it.
@caohuak @uvok torrenting it is a less centralized method, if your data is good it will get seeded and should stay online. i recommend 2 torrent tracker websites these days http://tracker2.postman.i2p and http://insulaocculta.i2p/
are you on i2p yet? if so just go to tracker2.postman. if not go to https://web.archive.org/https://i2p.net
i can't recommend i2p (dot) net anymore because its on cloudfalre now (for 20 years they were at geti2p.net , no cloudfeds, they only just became bad recently)
Tor devs typically have discouraged torrenting over their network. They claimed torrenting isnt 100% safe from leaking your ip address.... but you MAY still be able to.
@frogzone @uvok Torrents are definitely a good idea, but if no one is seeding, they tend to become dead seeds. Providing only magnet links also means you might never be able to download the actual torrent file.
As for I2P, if the eMule mod iMule is still working, you wouldn't need to rely on torrent files anymore. It would be better to just generate an ed2k link for each file and then create a collection.
@caohuak @uvok its another tool in the toolbelt, in my experience on i2p you have a 70% chance of the seed taking, and a 98% chance that if the seed dies you can create a wish for someone to seed it again and they will seed it. So its a better method than hosting it on the legacy web and getting the wayback machine involved in my experience.
@frogzone @uvok i2p is actually pretty good, but it wouldn't work on the clearnet because I see that most of the resources are already dead links, like https://nyaa.si/?f=0&c=0_0&q=HKG
@bonkmaykr @PurpCat Now the new instances are playing it smart and hiding their blocklists. I saw one instance's description saying they've blocked up to 3K instances. 
@PurpCat @bonkmaykr The behavior of users who are heavily dependent on algorithmic recommendations once they arrive at the Fediverse.
I finished my first #crochet sweater! I got a book on crochet granny squares from the library and decided to try it. I'm quite happy with how it came out, though I'll probably try to re-do the collar.
tidy!
Given the diagonal you chose for the front neckline - maybe two smaller granny squares, and let them fold back on the diagonal so you get a revers like a traditional collar or lapel?
@clew Interesting idea! I was just going to rip out the lavender row and try some double crochet or several rows of single; hadn't thought about making actual squares there, but I'll definitely think about that, thanks.
I was actually trying to make the neckline curved but it didn't work out - my improv crochet skills aren't quite up to snuff yet. :-) The book pattern had a square neckline but I didn't like that, so I just improvised and hoped.
Guess I will delete my bsky account, I don't use it a lot and you find the same type of assholes than on pre-Musk Twitter that spend their whole life spiting on you, talking on your back and spreading rumors because you didn't use the right word, made a cringe joke years ago or other stupid reason.
@PurpCat All of this makes me wish that 8/tech/ was still around and active as it was 10 years ago. I wonder what they would think about the current state of FOSS.
With the LG thing happening I was going to post something like "use a cheap PC and a computer monitor", but realized that's not accessible to many.
Do "dumb" TVs even exist?
@MuseumJoe Check Goodwill.
"It's scanning your network" -- no that's just mDNS / SSDP
"It's recording your voice to text" -- they just showed logs when you use voice search. "But it's always listening" -- yeah it supports a wake word like "Alexa" -- the default is “Hi LG".
https://leaflet.pub/p/did:plc:yhgc5rlqhoezrx6fbawajxlh/3muwrqenzfk2n
Not by anyone at LG Electronics, which is subsidiary of LG Corporation which owns a controlling majority in LG Ad Solutions, which does the ACR.
Overall I recommend watching it, but there isn't really much new. Put it in the background.
CC: @phnt@fluffytail.org @drwho@masto.hackers.town @MuseumJoe@oldbytes.space
@bonkmaykr @MuseumJoe Dumb TVs still exist. Westinghouse, Tutu, and GPX still make them.
https://www.amazon.com/Westinghouse-Parental-Controls-Non-Smart-Monitor/dp/B09QRM1LVN?th=1
We did not receive notification from our usual source about this vulnerability, so we responded late. Sorry - we will do better next time. The good news is that:
If it were a library doing this, I'd think it was for the greater good. The physical copies cannot last forever. The only problem I see with this is that it's Amazon doing it, which no doubt means if they make it accessible, it'll only be behind online DRM. That's what makes it a preservation problem, not the involvement of AI or the destruction of physical property.
@bonkmaykr hello, can you make my account contacted by @Forestofenchantment@furville.drinkanddrive.africa in the Fediverse, please? I'd love to be admitted in his(/hers?) #Friendica instance really much. #DrinkAndDrive #999999999999999characterlimit
(Yes, I've followed you with all my #Mastodon accounts: #please, ignore my two others Mastodon accounts and reply back to this account only, if you wish to.) #ThankYou
@bonkmaykr of course not, I know. Do not worry about that. I asked you only for because you are within Furville.drinkanddrive.africa, so I'd like if you could help me getting admitted within. Could you contact @Forestofenchantment@furville.drinkanddrive.africa for me, please?
@caohuak @Checked @PurpCat @arcanicanis @dav1d @WALFTEAM @zonk @bonkmaykr @bara @shadowferret @korgster @Coyote @KaiserKitty @Romanji @corceeeee @iska @Braixen @corpsedoll
You've been in the industry long enough you should know better than this. Atari and Amiga were killed by their owners and the Microsoft+IBM monopoly. Not game piracy. Amiga Inc was not even a games company. Their leading product was hardware. Nobody wanted to own an Amiga computer because the IBM PC had caught up, was already in offices, had way more effective marketing, and the main audience interested in a multimedia computer already had their eyes on Nintendo and Sega. Commodore spent years flailing about, half-developing and throwing away different architectures, and not knowing who to sell Amiga hardware to. This is all VERY well documented.
DOOM's trial was under a shareware license. You got free marketing by being the most copied PC game in existence and benefitted greatly from it. 90% of people illegally copying the full version doesn't change that if you're outdoing Windows in install frequency.
Lastly, this additude is exactly why piracy exists. You need to directly and openly address the needs of people copying or they will not respect your boundaries. Games were always expensive, especially back then, and the internet changed the way distribution worked. People who illegally copy media today are also the biggest spenders. Let me tell you about myself. When I was a kid I didn't have money. I pirated shit all the time because it was the only way I was allowed to participate. Six years ago I pirated Cyberpunk 2077 because I did not want to pay full price for a game that was infamous for not working. I bought it months later because I liked it. I pirated dozens of movies because all of the easily accessible distribution methods are protected by Widevine malware, and the alternative is to spend way too much on a Bluray for my disc collection that I also don't own, and then decrypt it using a pirate program, which is illegal. If they didn't make being a customer so difficult, I wouldn't have done any of that. The story is the same for nearly everyone else you're pointing the finger at. To blame piracy is to completely ignore the factors which encouraged it, which can be tamed by the company who released the software if they have any theory of mind.
If you look up my Steam account today, I've spent thousands of dollars over the past decade on video games alone, and that's only on one store. Pirates are more than happy to pay for things that they want. If your game is being pirated, then that is something you are doing wrong.
@bonkmaykr Even actual gaming hardware like the Dreamcast didn't die from piracy, at least not directly. If publishers knew (or at least acknowledged) that piracy doesn't kill sales, they would've still supported that hardware. The real problem was that if your console can easily run pirated software, then it can also easily run homebrew and publishers wouldn't have to pay licensing fees to publish their games on your system, and licensing fees are how console manufacturers make money as they sell their systems at a loss. Homebrew is the biggest threat to any console manufacturer (not including "open-source consoles like the Ouya or OpenPandora), not piracy.
>90% of people illegally copying the full version doesn't change that if you're outdoing Windows in install frequency.
And I bet most of those people who pirated the retail version of DOOM were either kids whose parents refused to buy that game for them or people living in countries where the game was outright banned.
Interestingly, the only consoles that Commodore Amiga released, the CDTV and CD32, tried this. It was really half assed though. They had an official licensing system, but anyone with the Amiga developer CD got the CDTV NDK included and could play burned CDs with it. They were just recycled A500 and A1200 computers with a new case and the floppy drive removed. The only thing stopping unlicensed releases was the rights to distribute a copy of the CDTV trademarks, similar to what Game Boy was doing... Which didn't do shit, because threat of litigation only really works on distributors trying to make a notable profit, not an average joe with a good job and a nice CD burner. I imagine it wasn't very well thought out because Commodore's main business model was to cut hardware costs, not sell at a loss and live off of software licensing.
I don't know much about Atari, I think they tried to improve security after the 2600 but that doesn't exactly work if nobody's buying your machines to begin with.
Either way, Sandy doesn't give very good examples.
@bonkmaykr
>I imagine it wasn't very well thought out because Commodore's main business model was to cut hardware costs, not sell at a loss and live off of software licensing.
That's what also partly killed the TurboGrafx-16 outside of Japan. It seems like the common mistake that computer manufacturers make when trying to enter the console business.
>I don't know much about Atari, I think they tried to improve security after the 2600 but that doesn't exactly work if nobody's buying your machines to begin with.
Atari just never recovered from the video game crash. The 7800 was soft-launched shortly before the NES, but could not compete with it after the NES came to market (games were the exact same ones from the 2600 era, but with better graphics). The Lynx was way too expensive, bulky and ate up batteries. And the Jaguar was a nightmare to program for and whatever advantages it had compared to it's 32-bit or even 16-bit competition was never really shown off during it's lifetime. Piracy didn't kill any of those consoles, but the Atari 2600 was declared an open platform by the courts and that did contribute to their downfall.
Even to this day, they have no idea what they are doing. They thought they could've learned from the mistakes the Ouya made with the VCS, but they didn't realize that PC gaming has become much more accessible over the years (especially when it comes to plugging a PC into the TV) that there really isn't any demand for an "open console" anymore.
Something I really don't understand with LLM adoption is, WHY SO MUCH HURRY???
What are you afraid of? What does it mean to "fall behind" here?
Whenever you see some projects banning LLM contributions, like GNU (temporarily), you have people coming along and being like "it's over, GNU will fall behind." ( https://yhetil.org/emacs-devel/jwvmrwhw6zh.fsf-monnier+emacs@gnu.org/T/#mb1ee66e8e0b1b9a6440cea58df7c0f8a6019c46f )
And now with @nlnetlabs 's policy: https://nlnetlabs.nl/llm-policy/
Similar comment regarding it: https://mathstodon.xyz/@JeroenBaten@mastodon.nl/116818302314249478
I am talking about free software projects.
Who controls a lot of Ubuntu, by the way.
@bonkmaykr @nanook There probably isn't a single GNU+Linux distro that is safe from RedHat's influence. The closest one I know of that is remotely safe is probably OpenMandriva because they strive to be as independent as possible (they don't even include GCC).
@bonkmaykr It really says something when fucking Valve, a company whose main product is proprietary, has more respect from the Linux community than Red Hat.
They should have never gone public.
History