← Feed
@alice@mk.nyaa.place
Post #3434667
2025-08-20 03:08 UTC
Let's restart this again, the last dozen or so of posts in the previous thread have home (unlisted/quiet public/etc) visibility now, and it's not possible to make a public visibility reply to a home visibility post
Previous threads:
- https://crab.garden/@alice/110622477184229210
- Migrated version without replies or alt text: https://mk.nyaa.place/notes/9gjf48wwwpvm08es
- https://mk.nyaa.place/notes/9o6eq9vcc3i508ho
- https://mk.nyaa.place/notes/9o7wf6z8c3i509sm
- https://mk.nyaa.place/notes/9xcfn2ptcyxs0qpo
- https://mk.nyaa.place/notes/9zpre40pn6tv1q11
- An attempt to mirror it to bsky: https://bsky.app/profile/alice.nyaa.place/post/3lbiqbm65ys2u (not active anymore)
End of the previous thread: https://mk.nyaa.place/notes/abmuj6owxtia04nz
TL;DR I'm liveposting app (emulator frontend) development from start to finish. Have been for over 2 years now, before I even set up this instance, hopefully fairly close to completion. I'll prob stop liveposting it once 1.0 is out and I'll can have periodic updates in my blog instead, but for now this is it
Current status:
- Need a new name because "highscore" has a name clash :neocat_googly_shocked:
- Need to implement input remapping
- Once my N64-style controller arrives (should be in like 2 weeks), need to add support for it and other similar controllers (I have an issue asking to support NSO N64 controller and I am not doing that until I can actually test it)
- Need help/user docs. Ig it's not a blocker - most third party GNOME apps don't have help - but also this is a fairly complex app. But also IDK if I even can write decent help for it without it devolving into technical details...
- Ideally something to keep cores up to date (some of them will likely be upstreamed; e.g. mGBA developer prefers to have ports upstream - but for most of them it's unrealistic, so we need sth to keep up without me having to run a script every few days)
- A few other smaller things
No updates atm, just restarting the thread with public visibility again, or otherwise I will forget again
Replies (1)
-
Alright, so finally some progress.
First, I moved mapping definitions into files, in preparation for making them configurable (but rn mostly to make the next change easier)
Second, I got the N64-style controller I was waiting for (see the quote) and added support for it. Since this is a new layout type, bringing the total up to 3 types, I had to add new mappings to everything. So:
- Nintendo 64 is obviously perfect - that's what this gamepad was made for, after all
- For 2-button platforms I ended up using the A and B button, even tho they are in the wrong orientation
- 3-button and 6-button platforms map pretty well onto the face buttons - the A, B and C ones combined. So these work pretty well
- 4-button... In general I use C buttons for these, but specifically SNES got an exception and duplicates its A and B buttns on the N64 A and B buttons. The reason being - so that GB controls still work on Super Game Boy
Virtual Boy works surprisingly well. The right dpad maps reasonably well onto the C buttons (as long as you're comfy with the "dpad" on joycons ig).
Otherwise yeah, it just works for the most part.
This isn't the most comfortable controller for most platforms, but at least it works now ^^
RE: https://mk.nyaa.place/notes/abyxqz524x7204bv
Open ##3434666