App Details
Important note to Switch users
On the Switch, since v1.84, please use nsp injection to start uae4all2, otherwise the config save as and savestate export options will not work. On SX OS, you can do this by holding down R while launching any installed game to make hbmenu appear.
Use4All2 Mod is an Amiga emulator for Vita and Switch. This is my mod of this great Amiga emulator that was originally ported to the Vita by Cpasjuste. Depending on when you read this, this mod might be ahead or behind his version.
Thanks to Cpasjuste for the original port and for jumping in and adding shader support and making the assembler optimizations work.
Thanks to ScHlAuChi for extensive testing, ideas, and for contributing the new larger virtual keyboard images.
Thanks to the original authors Chui, john4p, TomB, notaz, Bernd Schneider, Toni Wilen, Pickle, smoku, AnotherGuest, Anonymous engineer, finkel, Lubomyr, pelya and many more.
Thanks to my supporters on Patreon: Andyways, CountDuckula, Matthew Machnee, and Sean Ritzo.
INSTALLATION
Obtain and copy BIOS files kick13.rom (size: 262,144 bytes), kick20.rom (size: 524,288 bytes) and kick31.rom (size: 524,288 bytes) to your SDCard into /switch/uae4all2/kickstarts/
Use your favorite Homebrew Launcher or Homebrew Loader to start Uaeall2
Full speed emulation of most Amiga games with zero frameskip
Large, complete virtual keyboard with adjustable position and adjustable transparency
Three fully mappable custom control sets: map Vita buttons to any Amiga joystick or key input, three custom control sets supported
Multiple hard-file support: up to 4 hdf files (size <2GB each) can be mounted simultaneously
Multiple controller support on Vita TV: up to four paired controllers can be fully mapped
Analog mouse control: control the mouse using the analog stick with adjustable sensitivity
Shader support: default sharp_bilinear_simple uses integer pre-scale for sharp, undistorted pixels with minimum blur, even if game is zoomed to fill the full Vita screen
Custom autofire: any mapped Vita button can have autofire with adjustable rate
Savestate with hard-file support: state can be saved even when hard-files are used
Additional emulator settings: sprite-sprite collisions can be enabled, blitter settings can be changed
Adjustable stereo separation
A button can be mapped to slow mouse in custom controls. When custom controls are on and that button is held down, the mouse pointer speed is greatly reduced. This is useful for precisely positioning the cursor.
Bluetooth keyboard and mouse support
Sticky virtual keyboard modifiers: allows keyboard combos like CTRL-C to be entered easily
Touchpad style pointer controls using the front touch panel and (optional) the rear touch panel
Supports loading files from ux0: or uma0: partition
Parallel port joystick adapter support for multiplayer games with up to 4 joysticks.
Additional savestate slot called auto, for automatic savestate loading
Changelog
2.12 (Switch only)
fix regression causing stuttery audio after suspend by linking with fixed SDL2
2.11
fix touch input on Switch
2.10
allow autostarting of config file via command line argument. On Switch, the same forwarder that works with RetroArch can be used. On Vita, a custom bubble builder is provided. It uses the same method as DaedalusX.
2.00
Important note to Switch users
On the Switch, since v1.84, please use nsp injection to start uae4all2, otherwise the config save as and savestate export options will not work. On SX OS, you can do this by holding down R while launching any installed game to make hbmenu appear.
Recent Changes
2.00
allow suspend/resume again. On Switch, it was fixed in SDK. On Vita, please install fd_fix plugin to prevent corruption on resume.
1.99
Important note to Switch users
On the Switch, since v1.84, please use nsp injection to start uae4all2, otherwise the config save as and savestate export options will not work. On SX OS, you can do this by holding down R while launching any installed game to make hbmenu appear.
Recent Changes
implement touch input to control on-screen keyboard, in addition to dpad
1.98
recompile to add support for 9.0.0 firmware
1.97
add option to main menu that displays online instruction manual (opens web browser)
1.96
increase maximum displayed lines from 270 to 286, useful for overscan games like Babeanoid
fix cia overlay in AGA mode, fixes Reshoot-R hang at title screen
1.95
add support for .zip floppy files (read-only)
on Switch, also compile with optimization level 3
1.94
fix hdf settings with non-zero hd dir causing wrong mounted drives
implement .adz floppy disk format support (read only)
widescreen file dialog to show longer filenames
1.93
fix mouse pointer getting stuck sometimes when using USB mouse (fixed in SDL)
1.92
add frameskip option back in
1.91
widescreen menu
physical keyboard and mouse support also on Switch. All keyboards I tried seem to work. Not many mice work. The Logitech M187 mouse seems to work fine.
on Switch, no more slow-down when returning from sleep (thanks @Cpasjuste)
1.90
Add keyboard style option with many choices: original, warm, cool, dark (thanks @wronghands)
On Switch, quit gracefully when using home button to exit
Speed up rendering of savestate menu when thumbnails are displayed
1.89
- fix scaling artifacts when sharp_bilinear_simple was selected. Pixels are even sharper now!
- On the Switch, since v1.84, please use nsp injection to start uae4all2, otherwise the config save as and savestate export options will not work. On SX OS, you can do this by holding down R while launching any installed game to make hbmenu appear.
1.84
implement config load with dialog, config save as, and config delete
increase number of savestates per game to 12
increase number of custom control sets to 6
on Switch, fix some issues with vsync
implement importing and exporting of savestates
better menu font (thanks @wronghands)
option to select menu font
on Switch, automatically use 1080p resolution in docked mode
1.83
stop hotkeys from affecting game controls in some cases
always allow left stick to control on screen keyboard
allow mapping of stick and dpad independently
1.82
- support up to eight controllers on Switch
- allow faster menu navigation by holding down directions
1.81
allow higher CPU speed hack (for Alien Breed 3D)
allow optional custom kickstart named kickcustom.rom (for 3.1.4 etc.)
buttons can now be mapped to quickload/quicksave for fast savestates
a button can be mapped to fast mouse, hold it down to speed up mouse
slow mouse or fast mouse buttons now also affect touch and real mice
populate custom controls with sensible defaults instead of all blank
1.80
improve keyboard input (fixes Celtic Legends)
on Switch, improve single/dual joycon mode switching
1.79
fix interrupt 6 bitmask (fixes Marvin's Marv. Adv. AGA)
1.78
fix 68020+ bitfield instructions (fixes crash in Virocop AGA)
1.77
increase max files per dir from 3072 to 10240
on Switch, in split JoyCon mode, make SL/SR act as L/R also in menu
on Switch, in split JoyCon mode, disable L/R/ZL/ZR in menu
1.76
on Switch, added split Joycon option for tabletop multiplayer with up to four single Joycons
on Switch, allow menu navigation with analog stick
fixed lag when navigating the savestate menu
1.75
fixed crash when booting a floppy with floppy speed >1x
fixed inconsistencies in menu navigation
enabled long filename display in file browser (hold Triangle or X to show it)
fixed an issue where HD Dir could not be selected unless Boot HD was set to OFF
removed legacy code and data files that were not needed
1.74
Allow remapping of ZR/ZL on Switch
Map ZR/ZL to "slow-down mouse" on Switch if custom controls are off
Add option to misc menu to choose either A or B as OK button on Switch
Add sharp-bilinear-simple scaling routine, and make it the new default
Add point filtering scaling routine
1.73 Fix savestates
1.72 switch release