Also a few more since the emulators list is split in a weird way and I missed them:
- For MSX: 真・魔王ゴルベリアス 先取り横スクロール面
- For PICO-8: #hasicontent, Celeste Classic 1 and 2, Slipways Classic, Dusk Child
Also a few more since the emulators list is split in a weird way and I missed them:
Dunno what systems are made for the device, but checking a list of included emulators in a so called "Onion" operating system, I see a few other devices being listed, so if you don't mind, here are some more:
Avoided all plot-heavy titles, even when they may have long sections low on plot.
Maybe Celeste Classic? Apparently someone made a homebrew port of it to the GBA.
There's also Final Fantasy VI, which can be played kinda with the brain "on automatic" on quite a few sections as well as having overall plenty of places to save.
And since you'll be emulating them, if your device has save states features, Shantae for the GBC could be a good pick too. It is harder and less save-friendly than FFVI, but with save states, it should be better as a pick and play title.
And although focused on speedrunning, the impression I got from the homebrew Augury Red Code is that it is also nice if playing without having to focus too much on it.
Metal Slug 1 and X, and also Gunbird, all 3 released in the PS1, also benefit from save states to be more "pick and play".
Libretro folks are going to take the code of any maintained emulators anyways, so people don't really need to port it. Also didn't follow any news from Libretro's side, but considering Libretro's founder's past interactions in license changes of emulators the project benefited from, I can't help but wonder if he/she threw a hissing fit at the Duckstation folks as well.
Agreed with Magician and RmDebArc, and besides that, it could also be for the challenge, for the enjoyment, or because the vision of the dev only works in such a platform. And with emulators that allow commercial use around, the developer can also publish his games to modern platforms without having to rebuild the whole game.
If an Android program¹ is available elsewhere DRM free, open source, FOSS, etc., go for that instead, even before confirming the presence of this new DRM / social engineering tool in the given program. And if the program itself is not available, look for alternatives. And to make researches a little easier, some APK resources from the top of my head besides F-Droid and Github are Humble Bundle, Itchio, Patreon and potentially any Github alternative.
¹ "app" should never have replaced the name already adopted for no good reason
And lastly, some UbO filters I made since I commented so much about them:
spoiler
! Denpasoft - hiding stuff already in the account (make a new filter for each title):
!denpasoft.com##a[href="link_goes_here"]:upward(article[class="x-col e244827-e17 m58wr-d m58wr-e m58wr-f m58wr-i"])
! DLsite - hiding stuff already claimed and owned (may need to expand since DLsite has its store sections all split):
www.dlsite.com##a[class="btn_dl disabled"]:upward(li[class="search_result_img_box_inner for_pc "])
www.dlsite.com##a[class="btn_dl"]:upward(li[class="search_result_img_box_inner for_pc "])
www.dlsite.com##a[class="btn_dl"]:upward(li[class="search_result_img_box_inner for_ios_android "])
www.dlsite.com##a[class="btn_dl"]:upward(li[class="search_result_img_box_inner type_exclusive_04 "])
www.dlsite.com##a[class="btn_dl"]:upward(li[class="search_result_img_box_inner type_exclusive_01 for_ios_android "])
www.dlsite.com##a[class="btn_dl disabled"]:upward(li[class="search_result_img_box_inner "])
www.dlsite.com##a[class="btn_st"]:upward(li[class="search_result_img_box_inner "])
www.dlsite.com##a[class="btn_cart disabled"]:upward(li[class="search_result_img_box_inner "])
www.dlsite.com##a[class="btn_dl"]:upward(li[class="search_result_img_box_inner "])
www.dlsite.com##a[class="btn_dl"]:upward(li[class="search_result_img_box_inner type_exclusive_01 "])
www.dlsite.com##a[class="btn_dl"]:upward(li[class="search_result_img_box_inner type_exclusive_01 for_pc "])
www.dlsite.com##a[class="btn_dl"]:upward(li[class="search_result_img_box_inner for_pc "])
www.dlsite.com##a[class="btn_dl"]:upward(li[class="search_result_img_box_inner for_android "])
www.dlsite.com##a[class="btn_dl"]:upward(li[class="search_result_img_box_inner type_exclusive_01 for_android "])
www.dlsite.com##a[class="btn_dl"]:upward(li[class="search_result_img_box_inner type_exclusive_01 for_ios "])
www.dlsite.com##a[class="btn_st"]:upward(li[class="search_result_img_box_inner type_exclusive_02 "])
www.dlsite.com##a[class="btn_dl disabled"]:upward(li[class="search_result_img_box_inner type_exclusive_01 "])
www.dlsite.com##a[class="btn_dl disabled"]:upward(li[class="search_result_img_box_inner type_exclusive_01 for_pc "])
! DLsite - hiding what's already in the cart (also may need to expand):
www.dlsite.com##a[class="btn_cart_in"]:upward(li[class="search_result_img_box_inner type_exclusive_01 for_ios_android "])
www.dlsite.com##a[class="btn_cart_in"]:upward(li[class="search_result_img_box_inner "])
www.dlsite.com##a[class="btn_cart_in"]:upward(li[class="search_result_img_box_inner for_pc "])
www.dlsite.com##a[class="btn_cart_in"]:upward(li[class="search_result_img_box_inner type_exclusive_01 "])
www.dlsite.com##a[class="btn_cart_in"]:upward(li[class="search_result_img_box_inner type_exclusive_01 for_pc "])
www.dlsite.com##a[class="btn_cart_in"]:upward(li[class="search_result_img_box_inner type_exclusive_02 "])
! DLsite - hiding what can't be activated or bought (also may need to expand):
www.dlsite.com##a[class="btn_cart disabled"]:upward(li[class="search_result_img_box_inner for_pc "])
www.dlsite.com##a[class="btn_cart disabled"]:upward(li[class="search_result_img_box_inner "])
! Epic Games/EGS - hiding what's already activated (make a new filter for each title):
!store.epicgames.com##a[href^="href_aqui"]:upward(li[class="css-lrwy1y"])
!E.g.:
!store.epicgames.com##a[href^="/p/thewatch-2c8a8e"]:upward(li[class="css-lrwy1y"])
! Freetchio & Itchclaim - hiding what you already have from Itchio (make a new filter for each title):
!shaigrorb.github.io##a[href="link_goes_here"]:upward(sl-card[id])
!itchclaim.tmbpeter.com##a[href="link_goes_here"]:upward(tr)
! IndieGala - hide stuff already claimed/bought (make a new filter for each title):
!indiegala.com##a[href="link_goes_here"]:upward(div[class="main-list-item-col left"])
!freebies.indiegala.com##a[href="link_goes_here"]:upward(div[class="col-3 products-col"])
! Kagura Games (EN & JP) - hiding by owned products (make a new filter for each product)
!www.kaguragames.com##a[href="full_link_goes_here"]:upward(div[class^="product-small col has-hover product type-product post-"])
!kaguragamesjp.com##a[href="link_goes_here"]:upward(div[class^="product-small col has-hover product type-product post-"])
! Kagura Games - hiding Kagura Survivors specifically since it cannot be claimed:
www.kaguragames.com##a[href="https://www.kaguragames.com/product/kagura-survivors-endless-night/"]:upward(div[class^="product-small col has-hover product type-product post-"])
! Project EGG - hiding by price (make a new filter for each price):
!www.amusement-center.com##span[class="yen"]:has-text(value_goes_here):upward(ul[class="mode_1"])
! E.g.:
www.amusement-center.com##span[class="yen"]:has-text(330):upward(ul[class="mode_1"])
www.amusement-center.com##span[class="yen"]:has-text(440):upward(ul[class="mode_1"])
! Project EGG - hiding stuff already activated (make a new filter for each title):
!www.amusement-center.com##a[href^="?product_id=ID_aqui"]:upward(ul[class="mode_1"])
!E.g.:
!www.amusement-center.com##a[href^="?product_id=1908"]:upward(ul[class="mode_1"])
! Zoom Platform - hiding stuff already owned (needs to be logged in for it to work):
!www.zoom-platform.com##div[class="absolute bottom-0 right-0 px-2 py-1 z-20 text-xs font-semibold bg-accent-green bg-opacity-80"]:upward(div[class^="flex justify-center w-full max-w-full pr-2 xxs:max-w-1/2 sm:max-w-1/3 md:max-w-cover md:pr-0"])
! Zoom Platform - hiding stuff by price (make a new filter for each title):
!www.zoom-platform.com##span[class="my-0.5 "]:has-text("price_goes_here"):upward(div[class^="flex justify-center w-full max-w-full pr-2 xxs:max-w-1/2 sm:max-w-1/3 md:max-w-cover md:pr-0"])
!www.zoom-platform.com##span[class="my-0.5"]:has-text("price_goes_here"):upward(div[class^="flex justify-center w-full max-w-full pr-2 xxs:max-w-1/2 sm:max-w-1/3 md:max-w-cover md:pr-0"])
! E.g.:
www.zoom-platform.com##span[class="my-0.5 "]:has-text("0.99"):upward(div[class^="flex justify-center w-full max-w-full pr-2 xxs:max-w-1/2 sm:max-w-1/3 md:max-w-cover md:pr-0"])
www.zoom-platform.com##span[class="my-0.5"]:has-text("0.99"):upward(div[class^="flex justify-center w-full max-w-full pr-2 xxs:max-w-1/2 sm:max-w-1/3 md:max-w-cover md:pr-0"])
A few more (SFW) I forgot:
https://gaming.amazon.com/home?filter=Game
)Of the NSFW ones, first the DLsite ones (so many because the store is split in multiple sections, and so much noise in the links because filters are hardcoded into them):
spoiler
Other NSFW sources, all sorted by price so if any freebie pops up, it's easier to spot:
spoiler
I have a few more resources noted down, if you'd be interested for the list:
Should I list the NSFW resources too?
As much as GOG/CD Projekt have more than their fair share of problems, usually their versions of games work, can be preserved, don't require as much bloat, launchers included, and usually don't require 3rd party validation. And like others said, besides Wine and related, and installing through Steam as external games, you can also install stuff very easily through Heroic and the sort. So I'd say it's the better option indeed.
It has native screenshot functions, yes, but they are highly compressed. Iirc, there's a tool for taking uncompressed screenshots, but given the watermark in the screenshot, it's most likely the native function.