Skip to content

Releases: ClarionCorp/app

v2.0.0-pre7 - v2 Rewrite Test 7

Pre-release

Choose a tag to compare

@WWYDF WWYDF released this 19 Aug 08:46
f8f816d

This 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-legacy
    • v2 -> 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. 👍

v2.0.0-pre6 - v2 Rewrite Test 6

Pre-release

Choose a tag to compare

@WWYDF WWYDF released this 31 Jul 00:17

Hello again! Actually releasing before August! (I actually finished this update weeks ago, I've just been making sure everything still works 💀)

Changes from pre5 -> pre6

  • Updated GameStateMod to be hook-based instead of polling-based.
    • For now, this is only limited to a few functions, pre7 should have the rest of the logic switched out.
  • Added an automatic update checker on launch.
    • It'll let you know now if there is an update available, so you don't miss when these come out!
    • Don't worry, it doesn't force it on you if you like older versions
  • Added timeline and xpGoals to Matches
    • Added Timeline Graph to Match History
  • Added opt-in option in Settings to send live match info (every 30s) to AppAPI.
  • Added OBS Overlay support
    • Sends match info to CC to work as a customizable browser source overlay
    • A button to set it up will appear on the "Current Match" page when OBS is detected to be running.
  • Added "dialogue" boxes in addition to toasts that add a little more personality to the app.
    • All users will be greeted by a first-time "setup" that generally points the user to helpful resources.
  • Added F6 help menu (will replace console in bottom left later)
    • This can be used for debugging, sending bug reports, and submitting feedback.
  • Added basic smurf detection
    • This is a system rolling out to the main CC site later, but for now it's being tested here :P
    • Currently, it takes factors like account age, level, and unusual winrates into account. You can view the function for it here (at the bottom)
  • Added "KO Tracker" to each player card in "Current Match"
    • (thanks TheHypeWalrus for the suggestion)
  • Updated padding to better fit new features (yet again)

Known Issues

  • The intermission predictor doesn't take balancing into account. Still working out the logic for that, so it's wrong most of the time. Just wanted to get the ground work there.
  • Sometimes, on a fresh database, your first match in MH will duplicate
  • Players in the OBS Overlay will duplicate or not clear sometimes. Refreshing the scene temporarily fixes the issue.

Direction of pre7

Now that we stretch closer to release, I want to leave a section here for what the plans are of upcoming versions. For pre7, I plan to touch up on:

  • Rewiring core functions to use GSM's hooks instead of polling (should be snappier)
  • Linux support (not guaranteed, but I will definitely try and report back)
  • Steam launch options (so the app opens with the game)
  • Discord RPC quick-join button for public custom games

I still have a lot on the to-do list, but these are the big ones that I really want to work towards with the release of pre7.

Closing Notes

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, or via pressing F6 while inside the app. 👍

v2.0.0-pre5 - v2 Rewrite Test 5

Pre-release

Choose a tag to compare

@WWYDF WWYDF released this 28 Jun 00:08

I ended up sitting on this one longer than I expected, but I hope it was at least a little bit worth the wait.

Warning

Databases from previous versions are incompatible with v2-pre5. Because of this, pre5 uses a new database file. Your old database file will remain intact, usable in older versions, but entirely separate from the one used in pre5.

Incidents like this will never occur post-release. Unfortunately, such is the way with pre-releases. You could technically patch the database to fit the schema yourself, but I don't have the time to offer support in doing so. Sorry.

Changes from pre4 -> pre5

  • Added Match Syncing & Validation with CC
    • This has been temporarily patched out and replaced with a toast. It's not perfect yet, so I would rather work on the backend and get it fully functional with pre6 or later.
  • Settings Page is almost entirely functional (minus match sync)
    • Added option to automatically close the app when you close your game
  • Polished the OOBE a tad. No more weird error screens on a fresh database.
  • Swapped out username-based systems for playerId-based systems.
    • So the app shouldn't break when you change your name now... 😅
  • Fixed UE4SS trying to reinstall every launch.
  • Fixed performance issues leading to stutters in game.
  • Added account switching detection.
    • The app will automatically relaunch if you switched accounts without closing it first.
  • Added log saving and log rotation. (7 days max)
  • Fixed sound Special4 from the AiMi SFX Pack.
  • Added single-app-instance detection.
  • Updated README.
  • Match History:
    • Added Rank icons to each user
    • Added Banned Character icons
    • Added a detailed date and time of a match instead of just "1 week ago"
    • Tweaked the score display to mimic what it looks like in game
    • Added better theming support to the win/loss colors
    • Added account filtering (for alt accounts)
    • Added search (to find users you've played with)
    • Added infinity scroll automatic pagination
    • Fixed goal count sometimes not tracking properly
      • This would sometimes occur when scoring the final goal of a set
    • Tweaked average rank math, should be more accurate
  • Current Match:
    • Added top bar for queue, map, and average latency (ping)
    • Added intermission pick order prediction graphic (see known issues)
    • Added labels to Playstyle icons
    • Fixed games stat being broken on Normal matches
    • Adjusted margins to accommodate these new components
    • Added remaining characters to ability info popout

Known Issues

  • The intermission predictor doesn't take balancing into account. Still working out the logic for that, so it's wrong most of the time. Just wanted to get the ground work there.
  • Sometimes, on a fresh database, your first match in MH will duplicate
  • CC sometimes returns an error when searching playstyles for some players

Closing Notes

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. I would appreciate if you press F6 on the app and paste your logs first since I will usually just end up asking anyways. 👍

v2.0.0-pre4 - v2 Rewrite Test 4

Pre-release

Choose a tag to compare

@WWYDF WWYDF released this 05 Jun 14:41

I come bearing some much needed fixes and improvements. <3

New changes / fixes:

  • Added Optional Queue Pop SFX
    • Should help you realize when tabbed out lol
    • You can enable this in the settings (off by default)
  • Improved Theming
    • If you want a custom theme, fork the repo for now. (press F9 for debug page)
    • If you make a nice theme and want it to be official, just make a PR :)
  • Added Playstyles to Player Cards
    • This directly takes data from CC's Playstyle Quadrangle
    • This might need some tweaking in the future, give it a shot
  • Fixed games stat being inflated (methinks)
  • Started adding character ability info to CurrentMatch when the window is wide enough
    • Just Asher for now to test, but lmk what you think. (will take a while to add everyone)
  • Updated App Icon to v2
  • Added matchmaking region to user db
    • Might rework later to not rely on logs
  • Fixed white screen upon launching the app for the first time
  • Added a popup during UE4SS install telling user to restart if game is running
  • Added API Status widget to Top Bar (for CC, Ody, and AiMi APIs)
  • Tweaked User Query to be more reliable
  • Tweaked Map/Players logic in "Current Match" page
  • Added keybind F6 for copying logs
    • Will probably be turned into a bug report popup later
    • You can always copy logs from the console button in the bottom right
  • Added Compact UI for shorter windows (like on smaller displays)
  • Viewing "Current Match" from a fresh install will show the default layout instead of "No match found".

Known Issues:

  • Not all the character ability info cards load or are present yet
  • Sometimes, on a fresh database, your first match will duplicate
  • CC sometimes returns a fatal error when searching playstyles for some players
  • Average Rank in Match History might be a little inaccurate and require some tuning

Reminder that this is pre-release software, and can lead to weird bugs! If anything goes abhorrently wrong, delete the hyperpop.db database in the %AppData%\com.blals.aimiapp folder! (⚠️This will wipe everything, including Match History!)

v2.0.0-pre3 - v2 Rewrite Test 3

Pre-release

Choose a tag to compare

@WWYDF WWYDF released this 27 May 15:04

Some updates & fixes for you all on this fine morning. 🫡

New changes / fixes:

  • Added README
  • Made PGSM more consistent (especially with streamer mode)
  • Now keeps track of awakenings that have been shown & taken
  • Fully transitioned away from reading the logfile
  • Added selected trainings to Player Cards
  • Added games and winrates to Player Cards (bugged)
    • Sometimes shows way more games than the user has
  • Added Best and Favorite Striker badges to Player Cards
  • Added GameSession Mod (It's more reliable than GameState in most cases)
  • Added Map Rotation to Match Page while in queue
  • Altered Permissions a bit to allow for games on different drives and some linux distros
  • Swapped out SQL Driver
    • If your app isn't starting anymore, delete hyperpop.db in %appdata%\com.blals.aimiapp
  • Fixed UE4SS not installing correctly
  • Enabled UE4SS DevConsole
    • I plan to disable it upon release, but during development, it's useful for debugging
    • If you don't see the console upon opening OS, UE4SS isn't working.
  • Added a basic settings page
    • Some buttons don't do anything yet

Known Issues:

  • The game may crash sometimes when the game ends right before the summary page
    • (this could be unrelated, but I figured I'd mention it)
  • Sometimes the games stat on Player Cards is like a hundred more than it should be

Reminder that this is pre-release software, and can lead to weird bugs! If anything goes abhorrently wrong, delete the database(s) in the %AppData%\com.blals.aimiapp folder!

v2.0.0-pre2 - v2 Rewrite Test 2

Pre-release

Choose a tag to compare

@WWYDF WWYDF released this 25 May 04:38

Okay so I rewrote the entire backend (you can read the v2 readme). Everything is much more stable when we can stop reading from the logs lol. Brief updates, mainly here for tracking history -- not for actual use yet. I'm definitely not hastily pushing out a version from yesterday because I forgot to change the version when I started doing major changes from this semi-working version... 😳

What's working now:

  • Basic App Init
  • Current Match Summary (formerly RankChecker)
  • Match History
  • Discord Rich Presence (dRPC)

Known Issues:

  • some map images don't resolve properly
  • default window size is a bit too small for 3v3s
  • skipped awakenings aren't removed from availability pool
  • sometimes awakenings don't get removed even when taken
  • post game stats can be unreliable when streamer mode is active

Reminder that this is pre-release software, and can lead to weird bugs! If anything goes abhorrently wrong, delete the database(s) in the %AppData%\com.blals.aimiapp folder!

v0.1.0 - First Public Version

Pre-release

Choose a tag to compare

@WWYDF WWYDF released this 24 Mar 23:53

Finally starting to post some pre-release versions as a commitment to developing the rest of this app. I got most of the questionably difficult parts out of the way, so I know I can handle the others just fine. I just need time. I don't have any roadmap yet, as I just kind of work on whatever I want in the time that I have for that day. This version is standalone, but future versions will probably be installer based so we can support auto-updating!

What's working now:

  • App Initialization/Startup
  • App Settings
  • Rank Checker (still needs some work, but the basics are there)
  • Mod Manager (doesn't support .7z or .rar)
  • Discord Rich Presence (dRPC)

Reminder that this is pre-release software, and can lead to weird bugs! If anything goes abhorrently wrong, delete the database in the %AppData%\com.blals.aimiapp folder!