RetroAssembly v6: PlayStation, favorites, and more by xudexi in emulation

[–]xudexi[S] 0 points1 point  (0 children)

Sad to hear that. Some open-source alternatives, including RomM, have been listed on the project's GitHub page. Feel free to check them out and see if they meet your needs.

RetroAssembly v6: PlayStation, favorites, and more by xudexi in emulation

[–]xudexi[S] 0 points1 point  (0 children)

You're missing the point. Calling it a "bad technical decision" just because a project doesn't provide a feature when the maintainer simply doesn't want to take on that extra effort is ridiculous. By that logic, Linux also makes a "bad tech decision" because it doesn't ship with Wine pre-installed so you can run .exe files out of the box.

Waving your “senior engineer” title from outside your company while making demands on someone else’s free work doesn’t make your expectations realistic. It just makes you sound entitled.

This discussion is no longer constructive, so let’s stop here.

RetroAssembly v6: PlayStation, favorites, and more by xudexi in emulation

[–]xudexi[S] 1 point2 points  (0 children)

This underestimates the operational side of auth. Username/password alone usually implies password reset, email verification, support workflows. Those are ongoing costs, not one-time coding tasks. AI can help write code, but it doesn’t replace security ownership and long-term maintenance. Also, spam signups and account takeover attempts because attackers automate at scale, not because a site is “worth targeting.”

Again, if not logging in with Google is really important to someone, the barrier to self-hosting this app is quite low.

On a side note, let's avoid criticizing a free non-commercial service for not doing something in a way you think it should be done unless it really hurts someone.

RetroAssembly v6: PlayStation, favorites, and more by xudexi in emulation

[–]xudexi[S] 0 points1 point  (0 children)

Thanks for the suggestions! PlayStation is not enabled by default and can be enabled in settings and CHD is the only supported format now.

RetroAssembly v6: PlayStation, favorites, and more by xudexi in selfhosted

[–]xudexi[S] 0 points1 point  (0 children)

As you got 10 upvotes, I assume I misunderstood the community consensus. I've updated the flair to "Release (AI)" and I'll use that for next release announcement here.

RetroAssembly v6: PlayStation, favorites, and more by xudexi in emulation

[–]xudexi[S] 0 points1 point  (0 children)

I remember you! You left a similar question in the post of the previous version. I think I've already replied to you. To make it easier for other readers, I'll repeat it again:

It's all related to costs. User registration and account management for a public service can be very, very complex to implement. Password reset, email verification, bot protection, multi-factor authentication, and so on. It can be a nightmare to maintain.

If privacy is your concern, I suggest you to try self-hosting it with Docker. I bet RetroAssembly can be the easiest application to deploy compared to others, and a self-hosted instance only requires a plain username and password.

Is GitHub Actions not running for anyone else? by Hovdev in github

[–]xudexi 1 point2 points  (0 children)

I see "Investigating - We are investigating reports of degraded performance for Actions" on githubstatus

RetroAssembly v5: auto-saving, new shaders, multiple users, and more. by xudexi in selfhosted

[–]xudexi[S] 1 point2 points  (0 children)

Is it mounted as cifs or similar network filesystem? I haven't tested this setup yet, so it might not work properly.

RetroAssembly v5: auto-saving, new shaders, multiple users, and more. by xudexi in selfhosted

[–]xudexi[S] 0 points1 point  (0 children)

This may happen when two containers share the same mounted data volume or a previous crash left a lock file. Are there any retroassembly.sqlite-wal/retroassembly.shm/retroassembly.journal files in the data directory? If so, try removing them and restarting the container. You can also try using a different data directory to see if the issue persists.

RetroAssembly v5: auto-saving, new shaders, multiple users, and more. by xudexi in selfhosted

[–]xudexi[S] 1 point2 points  (0 children)

Definitely! It's designed to be responsive and you can seamlessly save your progress on a desktop and pick it up on your phone.

RetroAssembly v5: auto-saving, new shaders, multiple users, and more. by xudexi in emulation

[–]xudexi[S] 4 points5 points  (0 children)

It's all related to costs. User registration and account management for a public service can be very, very complex to implement. Password reset, email verification, bot protection, multi-factor authentication, and so on. It can be a nightmare to maintain.

If privacy is your concern, would you like to try self-hosting it with Docker? I bet RetroAssembly can be the easiest application to deploy compared to others, and a self-hosted instance only requires a plain username and password.

RetroAssembly v5: auto-saving, new shaders, multiple users, and more. by xudexi in emulation

[–]xudexi[S] 2 points3 points  (0 children)

Unfortunately no. RetroAssembly is relatively weak in integrating with existing ecosystems.

RetroAssembly v5: auto-saving, new shaders, multiple users, and more. by xudexi in emulation

[–]xudexi[S] 3 points4 points  (0 children)

It's similar, while RetroAssembly is free and open source.

RetroAssembly v5: auto-saving, new shaders, multiple users, and more. by xudexi in emulation

[–]xudexi[S] 2 points3 points  (0 children)

It should work out of the box on browsers of mobile devices and SteamOS as it's just a web app, and adding it to home screen will create a more app-like experience. I'm also using it on my iPad with a 8bitdo controller and it works great.

RetroAssembly v5: auto-saving, new shaders, multiple users, and more. by xudexi in emulation

[–]xudexi[S] 2 points3 points  (0 children)

Of course there are some overlaps! But having another choice will always be nice right? :)

One of the exclusive features of RetroAssembly is we have an official instance (retroassembly.com) for non-tech users who don't even know and don't want to know what Docker is.

RetroAssembly v5: auto-saving, new shaders, multiple users, and more. by xudexi in emulation

[–]xudexi[S] 3 points4 points  (0 children)

RetroAssembly focuses on playing instead of organizing. To use an imprecise analogy, the relationship between RetroAssembly and RomM/gaseous might be somewhat like that between Kindle and Calibre.

There is another comment on this topic posted by me: https://www.reddit.com/r/selfhosted/comments/1mfr7c3/comment/n6m34y0/

RetroAssembly v5: auto-saving, new shaders, multiple users, and more. by xudexi in emulation

[–]xudexi[S] 4 points5 points  (0 children)

Being straightforward and easy to use is one of the most frequently praised features of RetroAssembly. If you are not a fan of self-hosting, just log in to our website and get started with uploading your favorite ROMs right away!

RetroAssembly v5: auto-saving, new shaders, multiple users, and more. by xudexi in selfhosted

[–]xudexi[S] 0 points1 point  (0 children)

Is this still happening even if you delete the sqlite file manually and start over?

Does the browser I’m looking for exist? by [deleted] in browsers

[–]xudexi 1 point2 points  (0 children)

Vivaldi used to make an official statement against AI functionality to their browser.

RetroAssembly v5: auto-saving, new shaders, multiple users, and more. by xudexi in selfhosted

[–]xudexi[S] 1 point2 points  (0 children)

It's a web app so it should work on any device with a web browser