Skip to content

Releases: MAGOOSKEE/Community-iiSU-PC

v0.3.0-alpha

v0.3.0-alpha Pre-release
Pre-release

Choose a tag to compare

@MAGOOSKEE MAGOOSKEE released this 22 Sep 12:17

Manager UI's had a big cleanup. Sidebar's down from 11 items to 6, with sub tabs for stuff that makes sense grouped together (Library, Emulators, Settings, Backup & Diagnostics). Should be way less overwhelming to look at now, and locked out properly until setup's actually done.

Added smart resume so the VM doesn't have to do a full cold boot every single time you open it, only when something that actually matters changed (settings, roms folder). Otherwise it just resumes. Should make day to day starts noticeably quicker.

Fixed a real bug where the Save button could get pushed off screen on some pages with no sign it was even there. Also added a live indicator when you've got unsaved changes, and it'll warn you if you try to leave a page without saving.

Controller quit chord is fully remappable now (Select+Start by default) instead of being stuck on the old hold timer, which didn't work properly anyway.

Manager's got its own taskbar icon now, and there's a Recreate Shortcut button on Home if you ever lose your desktop shortcut.

Also went through and cleaned up leftover dashes in all the text you actually see in the app and README.

Check the commit history if you want the full list.

v0.2.5-alpha

v0.2.5-alpha Pre-release
Pre-release

Choose a tag to compare

@MAGOOSKEE MAGOOSKEE released this 22 Sep 04:59

Highlights

  • Fixed Python/Java detection failing on some machines even when both are genuinely installed: all five .bat entry points used where python / where py / where java to check whether an interpreter was available. where.exe itself lives in System32, so on any session whose PATH is missing the Windows system directories (confirmed against a real user's environment), those checks fail immediately with "not recognized" even though the interpreter would run perfectly fine if invoked directly. Detection now invokes python --version / py --version / java -version directly instead, which doesn't depend on where.exe at all.

See the full commit history for the complete list.

v0.2.4-alpha

v0.2.4-alpha Pre-release
Pre-release

Choose a tag to compare

@MAGOOSKEE MAGOOSKEE released this 22 Sep 03:14

Highlights

  • Python-not-found fix for a common install pattern: the official python.org installer registers the py launcher (py.exe) system-wide regardless of whether "Add python.exe to PATH" was checked during install, so some machines have a perfectly working Python where the plain python command still isn't resolvable. All five .bat entry points (Setup, the Manager launcher, Uninstall, and their installer/ copies) now fall back to the py launcher instead of giving up the moment where python fails.

See the full commit history for the complete list.

v0.2.3-alpha

v0.2.3-alpha Pre-release
Pre-release

Choose a tag to compare

@MAGOOSKEE MAGOOSKEE released this 22 Sep 02:47

Highlights

  • Removed a dead, broken launcher: bridge/Community-iiSU-PC.bat was left over from before the app was unified into one Manager app and still tried to launch a script that no longer exists, so it failed immediately every time. It sat right next to manager.py, an easy file to click by mistake instead of the real launcher (Community-iiSU-PC Manager.bat, in the project's root folder, or the desktop shortcut Setup creates). It's been removed.

See the full commit history for the complete list.

v0.2.2-alpha

v0.2.2-alpha Pre-release
Pre-release

Choose a tag to compare

@MAGOOSKEE MAGOOSKEE released this 22 Sep 02:09

Highlights

  • Fixed settings going stale after Setup: config.json gets created mid-Setup, before the onboarding wizard writes your actual ROM directory, search folders, and hotkeys. Manager's settings pages were only reloaded on the very first config.json appearance, so they kept showing the earlier skeleton values until Manager was restarted. Manager now reloads config.json whenever it's changed on disk and you navigate into a settings page.
  • Cleaned up the Setup window flow: clicking Run Setup used to leave Manager sitting open in the background with a permanently disabled button, while the Setup window then stayed open too (with its own "Open Manager" / "Create Desktop Shortcut" buttons) alongside the onboarding wizard it auto launches, three overlapping windows with nothing coordinating between them. Manager now hides itself while Setup runs and comes back automatically, focused, once Setup hands off to the onboarding wizard.

See the full commit history for the complete list.

v0.2.1-alpha

v0.2.1-alpha Pre-release
Pre-release

Choose a tag to compare

@MAGOOSKEE MAGOOSKEE released this 22 Sep 01:05

Highlights

  • Fixed a setup-breaking crash: the onboarding wizard that's supposed to launch automatically right after Setup finishes was crashing on startup with an unhandled AttributeError on any fresh install, because shutdown_hotkey now defaults to null in a fresh config (from the Escape tap-vs-hold rework) but the wizard's init code still assumed it was always a dict. Setup itself completed fine -- the wizard just silently died afterward with no visible error, leaving a fresh install with no ROM directory/emulator folders/display configured. Fixed.
  • Security fixes:
    • The launch bridge now binds to 127.0.0.1 instead of 0.0.0.0 -- it has no authentication, so binding every interface meant anything on the same LAN (or a malicious webpage doing DNS rebinding) could trigger a real local game/app launch.
    • Refuses a second launch while one is already tracked instead of silently losing track of the first, which used to leave an emulator running but unreachable via the quit hotkey.
    • Stop/Uninstall's process sweep is now scoped to this project's own AVD instead of killing by bare image name, which could take down an unrelated Android Studio emulator or another qemu-based tool.
    • Full XML-escaping for the redirector stub apps' manifest (package/label), not just quotes.
  • Renamed to Community-iiSU-PC: at the request of the iiSU team, to make clear this project isn't officially affiliated with or endorsed by them.

See the full commit history for the complete list.

v0.2.0-alpha

v0.2.0-alpha Pre-release
Pre-release

Choose a tag to compare

@MAGOOSKEE MAGOOSKEE released this 20 Sep 05:26

Highlights

  • Hotkey rework: quit key defaults to Escape now. Tap to quit the running emulator (or close iiSU entirely if nothing's running); hold 5s to fully shut down regardless.
  • Real auto-update for release-ZIP installs: non-git installs now check GitHub releases and update themselves safely (additive/overwrite-only, never touches gitignored state like config.json or your AVD).
  • RPCS3 launch fixed: its CLI needs the boot target before --no-gui/--fullscreen, the opposite of every other emulator here.
  • Dreamcast .chd fix: was silently routing to DuckStation instead of Flycast when launched via RetroArch.
  • RetroArch now trusts the reported core instead of guessing from file extension -- fixes ambiguous cases (.chd shared between PS1/Dreamcast) and adds free support for any core with no curated entry (arcade/MAME, GameCube via Dolphin's libretro core, etc).
  • Virtualization failures get a real diagnosis instead of a generic timeout -- detects a crashed emulator in seconds, checks real CPU/hypervisor state, and offers to enable Windows Hypervisor Platform.
  • 4K/DPI fix: Auto-detect now scales density with resolution instead of leaving it fixed, fixing tiny UI on high-res displays.
  • Steam Input detection: a DualSense/DS4 that isn't already working as an XInput device now prompts Steam to open so you can enable PlayStation Configuration Support.
  • Launch logging: every game launch is now recorded (rom, emulator, resolved args, exit code), with a tray notification when something looks like a real failure.
  • Settings lock: Save is disabled while the VM/bridge is running, since changes only take effect after a restart anyway.
  • Faster emulator/ROM search (capped depth instead of unbounded scan), fixed orphaned bridge processes surviving Stop, fixed iiSU not coming to the foreground on relaunch, GPU rendering mode exposed as a setting, and a properly-drawn sidebar icon.

See the full commit history for the complete list.

v0.1.1-alpha

v0.1.1-alpha Pre-release
Pre-release

Choose a tag to compare

@MAGOOSKEE MAGOOSKEE released this 19 Sep 12:39

Patch release on top of v0.1.0-alpha.

Added:

  • Default emulator redirects for PS3 (RPCS3), PS Vita (Vita3K), Nintendo Switch (Citron/Yuzu), Xbox (xemu), and Xbox 360 (Xenia) -- these now work out of the box on fresh installs, no manual setup needed
  • "Restore Defaults" button on the Emulators settings page, to re-sync an existing install's emulator map to the latest built-in defaults with one click

Fixed:

  • melonDS: a separate Android package used by melonDualDS wasn't matching the existing melonDS redirect at all (different package name, not a variant of the same one) -- it now has its own entry

Known gaps:

  • Sega Saturn and MAME/Arcade are intentionally not included as dedicated redirects -- both route through RetroArch already (with RetroAchievements support), and their file extensions overlap too broadly with other consoles to safely add a standalone redirect
  • Xbox 360 redirect is untested against a real install of Xenia (none was available to verify against at the time)

v0.1.0-alpha

v0.1.0-alpha Pre-release
Pre-release

Choose a tag to compare

@MAGOOSKEE MAGOOSKEE released this 19 Sep 07:25

First public alpha. Version numbering restarts here at an honest 0.1.0 -- the earlier 1.x releases were pulled since every one of them needed a same-day or next-day fix; this is the first build that's actually held up through real end-to-end testing (including on a genuinely clean machine with no prior Android tooling).

What's in it

  • Unified Manager app for setup, day-to-day use, all settings, and uninstall, in one window.
  • Setup patches your own iiSU APK, bootstraps a self-contained Android SDK/AVD, and works from a completely clean machine (no pre-existing Android SDK or adb required).
  • Correct PC-emulator redirects for every console iiSU supports, including Dreamcast/PS1 always preferring their real standalone emulator over RetroArch, and RetroArch cores auto-downloading if missing.
  • Self-updating on a git checkout; a fullscreen loading overlay instead of raw desktop during boot/hand-off; no stray console windows by default.
  • A graphical uninstall with a preview of exactly what gets removed.

Known rough edges (alpha)

  • First-time setup can take several minutes to tens of minutes depending on your connection and hardware (longer without CPU virtualization enabled).
  • This has only been tested on a small number of machines so far -- please open an issue if something doesn't work, including what step it failed on and any relevant log from bridge/ (emulator.log, bridge.log, stop.log) or the setup window itself.

Requirements

Windows 10/11 (64-bit), Python 3.11+, a JDK on PATH, and your own copy of the iiSU APK. See the README for full setup instructions.