v2.0.0-pre7 - v2 Rewrite Test 7
Pre-releaseThis update brings a much needed backend rewrite and linux support. Though, not many visual changes (that's for pre8). I tested this version a lot before releasing it, but I can definitely say that this WILL have new and old bugs again. If there's any major bugs, I'll release a hotfix separate from pre8.
Caution
It's always advised to launch the app before starting the game whenever there's an update (to allow updated mods to load), but here it is strongly advised. Since this update fully rewrites the UE4SS backend, the app will super break if you're still running with the legacy mods. If you want to 100% make sure everything works going into this update, open the app on your current version, go to settings, and click "Uninstall UE4SS" before switching to this one.
Also, once loading this version for the first time, you will be unable to go back to using pre6. Make a backup of your database, just in case, if this bothers you.
Changes from pre6 -> pre7
- Completely rewrote UE4SS mods and hooks
- Mods are now 99.98% hook based, rather than polling every x seconds
- Should make the app much snappier
- Switched out most old polling-based logic to event based
- Basically, the app stops guessing whether or not the info received from the mod's poll is actually the latest, and just trusts it (faster)
- Discord RPC will now stage the timer during setup (so the game doesn't start with 30s left if picks were quick)
- Added support for linux!
- I finally put together a nice lil test setup to work on linux-specific bugs. If anyone cares, it's running CachyOS (arch btw)
- Added custom lobby hooks
- This should add for some nice dRPC support later
- Additionally, tournament hosts can mandate including either their tourney name (lmk) or "blockapp" in the name of the lobby to block the "Current Match" page from working
- Console button (bottom right) has been replaced with the help menu.
- Added basic build guide to README
- Added Steam Launch Options to help menu and README
- Added Basic Popover to rank icons in Match History
- You can now pick which API the app gets player stats from. (Now CC by default)
- I noticed the last implementation was a little slow, so I added options. Odyssey is still there for futureproofing.
- Cached is still CC, but it doesn't check for updates instead relying on the last update (max. 6 hours old)
- Blocked "Current Match" page from working in custom games named after popular tournaments.
- Reorganized github branches
main->v1-legacyv2->v2-stable&v2-dev
- Hopefully fixed a number of longstanding bugs:
- First Match duplicating for some reason on a fresh database
- Sometimes matches not saving
- Crashing when opening the game
Installing on Linux
This is an except taken from the new README:
All linux need to add the following arguments to their game's steam launch options. You can find this by opening steam, clicking Omega Strikers, clicking the cog gear on the right, Properties, and pasting this line in "Launch Options". This is required for the modloader to be able to hook into Proton.
WINEDLLOVERRIDES="dwmapi=n,b" %command%As for the release files, if you are on Debian, Ubuntu, or Mint you should use the .deb. If you are on Fedora or Bazzite, use the .rpm. Any and all other distributions can use the .AppImage. Also, the app only works if OS is installed to the default location (~/.steam/).
Known Issues
- The intermission predictor doesn't take balancing into account, and will be completely gutted and reworked in the next update.
- Players in the OBS Overlay will duplicate or not clear sometimes. Refreshing the scene temporarily fixes the issue.
- Sometimes the game may crash on the title screen. Still looking into this, so submit a bug report via the help menu if you encounter it.
Disclaimer
Reminder that this is pre-release software, and can lead to weird bugs! If anything goes abhorrently wrong, delete the cosmicexpanse.db file in the %AppData%\com.blals.aimiapp folder! (This will wipe everything, including Match History). The database can also be reset from the Settings page.
Any bugs can be reported to be directly on Discord (especially if you need to send pictures), or via pressing F6 while inside the app. 👍