Shatur

joined 3 years ago
[–] [email protected] 2 points 1 day ago

Sorry, never owned it.

But if you are looking at a GNU/Linux device, I'd suggest to pick something supported by community distributions, such as Knulli or Rocknix.

[–] [email protected] 1 points 2 days ago

I think it's a panel from some phone that is no longer manufactured. But can confirm, it's gorgeous (they use the same screen on RP Flip 2).

[–] [email protected] 6 points 2 days ago

Same! Never posted or commented much on Reddit before, but now I post small reviews on stuff I own and announce libraries I make for Bevy. It's not much, but it's something :)

[–] [email protected] 1 points 3 days ago

Yes!

Unfortunately, audio through the 3.5mm jack only works if you power on the console with headphones already plugged in.

Also, the setup is opinionated. For example, it stores save games alongside ROMs, while I use the default emulation directories on my PC. This makes syncing saves more difficult and it's not something you can disable in the emulator setting, they hardcode these directories via scrips.

Lastly, the idle battery life is significantly worse, which matters to me since I prefer to put the device to sleep.

 

Received the new screen and want to share my impressions about the device.

New screen

For those unaware of the screen drama, I'd suggest to read this article first.

Once Retroid announced they will send free new screen replacements, I immediately filled a request for one. They prioritized US citizens due to upcoming tarifs, so I had to quite some time until they shipped mine.

It arrived in a Retroid Pocket 5 box - looks like they just reused existing packaging. I saw some people on Discord got theirs in a Retroid Pocket Mini box instead. The package includes a full black shell, since that's the only color they offer. So, owners of other colors now have a black RP Mini with different button colors 😄

But honestly, black is the best color for this device. Combined with the OLED screen, it makes the letterboxing practically invisible, which is perfect for retro gaming.

The replacement process was easy for me. I just followed their official video. It's not very optimal, though. Sticks and fan disassembly is completely unnecessary, you can skip those. I also occasionally checked this disassembly stream recording.

The screen has rounded edges, but I actually like it. The taller screen (31:27) makes Android interface less painful.

But most importantly, it plays nicely with most retro games. In RetroArch I enabled Integer Scale and set Integer Scale Scaling to Smart. This way games will use overscale, but fallbacks to underscale if when the image is cropped too much. Retro games was designed with overscan in mind, so no important content is cut, the image occupies maximum possible space and everything is pixel perfect. I usually don't enable integer scaling on high resolution screens like this, but it works great for this specific device.

No surprise, GB, GBC and Pico8 looks great. They won't take fullscreen with integer scaling, but it's very close.

But the best systems to play for me are actually SNES and NES! They were played on 4:3, but their actual aspect ration is close to a square. So for SNES9x core I set the aspect ratio to Uncorrected and for Mesen (NES) I set it to No Stretching. I know they were developed with 4:3 in mind, but this way they occupy the entire screen and look pixel perfect!

Systems like Dreamcast and PS1 look exactly the same, I don't have to turn integer scaling off, they take all horizontal space.

In Dolphin, widescreen hacks work well with the taller screen, so you can fill the entire display. However, I usually play Dolphin on my Steam Deck, since the Android version doesn't support RetroAchievements.

PS2 widescreen hacks don't work well with this screen, but it still looks fine in 4:3 - identical to how it looked before the screen swap, except with now properly aligned pixels.

PSP isn't a great fit for this device, but thanks to the OLED and black color, the letterboxing is barely noticeable. I've seen some people stretch the image, but I'm not a fan of that.

Device

Here's what I like about it:

  1. Great battery life when using Android. I usually leave a game running, and it barely drains any battery while idle. This makes it easy to earn RetroAchievements in hardcode mode.
  2. Pocketable. The sticks protrude a bit, but I found it pretty comfortable to carry in my jacket.
  3. The stock OS is fairly clean, though I do wish I could install LineageOS.
  4. It can run mainline Linux.
  5. Powerful enough to handle all my favorite games.
  6. Ergonomic. I can play for hours without my hands hurting.
  7. And now it also has a great screen.

However, I would't recommend this device. Here is why:

  1. ABXY buttons feel awfull. It's hard to explain, but I simply don't like pressing them. Even swapping to more quite PSX-style buttons from Etsy didn't help. I think it's because of the membrane and glass front. Controls are very important for me.
  2. Glass front looks nice, but it's marky. Also dirt easily accumulates on edges on edges and its hard to remove it. I prefer to keep my devices clean.

I ordered the Retroid Pocket Flip 2 after asking for a screen replacement, and somehow they managed to deliver it earlier. But I'm enjoying it much more - it's more pocketable, has a bigger screen, and avoids the drawbacks of the Mini. And it's only $20 more.

1
submitted 5 days ago* (last edited 5 days ago) by [email protected] to c/[email protected]
 

After reading this article, I started thinking about buying AR glasses. Could anyone share their experience with them? Also, does anyone here own AR glasses and wear contact lenses? I know it's possible to add prescription lenses to such glasses, but it would be inconvenient to remove my contacts every time I want to use AR glasses.

[–] [email protected] 5 points 1 week ago

Thanks for sharing the source, subscribed :)

[–] [email protected] 2 points 1 month ago

Love it! I planning to post a text-based review after more use.

[–] [email protected] 1 points 1 month ago (2 children)
[–] [email protected] 1 points 1 month ago

Cool, I didn't know that SMW central has its own patcher. I used this one: https://www.marcrobledo.com/RomPatcher.js/

168
submitted 1 month ago* (last edited 1 month ago) by [email protected] to c/[email protected]
 

This Mario hack is so cool! The story is inspired by the Bowsette meme, and by the end, you even get to make a choice 🙂

The level design is excellent. I really appreciate small details - like coins that guide you where to fall, or how all the dragon coins are placed either before or after the checkpoint.

The difficulty is similar to the original game. Some of the Special World levels were pretty tough, but the hack has an adaptive difficulty system: coin blocks sometimes turn into power-up blocks if you have 5 lives or fewer. If you're down to your last life, the level even adds a few Starman power-up blocks!

There are also a bunch of quality-of-life improvements. I especially loved the removal of the timer and the fact that falling into a pit doesn't immediately result in a game over.

And the soundtrack is absolute banger. Most of the songs are well-known hits ported into SNES. Here is the link to the playlist.

And here is the link to the hack.

What’s your favorite SMW hack? 🙂

[–] [email protected] 3 points 1 month ago

I also tried with the fingerprint sensor enabled, but managed to reproduce the issue :(

[–] [email protected] 2 points 1 month ago (1 children)

That's strange - they said they finished shipping. Maybe try reaching out to them.

[–] [email protected] 1 points 1 month ago

Ah, you have the antenna issue 😢

I read that it's possible to fix with a hardware modification, but it's very difficult.

I find the Pro1 X to be too large for my hands; a phone around 4.5–5" would be ideal.

That's unfortunate - there aren't many modern alternatives. Even the F(x)tec is a bit outdated by today’s standards.

[–] [email protected] 2 points 1 month ago* (last edited 1 month ago)

I'm aware of musl/Linux, uClibc/Linux and other variants - I just wanted to distinguish them from Android since they all use the Linux kernel 🙂

GNU/Linux is just the most common.

397
submitted 1 month ago* (last edited 1 month ago) by [email protected] to c/[email protected]
 

I posted about this phone when I bought it and promised to tell about my experience after some use. So here is my story :)

Background

I needed to buy a new phone and wanted something unusual. Initially, I was looking at the Hisense A9. It's an e-ink phone and, based on reviews, people love it. But the phone there is no official open source Android distribution available for it (although there is an unofficial LineageOS port). I just don't like running outdated Android versions. I wish we had broader device support, like we do with GNU/Linux distributions.

A few days later I read news about the LineageOS 22.2 release and went to check out which models were supported from day one (it was December 2024). These phones are usually actively maintained, which means they're usually good. I was surprised to see the F(x)tec Pro1 X there. Here is a good article from 2022 if you've never heard of it. To put it shortly, it's a crowdfunded phone with a physical keyboard that had a lot of issues at release. I went to the unofficial F(x)tec Discord server and found out that they finally finished shipping the phone to all backers in November 2024! But some people already have more powerful phones and no longer need the shipped F(x)tec. They had a dedicated channel for buying/selling, so I managed to buy one in mint condition for 300 EUR.

Keyboard

The keyboard is awesome. I previously had the Nokia Asha 200, Motorola Droid 4, Motorola Photon Q, and a physical keyboard addon for my PinePhone, so I can compare. The one in the F(x)tec is by far the best. People who designed it clearly had a passion for physical keyboards. The keyboard is full-sized with Ctrl, Shift, and Fn keys on both sides. It's very important for a slider because it allows you to type while holding it. The keyboard also has home row markers on F and J, and it's natural to type on it without looking at it. The keys also very responsive - I never miss my inputs.

These days, physical keyboards are not very practical. Glide typing on touch keyboards is quite convenient. But I feel like I can type a bit faster and more accurately with a physical one. Plus, I really like the tactile feeling.

Screen

The screen is also great. Colors are very vibrant. It's curved on the sides and I saw people reporting accidental touches while holding it, but it might have been fixed on the software side since I never encountered such an issue. And I actually like how the curved screen looks - especially with such a nice OLED panel and the Android dark theme.

Slide mechanism

It feels very robust, but I don't like how it opens - it's quite loud. I liked it more in my Motorola sliders. But what I like is that the screen is angled when you open it. It's a much more natural than when the screen is parallel to the keyboard. Plus, you get a built-in kickstand :)

When closed, it looks like a regular phone. It's not too bulky - I'd say it's comparable to a typical phone with a protective case.

Fingerprint sensor

I hate it. It's the worst place they could have put it. I constantly touched it by accident when gripping the phone. So I ended up disabling it completely.

Connectivity

Some units have issues with the antenna. I asked the seller to test the connectivity before buying, and it looks like my unit is unaffected. Can confirm that calls and mobile internet work fine.

Performance

The specs are quite low. But I don't game on phones. I use it for calls, web browsing, messaging, and social media. It works smoothly, so it's good enough for me.

Software

As I mentioned, the phone is officially supported by LineageOS. So I immediately re-flashed the stock Android 11 with it after testing the functionality.

Unfortunately, my favorite FUTO Keyboard doesn't propagate the defined layouts to the physical keyboard - it's always English. It works only if I select the default AOSP keyboard as my input method. But since I don't need the sensor keyboard much, I just use the AOSP keyboard. It hides automatically when I open the physical one.

But even when the touch keyboard is hidden, it still leaves a tiny bar at the bottom of the screen when any input field is active. It takes extra space, and in horizontal layout, you don't have much space to spare. So I installed the Hide Navbar module for Magisk which removes it.

Also, when the keyboard is open, the previews for running apps behave as if they're in horizontal mode. But it's a minor bug.

But there is one major issue I still haven't figured out. Sometimes the phone just refuses to wake from sleep once every few days. I have to hold the power button to force reboot it. I asked about it in Discord and it looks like only one other person besides me has this issue. Others never encountered anything like this. The only thing I found in common is that they all install Google services, while I use MicroG. Not sure if it's related. If you have any idea how to debug it, let me know.

Battery

Battery life is okay. I charge it once every few days, but I don't have a lot of screen time. Also, I think the lack of Play Services improves it.

Camera

I currently can't leave my house, so I don't have nice photos to share :) But the camera is okay, even with the built-in LOS camera app.

There's also a dedicated camera button. I think it's convenient, but I don't mind using the on-screen shutter button either.

Weight

It's 46g heavier than my wife's Google Pixel 7 (197g vs 243g). It doesn't bother me - I barely notice the difference.

Headphone jack

I like that this phone has a headphone jack. I know I could just buy a Type-C adapter, but I don't like to carry it with me. And I just can't leave it connected to the adapter, since I also share the headphones with my PC.

Conclusion

I like this phone - it fits my use cases perfectly. I'll continue to daily drive it. But it's not a great value - you can buy a much more modern phone for the same money. And I wish its launch hadn't been surrounded by so many issues. We need more niche phones.

Lemmy has a rate limit on uploading photos, so I've uploaded more photos in this Imgur post.

 

Fascinating work done by a community member, which strongly suggests that the Retroid Pocket Mini may in fact just be a 3.92" 1080x1240 AMOLED panel (same as in upcoming RP Classic) but with part of the panel hidden to achieve a 4:3 aspect ratio.

 

Just curious 🙂

1
submitted 5 months ago* (last edited 5 months ago) by [email protected] to c/[email protected]
 

It’s a crate for server-authoritative networking. We use it for Project Harmonia, but it's general-purpose.

Kinda our 30th anniversary 😅 This release introduces remote triggers. The API is similar to our networked events. Here’s a quick showcase for client triggers:

app.add_client_trigger::<DummyEvent>(ChannelKind::Ordered)
    .add_observer(receive_events)
    .add_systems(Update, send_events.run_if(client_connected));

fn send_events(mut commands: Commands) {
    commands.client_trigger(DummyEvent);
}

fn receive_events(trigger: Trigger<FromClient<DummyEvent>>) {
    info!("received event {:?} from {:?}", trigger.event, trigger.client_id);
}

Server triggers have a similar API. Targeting entities is also supported.

We now also provide an example backend and examples that directly from the bevy_replicon repo. The examples have also been re-written to take advantage of the latest Bevy and Replicon features.

📜Full changelog 📦bevy_replicon

 

Refined the bindings menu for my game and ported it into a standalone example for bevy_enhanced_input.

Alice (the author of LWIM) and I quite like the main concepts of the crate, and we’re planning to refine it further to create the ultimate input manager 🙂

1
submitted 5 months ago* (last edited 5 months ago) by [email protected] to c/[email protected]
 

Thanks to ongoing work on no_std, people continue to try running Bevy on unusual platforms.

Today, @Mathspy from Discord managed to run it on the Playdate:

For what it's worth, Bevy's app, ECS, math, state work on the playdate with no patches
And Bevy's time works with a minor patch https://github.com/bevyengine/bevy/pull/17577

For rendering they're making playdate render calls in PostUpdate: https://github.com/Mathspy/bevydate/blob/1b4f02adcde079cf9757fd3c7d20331c9ab04513/src/lib.rs#L429-L441

view more: next ›