Jump to content

fr0stbyt3

Administrator
  • Posts

    1,261
  • Joined

  • Last visited

  • Days Won

    27

Posts posted by fr0stbyt3

  1. March Update: HyperOverlay, Performance Overhaul, and a Mountain of Polish

    Hey everyone!

    It's been about three weeks since our last update and the team has been busy — over 400 commits and 80+ closed issues across the board. This one's packed with brand new platform support, a smoother experience overall, and a ton of UI polish. Let's dive in!

    Introducing HyperOverlay

    We're excited to share HyperOverlay — a new plugin that adds loading screens and pause menus to your HyperSpin setup.

    If you've ever launched a game and stared at a black screen while the emulator loads, HyperOverlay fixes that. It displays a clean loading screen with game artwork while everything spins up in the background, so the transition from wheel to gameplay feels seamless. It also adds an in-game pause menu you can pull up with your controller.

    HyperOverlay is still a work in progress, so it's completely optional — you can enable or disable it anytime from the plugin settings. If you try it out, let us know how it works for you.

    What you get:

    • Loading screens — displays game artwork and info while the emulator starts up, so no more staring at a black screen
    • Pause menus — pull up an in-game pause menu with your controller to resume, restart, or exit
    • Game end screens — see a stats summary when you exit a game
    • Controller and keyboard support — navigate everything with your gamepad or keyboard
    • Multi-monitor ready — works across multiple displays for cabinet setups
    • Save state management — browse and load your save states right from the pause menu

    image.png

    overlay2.jpeg

    overlay3.jpeg

    Performance

    The first time you start HyperSpin, it should be significantly faster to load. The second time you start it, it should be almost instant. We completely reworked how games are loaded and cached so your library is ready to go the moment you launch.

    Scrolling through large game lists is smoother too, especially if you've got thousands of games in a system.

    Wii U Support

    We've added full support for Wii U via Cemu.

    What this means for you:

    • Add any of these systems through the Add System wizard just like any other platform
    • HyperSpin automatically detects your installed games — no manual game lists needed
    • Games launch directly from your library with the right settings
    • BIOS and firmware checks are built into the setup flow so you know if something's missing before you try to play
    • Real game titles are pulled automatically (no more cryptic folder names in your game list)

    Wii U support is further along and should be stable for most setups.

    image.png

    New Features

    Spotlight Search

    Spotlight search is now in HyperSpin with full controller support. Find any game or system instantly without scrolling through wheels — just start typing or use your controller to pull it up.

    image.png

    Zip File Progress

    When HyperSpin needs to extract a compressed game before launching, you now get a visual progress screen instead of wondering what's happening. Temp files are cleaned up properly afterward too.

    Advanced Controller Mapping

    We've added modifier key support for controllers. If you've got a cabinet with limited buttons, you can now hold one button as a modifier to unlock additional actions on every other button — effectively doubling (or tripling) what your controller can do. For example, hold the Player 1 button and press Start to exit a game, or hold it and press another button to open the menu. Works with keyboards too.

    image.png

    Always on Top Marquee

    The marquee display can now sit above everything on screen, including the taskbar. Perfect for dedicated marquee monitors on arcade cabinets.

    RetroArch Bezels

    BezelProject packs now automatically apply a system-wide default bezel to all your games — and per-game bezels still override when available. This also prevents touch controller overlays from appearing on arcade cabinets.

    UI Polish

    We knocked out a big batch of visual improvements:

    • Category highlight in Add Systems updated to HyperSpin purple
    • Add Extensions button is now more visible
    • Update screen shows your current version vs. what's available
    • Cache settings descriptions rewritten to actually explain what each button does
    • Autoimport settings got a tighter layout with cleaner toggles
    • Archive extraction now uses toggle switches instead of checkboxes
    • Plugin screen buttons cleaned up and streamlined
    • Contact link in License Settings now opens in your browser instead of in-app

    image.png

    Collections

    • Right-click context menu on collection items — refresh, hide/show, and delete without navigating away
    • Collections now update in real-time as you make changes
    • Fixed the new collection creation flow

    Games & Media

    • List view is back — toggle between grid and list views

    image.png

    • List view context menu fully working again
    • Editing a game's name now updates everywhere immediately
    • Media tab only shows media for systems you actually have installed
    • Media download labels now include the system name so you know what you're looking at

    Platforms & Emulators

    • BIOS status now rescans automatically when you visit the page or import files
    • Systems list has a right-click context menu (Open, Edit, Hide/Show, Refresh Media)
    • Platform Test button shows the correct system list now
    • Advanced controller mapping support
    • Plugin auto-updates now work for non-default plugins

    Theme Builder

    • Import a PSD with layer groups and they now show up properly as expandable folders in the layers panel
    • Scale controls now accept decimal values
    • Remix for themes now supports the new groups feature
    • Added list views for collections, media, and projects in your profile

    image.png

     

     

    Fixes & Stability

    Bug Fixes (click to expand)
    • MAME import 10% stall fixed — the regression that was hanging imports is resolved
    • Master volume now properly controls video playback
    • Fixed audio/video sync when navigating the wheel quickly
    • Downloaded themes with groups now display correctly
    • D-pad navigation works out of the box
    • Coming back from a long gameplay session no longer breaks the UI
    • Download notifications auto-dismiss after completing
    • Export Logs works again in the Log Viewer
    • Improved security for stored credentials
    • Fixed an issue where some media would re-download unnecessarily
    • Fixed theme remix crashes on certain theme formats
    • Fixed 'Save As' modal text visibility in Theme Builder

    Thank You

    This was a huge push and the team really delivered. Massive thanks to everyone who's been testing, reporting bugs, and giving us feedback in the forums and Discord. Your input directly shapes what we work on.

    Keep the bug reports coming — and if you get a chance to try any of the new platform support, we'd love to hear how it works with your setup.

    — fr0stbyt3 & The HyperSpin Team

     

    • Like 4
    • Upvote 1
    • Super Like 2
  2. Can you send me your log files? Was the Media folder deleted as well? You can find it C:\ProgramData\HyperSpin\Media is the default. If that folder is still there - it will persist the data. I'll make a change where it ignores systems that are not installed in the next version. But the data is still technically there. 

  3. Thanks for the detailed report - really helpful stuff. A few things off the top:

    - MAME issues should be sorted in the next release. We've had a few reports on those and addressed them along with some other small fixes we caught along the way.
    - HyperSpin itself is also getting a release next week that covers quite a few of the issues you mentioned. I'm curious to see if you still have issues after that. It may be something as simple as a single theme breaking and causing an issue. 
    - Cached images are not being copied. The database files (what systems you have installed) are in appdata. Without logs to trace, this one is a little difficult. I think - somewhere along the way - something went wrong and you're still chasing it. Try the attachment. This is an internal tester tool we created to clear out this exact type of issue quite a long time ago. Please let me know if you still run into this issue. 

    We appreciate you testing and sticking with it. We honestly do take these issues seriously and we're working on something almost every day here. Reports like this are vital to us polishing up the remaining issues before we open up the flood gates. 

    I expect for the rest changes - we will have a public build for you within the week. 

    Reset HS2.zip

    • Like 1
  4. I was thinking of mute as an option or you would so something fancy where the main machine controlled speakers on both sides and only when a game launch was triggered it would get independent sound. 

    I could probably get you set up with enough code to where you could chatgpt your way through any changes you would need. 

  5. I have been summoned. 

    So - This is an incredibly interesting use case. We CAN do this but it would take a few changes. We already have the API protocols for this. As long as the machines in question are on the same physical network - launching games together and syncing up attract mode is possible. The issue would be perfect sound sync across both systems. Load times, pc resources, and network latency could all cause it to be off just a little.

    This would also take some work to make sure the installs were exactly the same. But again, doable.

    That being said - we're in a major push for stability and getting ready to bring on more users in the coming months. Keep me up to date on your progress. Once we wrap up with this push, I'll see what I can do to help you along with a plugin. I'll likely open source it so that users can learn from it and possibly help you with it if i'm not always available. 

    • Like 2
    • Super Like 1
  6. 14 hours ago, Fraggle99 said:

    hi 

    Am using future pinball  and the roms are fpt file

     

     i have set the emulator to none (direct Executable/Batch file)  

     

    i haven't got any batch file to work 

    Hey @Fraggle99

    Direct executable means it'll try to launch files straight from your ROM path. So if you've got a folder of batch files, each game would be something like RomName.bat and it just runs it directly.

    Now if you're trying to launch games with a single batch file, that's a bit different - you'd add the .bat as a (emulator) platform instead, then set up the launch command to pass the game name or whatever that script needs.

    Check out the docs here: https://docs.hyperai.io/docs/hyperhq/managing-systems/#direct-executable-games

    I'll add this clarification to the docs soon too.

  7. @Trnzaddict 

    Hey! Good question.

    We redesigned the MAME plugin to use MAME's listxml as the default source for building game lists instead of scanning your ROM folder. This gives us better metadata and parent/clone handling for users with complete sets.

    Your 300 ROM curated set is still supported - we're adding the User ROMs option back in an upcoming update (should be out within the next month or so). That'll scan your folder directly like the old behavior.

    We shifted the default because most testers have complete MAME sets, but curated collections will work fine once that option is back.

    • Like 1
    • Super Like 1
×
×
  • Create New...