Skip to content

NeoStation Beta 0.9.0+106

Choose a tag to compare

@github-actions github-actions released this 06 Jun 04:20

Hey everyone! I’m excited to announce the release of NeoStation 0.9.0+105. I've been working hard on this update to bring you major quality-of-life improvements, a brand-new grid experience, and some serious performance upgrades under the hood.

Here are the biggest highlights from this release:

New Features & UI Upgrades

Redesigned System Cards (1:1 Ratio): I've completely redesigned the system cards to use a new 1:1 square format. Important: I highly recommend re-downloading the "neostation" theme from the downloader! If you don't, the system logos will likely look way too big due to the new proportions.

New Game Grid View: A brand-new Box-2D grid view mode is here! It features smooth border transitions and no shadow clipping. You can easily toggle between List and Grid modes using the new dropdown or directly with your gamepad (X button). Important: You will need to re-scrape your games to download the Box-2D cover art for this new view!

Pinch-to-Zoom & Dynamic Grids: I've added full manual control over your grid densities. You can now use pinch-to-zoom gestures (on Android) to seamlessly scale between Small, Medium, Large, and XL card sizes, complete with a new floating indicator.

Advanced Scraper Control: You now have granular control over your downloads. I've replaced the binary flags with individual toggles for Fanart, Screenshots, Wheels, Box-2D, and Videos.

Interactive Region Priority: I've added a new Region tab in the scraper with a drag-and-drop list (also fully compatible with gamepads) so you can easily set your exact region priorities for metadata.

Pull-to-Refresh: Added custom pull-to-refresh gestures on Android for both the grid and carousel views to quickly rescan your systems.

Performance & Stability

RAM-Aware Image Caching: I implemented a smart, RAM-aware image cache that adjusts dynamically based on your device's memory. This means smoother scrolling and no out-of-memory crashes when browsing massive libraries!

Native Carousel Engine: I completely ripped out the old carousel dependency and built a native PageView-based engine from scratch. Animations, scaling, and gamepad navigation are now significantly smoother.

Bulletproof Database: I've hardened the SQLite initialization to protect against disk I/O errors and automatic recoveries, especially for those of you running ROMs off exFAT SD cards.

Dual Screen Fixes (RP6): Fixed the UI lag and state bugs that occurred when connecting or disconnecting secondary displays.

Known Issues

Idle Performance: I know some of you are still experiencing the idle performance issue. This is not resolved yet, but I will be taking a look at it during the week if I have some free time.