Feed aggregator
MAMEUIx v0.1.2 - A Modern Rust-based MAME Frontend for Linux (Now on AUR!) 🕹️
Hey r/linux_gaming! 👋
I'm excited to share **MAMEUIx v0.1.2**, a modern, fast, and user-friendly frontend for MAME written in Rust using the egui framework. It's now available on the Arch User Repository (AUR) and supports all major Linux distributions!
## 🚀 What Makes It Special
**Performance First**: Built in Rust with egui, it efficiently handles 48,000+ MAME games with smooth virtual scrolling and background processing. No more waiting for ROM scans to complete!
**Modern UI**: Clean, intuitive interface with 10 beautiful themes (Dark Blue, Neon Green, Arcade Purple, Light Classic, and 6 more). Fully resizable columns with persistent settings.
**Advanced Features**:
- Smart ROM detection (ZIP + CHD support)
- Advanced filtering by availability, manufacturer, year, etc.
- BGFX integration with GLSL shader support (CRT, LCD, scanline effects)
- Hardware filtering by CPU, device, and sound chip types
- Plugin detection (hiscore, cheat, autofire)
- Favorites system and search functionality
## 📸 Screenshots
**Main Interface** - Clean, modern UI with game list, filters, and artwork display:

**Directories Configuration** - Easy setup for ROM paths and artwork:

**Theme Selection** - 10 beautiful themes to choose from:

**Display Settings** - Advanced graphics and performance options:

**ROM Verification** - Built-in ROM integrity checking:

*[View all screenshots in the album](https://imgur.com/a/onHJBBw)\*
## 📦 Easy Installation
**Arch Linux (AUR)**:
```bash
yay -S mameuix
# or
paru -S mameuix
```
**Other Linux Distros**:
```bash
# Universal installer (auto-detects your distro)
chmod +x install.sh
./install.sh
```
**From Source**:
```bash
git clone https://github.com/firesand/MAMEUIx.git
cd MAMEUIx
cargo build --release
```
## �� Key Features
- **Fast Game Loading**: Handles large ROM collections efficiently (48,634 games loaded!)
- **Background Scanning**: Non-blocking UI during ROM detection
- **Cross-Platform**: Runs on Windows, macOS, and Linux
- **Minimal Dependencies**: Only requires MAME >= 0.200
- **Theme Customization**: Easy switching between 10 beautiful themes
- **Column Width Persistence**: Remembers your layout preferences
- **Artwork Display**: Shows game artwork, screenshots, cabinets, marquees, and flyers
- **ROM Verification**: Built-in integrity checking for your ROM collection
- **Advanced Filtering**: Filter by availability, working status, favorites, and more
## 🔧 System Requirements
- **MAME**: 0.200+ (recommended)
- **Memory**: 4GB RAM minimum, 8GB recommended
- **Graphics**: OpenGL 3.3+ for BGFX support
## 🎯 Perfect For
- Retro gaming enthusiasts
- MAME users who want a modern, fast frontend
- Anyone tired of slow, outdated MAME frontends
- Linux users who appreciate native performance
- Users with large ROM collections (48K+ games)
## 🔗 Links
- **GitHub**: https://github.com/firesand/MAMEUIx
- **AUR Package**: https://aur.archlinux.org/packages/mameuix
- **Issues & Feedback**: https://github.com/firesand/MAMEUIx/issues
## �� What's New in v0.1.2
- Updated dependencies and improved build process
- Fixed PKGBUILD for proper AUR integration
- Corrected minimal dependencies (no unnecessary GTK/WebKit requirements)
- Enhanced source tarball generation
- Better Linux packaging support
The application is actively maintained and I'm always open to feedback and feature requests! Let me know what you think or if you have any questions about setup.
Happy gaming! 🕹️
submitted by /u/fireedo[link] [comments]
Can anyone help me find steam directory proton - trying to find the root folder for my steam games
has anyone been able to get Cemu zelda fps++ working with sleep on nvidia?
i know im a masochist having nvidia & linux
i have issue where zelda BOTW on Cemu emulator freezes after sleep and boiled it down to fps++ modification/graphics pack. it happens on both Nobara with Nvidia New Feature drivers branch (normal drivers freeze every game after few sec), and Bazzite default nvidia drivers.
there is tiny tiny tiny chance someone here has overcome this issue, maybe?
thanks
[link] [comments]
[Fedora] New to ProtonGE, Steam refuses to recognize
Hello!
I have followed the tutorial from ProtonGE's GitHub page (For FlatPak since that is the version of Steam I have) and Steam refuses to recognize the compatibility tool. I did the FlatPak command, nothing. I did the manual install, nothing. I ran the shell script beneath those two, nothing. I restarted Steam and my computer after every attempt to ensure it was fully refreshed nothing. I am sure it is something wrong I am doing (or FlatPak's version of Steam is buggy), but can anyone help! I really appreciate it. Feel free to call me stupid if it is me, lol.
SOLVED: Thanks u/1stnoob !
submitted by /u/badwith_names[link] [comments]
[Guide] Modifying AMD GPU's PowerPlay tables on Linux to extend power limits and better undervolting
As you may or may not be aware, on Windows there's an utility called MorePowerTool that allows you to modify your AMD GPU’s pp_tables. That includes doing things like extending the power limit beyond the allowed overclock, fine-tuning voltages and stricter control of the clocks in the GPU.
On Linux, it's more complicated. There's not a simple all-in-one GUI tool like MPT, but it is possible to configure all the same options with some effort.
WARNING: Make sure to have an install media USB you can chroot into your system from or some way to recover it because you may end up with the GPU crashing as soon as it has to display anything if you go too far. Reverting changes is very easy if you have this.
WARNING: The entries I mention here should work for all RDNA2 dedicated GPUs. It's possible that RDNA3 and 4 have different names and capablities since AMD limited PowerPlay table editing for those architectures.
The program that makes all of this possible is called UpliftPowerPlay, or upp for short. The repo with the installation process is here https://github.com/sibradzic/upp though I just installed it from the AUR.
To start with, you’ll want to run this command.
upp dump > pp_table.txt
You might get an error saying it can't find the GPU Card0, in which case find out your GPU's number and run:
upp -p /sys/class/drm/card[X]/device/pp_table dump > pp_table.txt
This will get the current values of the pp_table and save it in a human-readable format in the pp_table.txt file. Some of these values are straightforward like the power limit or FCLK, where what you write is what you get, but the voltages aren't.
If you have a Windows partition, you can run MPT, configure the voltages to what you want them to be and then save an .mpt file in a location that can be accessed by your linux partition. Then, you can run “upp -m [.mpt dir] dump > mpt_table.txt” to get the dump of the mpt pp_table and check what the voltages are there.
If you don’t have a Windows partition, then you can take a cautious approach to the voltages and lower them little by little - increments of 100 should be fine until you find some instability. Maybe you can also figure out what format the voltage values are stored in.
To apply the values, I suggest using the systemd module included in the repo. Once you enable it you also need to create the file /etc/upliftpowerplay/cardX.conf.
As an example, let’s start with TdcLimit 0, which is the GPU’s power limit. On the pp_table.txt file, you should see TdcLimit is under the smc_table indent and it has 0 and 1 entries so in in the .conf file, you can add this line to modify it:
/smc_table/TdcLimit/0=[*]
( [*] is whatever value you want to set it to)
That line will increase the power limit after the next reboot. The modified tables can also be loaded in real time with “upp undump [file]”, but in my experience this can crash your PC depending on what you’re tweaking and this method will not persist after a reboot. Going forwards I will assume you’re doing the systemd method, but the manual method is mostly the same if you’re doing a script or something.
Some of the things you can use this for:
Modifying the power limit/smc_pptable/TdcLimit/0=[*] (GPU Power)
/smc_pptable/TdcLimit/1=[*] (SoC Power)
/overdrive_table/max/8=[*] (GPU Power slider - ensure it can reach the max target)
This is very useful for power-limited GPUs, especially if you have some lower-end models without any overclocking allowed in the bios.
Fine-tuning voltagesGPU voltage:
/smc_pptable/MaxVoltageGfx=[*]
This modifies the maximum allowed voltage from the GPU, that you would see reported in MangoHud, LACT, etc. Unlike LACT’s (or other OC tool’s) curve offset, this is a hard cap. The GPU will not exceed this value no matter what. If you're going for a low power build you can get big savings here.
SoC voltage:
/smc_pptable/MaxVoltageSoc=[*]
This modifies the voltage of… something else. I don’t know exactly what it does BUT it can lower power usage a bunch - I could lower it down to 900mv from 1050mv without any stability concerns.
Keep in mind that if you're going to overclock the FCLK (Infinity Cache), the SoC voltage can make it unstable. The opposite is also true, underclocking the FCLK a little can net you some more headroom to lower the voltage without much (if any) of a performance penalty.
Memory Voltage:
/smc_pptable/MemVddciVoltage/3=[*]
/smc_pptable/MemMvddVoltage/3=[*]
These values are related to the VRAM voltages. Try to test a variety of games when touching this, as the artifacts can manifest in weird ways. Afaik, modifying only DPM3 should work for games but I modify all 4 just in case (duplicate the lines above but instead of the 3 add a line with a 0, another with a 1 and another with a 2)
Overclocking / Underclocking the Infinity Cache/smc_pptable/FreqTableFclk/0=[*] (FCLK min)
/smc_pptable/FreqTableFclk/1=[*] (FCLK max)
/smc_pptable/FclkBoostFreq=[*] (FCLK boost - set this to the same value as max)
The performance impact of FCLK will vary from game to game, and GPU to GPU. In my experience, games that make use of Ray Tracing benefit from increasing this, while many other games perform the same.
ConclusionAfter all of that, I managed to lower the power consumption of my GPU in the two max load scenarios I was testing (Doom Eternal and Clair Obscur) from 120W to 96W without any performance degradation.
There’s more things you can do with MPT, like adjusting the voltage curve’s parameters, the allowed fan speed, the temperature target, stricter clock control, etc. These should be doable on Linux as well with this same method, so if you like tinkering there's more stuff to mess around with.
submitted by /u/HexaBlast[link] [comments]
Trackmania Freezing Issue
Hi!
I am having an admittedly weirdly specific issue with Trackmania 2020. I installed it through steam, and I tried to play on my gaming pc. It ran fine on my gaming laptop and has gold on protondb.com, so I figured it should work. And as far as I can tell, it does. It runs smooth, high fps, all is well, until i crash the car into a wall or land from being airborne, which immediately freezes the game. The engine noise continues playing, but the picture is completelt frozen. After a few minutes it unfreezes, after which ingame the time has only advanced about 15-20 seconds.
Things I have tried: - Using a different Compositor/DE - Reinstalling the game - Running in a clean proton prefix - Different Proton Version - Proton GE instead of Steams - Switching from Kernel Module nvidia drivers to proprietary - Running in gamescope (doesn't work at all) - Running with and without letting shader precompilation finish
Any ideas what could cause this very specific behaviour? It is completely reliably reproducable. Any pointers? :)
submitted by /u/Profpyrus[link] [comments]
Linux Gaming/Programming PC Build
Hey, I'm looking to build a new PC. Ideally, it should run on Arch Linux as smoothly as possible. I'd like to use it for gaming and programming. I've put together the following components:
PCPartPicker Part List: https://pcpartpicker.com/list/MmYX74
- CPU: AMD Ryzen 7 9800X3D 4.7 GHz 8-Core Processor
- CPU Cooler: be quiet! Light Loop Liquid CPU Cooler
- Motherboard: MSI B650M PROJECT ZERO Micro ATX AM5 Motherboard
- Memory: Kingston FURY Beast RGB 64 GB (2 x 32 GB) DDR5-6000 CL30 Memory
- Storage: Samsung 990 Pro 2 TB M.2-2280 PCIe 4.0 X4 NVME Solid State Drive
- Video Card: XFX Mercury OC Magnetic Air RGB Radeon RX 9070 XT 16 GB Video Card
- Case: be quiet! Light Base 600 LX ATX Mid Tower Case
- Power Supply: Corsair RM1000e (2025) 1000 W Fully Modular ATX Power Supply
What do you think?
submitted by /u/akaJuliaan[link] [comments]
Game(Hell let loose) is not launching on heroic games launcher
I installed hll on heroic games launcher but in the starting i was running with like 5-10 fps
then i added it to steam library now the game wont even launch properly
I run linux mint with an nvidia gpu and intel cpu
submitted by /u/memestien[link] [comments]
Lian Li L-Connect 3 / LCD fans
Hey everyone,
So I love Linux. I tried Bazzite and had an awesome time. The only reason I switched back to Windows was because I couldn’t get the Lian Li LCD fans to work on Linux. I had them displaying temps and load. It annoyed me so I switched back to Windows.
Is there any way to get the software / hardware to work on Linux?
submitted by /u/Charblee[link] [comments]
Games are blurry at lower than native resolution.
What I tried: Launch parameters for the game in Steam. It didn't even start.
If I start the game and set the ingame resolution, the resolution appears to be reduced, but in reality it is just downscaled. Mangohud still shows the native resolution.
This applies to Wayland and X11 with an Nvidia card.
I tried turning on force pipeline, but it didn't help.
I'm using Ubuntu 25.04, GE-Proton 10.10. Steam 1.0.0.82, a DX11 game, Nvidia 575, kernel 6.14, ntsync.
I don't have any anti-aliasing turned on. At least not in the game.
What I didn't try: Compile gamescope and try it through it.
Is there any other way to force DXVK so that the game actually changes the resolution?
submitted by /u/Upstairs-Comb1631[link] [comments]
DK Bananza audio issue in obs play back recording
Can anyone figure out how I can fix the audio problem in this video? It happened after I recorded footage in obs studio
submitted by /u/Euphoric-End-4494[link] [comments]
How can I output 4k on moonlight on my TV when I've a 1440p monitor?
I've just switched to nobara Linux from Windows. I was wondering if there a way of putting a 4k signal to my TV through moonlight/sunshine despite having a 4k monitor?
submitted by /u/keevalilith[link] [comments]
Mods not working linux (Unity Mod Manager)
Hey i am trying to mod stranded deep, mod manager shows its installed even the mods folder is their in the directory with all mods extracted but when i open the game the mods arent their even the ctrl f10 doesnt open it any body knows a way i can make it work?
Lutris - Proton GE
Stranded deep epic games installation
[link] [comments]
New to gaming on linux ( used windows for years )
I was primarily a windows pc gamer, now I'm only using win11 on my gaming laptop and on my old setup I decided to install pop os ( was reccomended to me by a fellow linux gamer ) and steam. My setup is so much faster most of the time. Got reccomended to check protondb as well.
submitted by /u/Booksmart89[link] [comments]