Version 1.4.0
Warning
This update changes how savedata works to make it more user-friendly, migration should be seamless but it's recommended you keep a backup of your saves to avoid issues. If by any reason your saves are lost, damaged or just won't load, please open an issue.
FINALLY A NEW UPDATE, this new Swiff version improves the app in a lot of ways, I'm sure most people will have fun with this one.
Complete UI overhaul
The app had a whole new redesign! Inspired on some modern Material UI apps, it also makes the app fully navigatable with a gamepad! If you have an Android handheld you don't need to suffer with the UI not being gamepad-friendly anymore.
Shockwave and Unity games
Swiff now supports Adobe Shockwave games and Unity Web Player games! Update your Flashpoint database inside the app to start downloading your favourite games.
Multi-controller support
You can now asign different layouts to individual gamepads, allowing for multiplayer games without any issues, just plug your controller, map it to a new layout and start playing!
Discord integration
You can now connect Swiff to your Discord account to unlock some social features (Completely optional, Swiff does not store any of your personal data and will never store it). If you have the Discord app installed on your Android device you can now get Rich Presence when you start playing a game, you can also see what your friends are currently playing on the Home menu if they have Rich Presence enabled.
Remote Play
You can now create sessions to start playing remotely with your friends! Enable the option in Settings, enter a game and start a session, your friends will be able to enter with the code or the link, if you have Discord connected you can even share them with your Discord friends inside the app.
Features
- The entire app is navigable with a Gamepad now
- Android TV is now supported with the same APK
- Added hardware acceleration support for Wine runtimes (Vortek, System and Turnip drivers)
- Added options to change how the Wine integration works (Graphics driver, OpenGL, DX Wrapper, Performance profiles)
- You can import your own Adrenotools drivers
- Added a dual-screen integration (clock, battery, touchpad and keyboard on the secondary screen)
- The quick menu can now open on a secondary screen
- Added Ruffle (Native) as a Flash player
- Moved the runtime options (Like Ruffle quality) to the Runtime settings
- Runtime settings can now be changed per game
- Reworked how savefiles work for most runtimes
- Moved most of the quick menu popups inside the Quick menu
- The gamepad mapper layout now displays your specific gamepad glyphs
- Added diagonal input mapping for joysticks and D-Pads
- You can now map the gamepad triggers by soft of hard pull
- Added more in-game notifications (Ex. Gamepad connecting/disconnecting)
- On-screen layout can now be shown even when a gamepad is connected
- Database downloads can be resumed if they didn't finish
- Added Data packs management for Flashpoint games
- Added a Proxy URL option for custom games that check where they are running
- Added an option to use the system font
- Added a log level option
Fixes
- Ruffle should be able to show special characters now (Thanks xade93!)
- The virtual keyboard now sends input correctly to every runtime
- Games should restore after you set a Games directory on a new installation (Requires you to update to this version)
- Reworked the virtual mouse to work appropriately
- Savedata should work properly on Wine runtimes
- Reworked the "Only show game content" script to work with most games
- Fixed Wine runtimes hanging on devices without Adreno GPUs (Mali, etc)
- Fixed games freezing when the audio got stuck on Wine runtimes
- Fixed fullscreen issues
- Fixed Flashpoint database downloads
- Swiff now tells you when the Android WebView crashes instead of failing silently