Homebrew [Release] uae3DS (Amiga 500 Emulator for Nintendo 3DS)

Badda

me too
OP
Member
Joined
Feb 26, 2016
Messages
322
Trophies
0
Location
in the riggin
XP
2,780
Country
Saint Kitts and Nevis
1.png


This is a port of Chui's UAE4ALL Amiga 500 emulator (http://chui.dcemu.co.uk/uae4all.html) to Nintendo 3DS.

Many Amiga games are well playable - a compatibility list (incomplete) can be found using the link above. The emulator runs pretty well on both O3DS and N3DS, however the extra speed on N3DS makes it even more enjoyable.

Download here: https://github.com/badda71/uae3DS/releases

Installation:
  • Create directory /3ds/uae3DS on your 3DS SD-card
  • Put your kick.rom file in directory /3ds/uae3DS on your 3DS SD-card. It must be called kick.rom, be a kickstart 1.3 image, and be the 512KB overdumped version. The kickstart ROM is copyrighted material so don't ask me where to get it from. You might get lucky by asking big G for "uae kickstart rom" ...
  • Copy any Amiga disk images that you might have (.adf, .adz) to a directory of your choice on your SD card
  • Install CIA with FBI, run 3dsx from homebrew launcher (put 3dsx file in /3ds/uae3DS dir) or run 3ds from flash card.
  • Apart from this, a DSP-dump is required for sound to work correctly in the CIA version.
    https://gbatemp.net/threads/dsp1-a-new-dsp-dumper-cia-for-better-stability.469461/
Emulator usage:
  • SELECT: open menu
  • START: Toggle SuperThrottle
  • Bottom Screen: Virtual Keyboard / Touchpad (tap-to-click, double-tap-to-double-click, tap-and-drag)
  • A button: joystick fire
  • B button: joystick UP
  • R button: joystick autofire
  • X button / ZL-button / tap touchpad: left mouse button
  • Y button / L button: right mouse button
  • DPad: joystick
  • CPad: joystick or mouse (configurable in menu)
  • CStick up/down: adjust vertical image position
  • CStick left/right: adjust zoom
Menu usage:
  • CPad / DPad: Navigate cursor
  • A button: select current entry
  • B button: cancel / back
  • X button: delete save state in "Load state"-menu
  • other button functions given in parentheses in menu
Current version is v1.0 Pancit

v1.0
  • enhancement: Save state handling revamp: screenshots, config saved in save states, ...
  • enhancement: SHIFT, Amiga & ALT keys now differentiate left and right press
  • enhancement: option to move mouse with C-Pad, configurable in main menu
  • enhancement: added list of 10 last used disk images in "Load disk image"-menu
  • optimization: settings are autosaved on exit
  • optimization: removed sound settings from main menu
  • bugfix: fixed sound speed
  • lots of other small optimizations and bugfixes
v0.3.1
  • fixed emu running too fast on N3DS
  • reverted emulation to 320px width - 400px caused screen not rendring below line 229. 400px width is still on the wishlist but needs more research and thorough testing.
  • fixed a bug in key mappings
v0.3
  • full mouse pad functionality on bottom screen (tap-to-click, double-tap-to-double-click, tap-and-drag)
  • support for key mappings, configurable in menu
  • mouse sensitivity configurable in menu
  • zoom / adjust vpos with C-stick
  • emulation/menu uses full topscreen width
  • autofire on R-button
  • status bar moved to bottom screen
v0.2
  • online autoupdater
  • soft keyboard and mouse pad on bottom screen
  • CIA build w/ banner image, banner sound and logo
v0.1
  • Initial version
ToDos:
  • full 400px width emulation
  • nice to have (and hard to implement): attach an SD-card directory as Amiga hard drive
If anybody wants to help with these ToDos, you are welcome to help me with a pull request on github :D
Any other bugs can be reported here or on https://github.com/badda71/uae3DS/issues

Have fun!
 
Last edited by Badda,

ber71

Well-Known Member
Member
Joined
Apr 24, 2019
Messages
646
Trophies
0
Age
59
XP
2,922
Country
Spain
Thank you!!
I noticed that the second link in the first post points to the vice64 bug report page, instead of uae3ds
 
  • Like
Reactions: Badda

ArugulaZ

Well-Known Member
Member
Joined
Sep 17, 2009
Messages
677
Trophies
1
XP
1,112
Country
United States
Thanks for putting in the effort. I'll definitely be looking forward to later versions of this emulator when new features are included.
 

Psionic Roshambo

Well-Known Member
Member
Joined
Aug 12, 2011
Messages
2,261
Trophies
5
Age
51
XP
1,780
Country
United States
Thank you!!!

Very grateful!!!!

Not sure when I will have time to play with it, but I will keep an eye on this thread in case it is updated before I get time.

Again thank you!!!
 
  • Like
Reactions: Zense

mrsoczi

Member
Newcomer
Joined
Mar 26, 2016
Messages
19
Trophies
0
Age
41
XP
97
Country
Hungary
Thank You for your work. An Amiga emulator with a constantly available keyboard on the bottom screen would be a BOMB. This would make it probably the best Amiga emulator ever on a handheld. Even the custom controls/mapping keys to buttons would not matter that much.

I am not that tech savvy with UAE and all, but why bother with mounting a directory as hard drive since most UAEs just use HDF files as harddrives? I thought it was some sort of a standard in UEA that this is the way harddrive emulation is done. Also isn’t it a bit overkill to add HDD emulation to A500? I believe mostly A1200 mode would benefit the most from that.
 
Last edited by mrsoczi,
  • Like
Reactions: Zense

Rahkeesh

Well-Known Member
Member
Joined
Apr 3, 2018
Messages
2,188
Trophies
1
Age
43
XP
3,414
Country
United States
Directory is more convenient to add stuff to outside of the program, plus you don't run into 4GB+ size issues with Fat32. A500 won't run WHDload very well but if you want to use it as an actual computer, the option is nice to have.

Moreso than keyboard even I think stylus pad -> mouse would be pretty good, opening up a ton of games that aren't so playable portably on other systems.
 
Last edited by Rahkeesh,
  • Like
Reactions: Badda

Deleted member 42501

Well-Known Member
Member
Joined
Jun 16, 2006
Messages
1,724
Trophies
2
XP
4,259
Absolutely fantastic release @Badda, the Amiga is perfectly suited to the 3DS thanks to the resolution and touchpad for mouse/key emulation. That alone would make it one of the best implementations on a handheld.

Really looking forward to further updates once I've tried this one out, appreciate it and best of luck in your endeavours.

--------------------- MERGED ---------------------------

Would something like this help for the keyboard screen or are you looking for something more stylized?

amigaL-UK.png


Amiga1200-1024x525.png


800px-LibFig34-1.png


800px-LibFig34-2.png
 
  • Like
Reactions: Zense

Zense

Well-Known Member
Member
Joined
Apr 20, 2008
Messages
1,975
Trophies
3
XP
4,703
Country
Italy
Absolutely fantastic release @Badda, the Amiga is perfectly suited to the 3DS thanks to the resolution and touchpad for mouse/key emulation. That alone would make it one of the best implementations on a handheld.

Really looking forward to further updates once I've tried this one out, appreciate it and best of luck in your endeavours.

--------------------- MERGED ---------------------------

Would something like this help for the keyboard screen or are you looking for something more stylized?

amigaL-UK.png


Amiga1200-1024x525.png


800px-LibFig34-1.png


800px-LibFig34-2.png
Wouldn't those bevome a bit too small on the touch screen?
 

Rahkeesh

Well-Known Member
Member
Joined
Apr 3, 2018
Messages
2,188
Trophies
1
Age
43
XP
3,414
Country
United States
Yeah the resolution is so low. You can't really do more than boxes with letters in them.

Don't suppose you can bring up the system keyboard while keeping the game running, that would be wild.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • lapot2 @ lapot2:
    It's good to be a schoolboy((no worries, do whatever you want
  • K3Nv3 @ K3Nv3:
    Public school is cool helps get the trauma out early
    +1
  • Xdqwerty @ Xdqwerty:
    Boobs
  • Kirbydogs @ Kirbydogs:
    oh yea
  • Kirbydogs @ Kirbydogs:
    I installed Windows 3.1 on my DOSBOX
  • Kirbydogs @ Kirbydogs:
    turns out the MS-DOS Editor is horribly broken
  • Xdqwerty @ Xdqwerty:
    @Kirbydogs, bc Windows was originally a dos program and not a whole OS?
    +1
  • Kirbydogs @ Kirbydogs:
    All the way until XP was DOS used in mainline Windows systems
  • Kirbydogs @ Kirbydogs:
    Since XP it runs on NT technology, before that you needed to get another whole version of Windows for NT tech
  • lapot2 @ lapot2:
    blatant lie. It was always downloaded from a torrent with a bunch of built-in shitty software from modders.It may even have appeared
    when two bad modders had sex:rofl::rofl::rofl:
  • lapot2 @ lapot2:
    but Windows 7 is a completely different story.I'm currently using Windows 11 because my laptop only works with 11 and I'm wiping away happy tears with glass wool:nayps3:
  • Sicklyboy @ Sicklyboy:
    I do not like Windows 11 from my time using it, so I switched instead to Arch Linux 😎
    +1
  • lapot2 @ lapot2:
    ArchLinux yes.. I use its modification Manjaro as a second OS, and at the same time I wipe away tears of happiness with a piece of coarse sandpaper
    +1
  • lapot2 @ lapot2:
    I tried to use pure ArchLinux, I wiped away tears of happiness with a mixer. But the mixer broke quickly.
  • Xdqwerty @ Xdqwerty:
    @Sicklyboy, I wanna use Linux but I don't wanna be scolded for changing stuff on our PC
  • K3Nv3 @ K3Nv3:
    OS wars are played out
  • Sicklyboy @ Sicklyboy:
    Try a live image maybe
    , that way it doesn't modify anything on the system, once you reboot everything is back to the way it was
  • lapot2 @ lapot2:
    And I don't want to use Linux simply because it doesn't have the tools and programs I need.Linux is an OS for real men.For those who don't like simple gay sex in Windows, but prefer rough male fucking in the ass after dragging a piano up to the 15th floor
  • Xdqwerty @ Xdqwerty:
    @Sicklyboy, software for live images got discontinued https://www.linuxliveusb.com/en/blog/frontpage
  • K3Nv3 @ K3Nv3:
    Nah all OS's can get you gay porn if you're into that
  • Sicklyboy @ Sicklyboy:
    @Xdqwerty, hm, I'm not familiar with that software, however, a lot of distributions offer a live test environment that they themselves build. No changes will be permanent though so any software you install on it is temporary, and would need to be reinstalled next time you boot the live image. https://www.debian.org/CD/live/
  • K3Nv3 @ K3Nv3:
    Macos is just for rich gay pron
    K3Nv3 @ K3Nv3: Macos is just for rich gay pron