[SWITCH] Uae4All2 Mod V1.97 Released

The developer rsn8887 has released a further small update of the amiga emulator  UAE4ALL2 Mod for Nintendo Switch with the new version 1.97. UAE4ALL2 Mod  has achieved excellent performance and stability initially developed by dev  Cpasjuste  and transformed in the form of mod. Supports Joys – With virtual keyboard, HDF files and other unique features included.


To install the vpk file you can follow  this guide
Via the Vitashell FTP and filezilla on PC inserted: the rom kickstart in the path 
(remember to rename to kick13.rom, kick31.rom both for amiga 500 and for 1200) Insert your game in ADF format in 
Press START to start a game


  • Download and unzip uae4all2_switch.zip
  • Copy the resulting folder  uae4all2to  /switch/on your SDCard, check that no “archive” flag is set.
  • You should now have the executable  /switch/uae4all2/uae4all2.nroand a folder  /switch/uae4all2/data/with keyboard icons and other data files on your SDCard.
  • Download from the internet and copy the BIOS files  kick13.rom(size: 262.144 bytes),  kick20.rom(size: 524.288 bytes) and  kick31.rom(size: 524.288 bytes) in your SD card in/switch/uae4all2/kickstarts/
  • Use your favorite Homebrew Launcher or Homebrew Loader to launch Uaeall2


Select = Menu 
Start + Select = alternate virtual keyboard 
Start + dpad up / down = move the screen up or down 
Start + dpad left / right = change the ScreenMode (to enlarge the game screen) 
analog stick right = analog mouse (can switch to the left in the menu) 
Left analog stick = acts as Amiga joystick 
DPAD = acts as an amiga joystick

When custom controls are turned off:

L / R = The mouse buttons 
Square = joystick button autofire (can be adapted) 
X = joystick button (can be customized) 
R + square = CTRL 
R + circle = LALT 
R + cross = HELP 
L + square = left of mouse 
L + circle = right mouse 
R + dpad = arrow keys

When custom controls are active: 

L + Start = to switch between the custom control set 1, 2 and 3

Virtual keyboard controls: 

Start = Virtual keypad 
Right analogue up / down = Virtual keyboard move up and down 
Analogue right right / left = Change virtual keyboard transparency 
Square = Backspace 
Triangle = Toggle Shift

Touch controls

Single and short touch = left mouse 
short Shift while holding a second finger down = right mouse button 
Drag single finger = move the mouse pointer to the pointer point in response to finger movement and settings mouse speed 
Double finger drag = drag’n’drop (the left mouse button is held down)


  • Full emulation of all Amiga games with zero frameskip
  • Complete virtual keyboard, with adjustable position and adjustable transparency
  • Three customization groups completely customizable: the PSVita buttons on any joystick or Amiga key input, are supported with three sets of custom controls
  • Multiple file support: up to 4 hdf files (sizes <2 GB each) can be mounted simultaneously
  • Multiple support on PSVita TV: it is possible to fully map up to four paired controllers
  • Analog mouse control: control the mouse using the analog stick with adjustable sensitivity
  • Shader support: the default “sharp_bilinear_simple” uses full scales for sharp and undistorted pixels with minimal blur, even if the game is enlarged to fill the complete PSVita screen
  • Custom autofire: any mapped PSVita button can have an autofire with adjustable speed
  • Saving with rigid file support: the status can be saved even when rigid files are used
  • Additional emulator settings: sprite-sprite interrupts can be enabled, blitter settings can be changed
  • Adjustable stereo separation

Exclusive features for Nintendo switches

  • On the Nintendo Switch, there is still no shader support. But the Switch resolution is high enough for a perfect whole resize with factors> 2x in some cases. The filter can be set to “Bilinear” or “None”. When “Bilinear” is selected, the screen is resized to fill the display, maintaining the proportions. No black bars appear above or below. The image can be quickly enlarged using “R + Start + left / right” and adjusted vertically using “R + Start + up / down” to center it. When “None” is selected, only a perfect whole resize is applied. Depending on the Amiga screen mode chosen, the full scaling will be a 1x, 2x, 3x, or in principle also 4x, depending on whether the Amiga screen fits. This results in black bars at the top and bottom.


  • Bios: Insert the kickstart files in the “ux0: / data / uae4all / kickstarts” directory. The files must be named as kick13.rom, kick20.rom, kick31.rom
  • Speed: most games perform full speed. Some slow Amiga 1200 and WHDLoad games run faster if the CPU speed is reduced from 14 MHz to 7 MHz, because they rely more on custom chips than the CPU.
  • Configuration file: If you have problems with settings that you do not save, etc., Delete or rename the configuration file in the “ux0: / data / uae4all” folder and restart emu. I have heard that this can solve many problems when replacing a previous version of this emulator with a newer version. Many things are changing in the configuration file between versions.
  • Display: the sharp_bilinear_simple shader, turned on by default, creates a sharp pixel image with minimal blur. A maximum pre-scale is applied first. Then, after all, it uses the built-in bilinear filter, keeping the aspect ratio intact. 
    Many Amiga games fit the PSVita screen very well. I invite everyone to try the chaos engine with a 320 * 200 screen setting and the sharp_bilinear_simple shader. The image almost fills the entire screen and is very pretty without artifacts or blurriness. The image can be moved using R + Start + Dpad to center it on the PSVita screen. It works smoothly with zero frameskip.
    The selection of a ‘predetermined width’ of 320, 352 or 384 (maximum overload) determines the emulation of the screen, good for most games, while 640, 704 or 768 cause the emulation of hi-res images,
  • Blitter: Blitter settings can help with graphics in some games. For example, the Rick Dangerous graphics are fixed by setting Blitter to “immediate” instead of “normal” and restarting the game. Since it works much better, “immediate” is now a default value.
  • Sprite Collisions: Some games require sprite-to-sprite collisions. They can be activated in the “more options” menu. The only game that requires this is SpaceTaxi 3.
  • Multiplayer: up to four controllers on Vita TV are supported and can be fully mapped. The mouse can be turned off because it interferes with the other joystick that controls player 2 in most games. If you combine new controllers and they don’t seem to work, scan in the “custom controls” menu by pressing L. At the bottom it tells how many checks were found.
  • Sound: for use with headphones, a stereo separation setting of 50 sounds exceeds the default setting of 100. The original Amiga had completely disjoint left / right channels. This may seem quite flammable on the headphones. Regarding the sound frequency, on the Vita, the default value of 44.1 kHz offers the best results.




  • added the option to the main menu which displays the online instruction manual (opens the web browser) (only for Nintendo Switch)


  • Increase the maximum lines displayed from 270 to 286, useful for overscan games like Babeanoid
  • adjusts the overlap of cia in AGA mode, corrects Reshoot-R to the title screen
  • adds the instruction manual to the Livearea Life screen


  • support for floppy .zip files added (read only)
  • on Switch, also compiled with the optimization level 3


  • Corrects hdf settings with a non-zero hd directory causing incorrect mounted drives
  • implemented floppy disk format support .adz (read only)
  • widescreen file dialog to display longer file names


  • fixa mouse pointer that sometimes crashes when using USB mouse (fixed in SDL)


  • added frameskip option again
  • on Vita, it also uses 48 kHz as the default sound frequency (seems to work a little better)


  • widescreen menu
  • support for keyboard and physical mouse also on Switch. All the keyboards I’ve tried seem to work. The Logitech M187 mouse seems to work properly.
  • on Switch, there is no more slowdown when returning from sleep (thanks to  @Cpasjuste  )


  • Added keyboard style option with many choices: original, hot, cold, dark (thanks  @wronghands  )
  • On Switch, exit when using the home button
  • Speed ​​up rendering menu savestate when thumbnails are displayed


  • On Switch, fixes resizing when sharp_bilinear_simple is selected. The pixels are even sharper now!


  • added French keyboard on screen (thanks to @CrashMidnick)


  • improves the thumbnail preview quality
  • rename the joystick holder option to clarify what it means
Changelog old versions View