I'm leaving homebrew development

Yeah.

I will no longer make public homebrew. None of my existing homebrew will receive any QoL feature updates either. I may publish some "necessary feature" updates, but it's very unlikely (explained in later paragraphs).

While I'll stop maintaning my existing homebrew and I'll stop making new ones, I'll still try to help other homebrew developers if their problem is my field.

I have most of my homebrew archived, and taken off from public. I have grouped them into categories to show which homebrew I can and can't maintain because of this change.

Completely removed (except some archives) and not supported (no builds, no full source):
- py3DShell27 and PyShell36
- 3DSControllerPlus ("PaintController")
- CTR_Companion and BlueCone
- RedThreeUp
- HxCMod (port)
- CTRMIDI
- MM (including the one with Lua scripting support, and Grand Dad Mania 3DS too)
- netmus (fork)
- MCU_examples
- Unrestrict

These have builds which I will not remove, but I won't maintain them, nor bugfix them:
- OCDM (ObjC version)
- OCDM-old (the well-known version with the bad UI)

These may have expired downlodas, but I will still make bugfixes and make it work if something gets updated and it breaks (on request in thread or profile post):
- TerraInveditThreedee
- IRdA (Input Redirection Android)

Things I may tinker with if I get an idea or I have spare time:
- Citrix ("3DS Java")
- HzMod (TJPEG ASM version)

Anything else not mentioned has either never been released, or if it is, then there is a very little chance I'll maintain it.

I don't enjoy making homebrew anymore.

Even though I started programming by being interested, I kept it out of necessity all this time.
Even though this didn't bother me at the time, it started to take a toll on me when I started having less time and more being sick.

You could say, "why did you release homebrew then if you can't maintain it?", and it's a legit question. I thought that why let something go to waste if other people also want it, and it usually worked out in the past without too many hurdles.
Not only was I motivated because I *needed* to make homebrew to get the things I couldn't afford, and also from the positive replies when I release the initial version, or subsequent updates.

But now that I have less time than ever, and I have much less energy to maintain homebrew. This not only took an even bigger toll on my health, but the feel that you overpromise and underdeliver is soul-crusing, let alone when you witness with your own eye the interest decay into nothing. I can no longer push myself by overpromising and actually delivering it. It has devolved into a downwards spiral.

I'd rather not detail it, but the *current world event* situation has also pushed me into insanity due to the strong opposition against me and my beliefs. I get panic attack if I have to leave the house, and I have been traumatized very badly. I don't feel good where the same people who appreciate my work are the same people who would want me painfully dead.

I will try to no longer announce or hype up anything. If I do, I'm just being an attention whore, because I am. I need your attention, not your money!

I plan on quitting development completey, but it seems quite impossible due to my future plans relying on it if I end up doing all of it alone.

I want to get into infrastructure development (server hosting, internal networking, device interconnect technology (both local and remote)), services (email account, web hosting, game services (server hosting and alternate server software), chat software, and video hosting, to name a few).
I want to do this because I want to free myself from """"free"""" services offered by big coroprations, and I want to provide better alternatives to already existing solutions, where I focus on actually adding useful features and listening to consumer feedback instead of wasting months on how to make the worst possible eye-piercing colorscheme modification possible to make it worse for everyone to use.

I don't plan on making money from this, as I want to do this for myself and some people who have requested these to death. I also just want to build a community where I can maintain (and grow) that community without having to make a completely new big thing every-so-often. I obviously have to work on it for things to not feel stale and unmaintained, but it's much easier to do than making homebrew left-and-right.


Whatever the case, if I make homebrew, I will NOT release it. People may leak them, but I won't be responsible for that. Have fun if they do.


If the above is too hard to read or it's too emotionally strong, here is a shortened recap:
Making homebrew cripples me, so I stopped doing it due to being unable to maintain it due to my bad health and little time.

I will only update some homebrew with bugfixes where it's easy to do, but most homebrew got deleted, and only archives are left.

I am developing insanity, which has also pushed this choice.

I'll make alternatives for most things I use on a daily basis, and ditch the existing """"free"""" solutions due to them being privacy-invading and anti-consumer.

If I do end up making homebrew, I will not release it. If it gets leaked, I won't care, and won't try to take it down, unless it could cause me trouble (see: DiscordCTR).

Even though this was not a huge factor in me quitting, I still don't like how politics is involved in the homebrew scene.

For this reason, I'm GLAD I was banned a long time ago. Compared to when I started making homebrew, and now, politics is involved in the homebrew scene on toxic levels.
While there was always some toxicity to some degree, it was much less worse than toxicity with politics.

I won't go into details as to keep the possible offenses low, but I'm no fan of this. And let's not get started on "political code".

As someone mentioned on IRC:
"back then it didn't matter your age, sex, beliefs, religion, and race, all what mattered is what you put on the table" -- (can't find the original quote)

Comments

@FAST6191 Here's how I think about it:
Let's imagine there is a song which is public domain, but you still get copyright claimed. It's because everyone recreates it slightly differently.
Although this is a bad example, this is also how I view documentation, and the code which is created from the documentation.
The code I write is different from what someone else would write from the same documentation. I just don't want anyone copypasting the code I made.

I also remembered why I removed my source code. I want to be credited for my work, and I find it not good that my name is nowhere to be found in the compiled binary, nor is it accessible because of it. While I uploaded my code for free (as in free beer), I'd expect at least to get a shoutout or something where the user can see it. And because it is a repeat offense, I just decided to close-source my projects. This is also why I didn't accept contributions, so my hands wouldn't be tied on my own code.
As I said earlier, I don't know why, but I don't really like when someone is fiddling with my work in a way I don't like, so I can just take it off to prevent that.

Edit: this is also the reason some projects I helped in don't mention me, is because I told them not to, because I didn't give them any code, just knowledge. If I did give them code, then it's so minimal boilerplate that I don't care, because it's a standard piece of code which has high copypastability.
 
  • Like
Reactions: 1 person
i dont get the deleting binaries thing and keeping the projects closed-source if you're planning on concluding development. The stuff you've done on the 3DS is really impressive, and I don't see any potential gains by nuking your work. It doesn't make any sense from an archival standpoint, just label it as 'final' or something since there's always going to be that one guy who tries to find your software in 6+ years and they'll have no luck since the primary links are gone, and there will be no source code for any interested person to continue the project.

Every person's work in the homebrew scene will be remembered. Why try to make yourself become forgotten?
 
  • Like
Reactions: 6 people
I feel like I'm already at the point of getting forgotten, so whatever...

I also didn't delete all binaries, only for really old projects, and in addition 3DSControllerPlus.
I will eventually re-release a binary of 3DSControllerPlus, I just need to censor it first. The only mistake is that there were files in the repo not present anywhere (well, not easily accessible that is), so Linux support is gone... But other than that, nothing of value was lost by deleting binaries for some smelly old homebrew which are either too broken or have been superseded.
 
  • Like
Reactions: 1 person
I just found out about this. Hope doing this helped you heal, and thanks for your work.
I might forget your username eventually but your work will live on in my 3DS, and many others. Good luck on your future endeavors
 
  • Like
Reactions: 2 people
I sincerely thank you for your efforts.
It has dramatically improved the game environment in 3ds.
Your health should be paramount.
I wish you good health and good luck in the future.
 
  • Like
Reactions: 3 people

Blog entry information

Author
Sono
Views
1,280
Comments
56
Last update

More entries in Personal Blogs

More entries from Sono

General chit-chat
Help Users
    Xdqwerty @ Xdqwerty: Yea I think i was supposed to say hormone replacement therapy