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

Badda

me too
OP
Member
Joined
Feb 26, 2016
Messages
318
Trophies
0
Location
under the bridge
XP
2,398
Country
Tokelau
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
Thanks for the feedback and the images. The keyboard image needs to be exactly 320 pixels wide - otherwise it will not fit the 3DS botton screen. 3DS system keyboard is not an option because it has different keys than the real amiga keyboard.
 
Last edited by Badda,

Deleted member 42501

Well-Known Member
Member
Joined
Jun 16, 2006
Messages
1,724
Trophies
2
XP
4,259
Wouldn't it be easier to grab the on screen keyboard overlay graphic/template from the UAE source code as implemented and use that? Its a very rudimentary graphic but functional and should be much easier to implement?

The PS3 and PS Classic ports of UAE used the same style of keyboard I mentioned if it isn't in the main source code you're using.
 

Deleted member 42501

Well-Known Member
Member
Joined
Jun 16, 2006
Messages
1,724
Trophies
2
XP
4,259
@Badda I can't get this to run, crashes on startup.

New 3DS, Luma v 6.6, Homebrew Launcher 1.1.1

Red bottom screen, black top and console just freezes. Tried changing the Clock, L2, Off settings for CFW and its still the same?
 

Badda

me too
OP
Member
Joined
Feb 26, 2016
Messages
318
Trophies
0
Location
under the bridge
XP
2,398
Country
Tokelau
@Badda I can't get this to run, crashes on startup.

New 3DS, Luma v 6.6, Homebrew Launcher 1.1.1

Red bottom screen, black top and console just freezes. Tried changing the Clock, L2, Off settings for CFW and its still the same?
Luma v6.6 is an awfully old version, I have not tested it with this. I'm using luma 10.0.1 and it works fine. did you create the /3ds/uae3DS - directory and did you put the kickstart rom there?
 
D

Deleted User

Guest
Thank you for working on this; it is very appreciated.

To be fair, I'm not sure the basis for judgement on such Emulators.
There are already very functional MAME cores on Arcade Emulators for the 3DS so why would anyone try to play the exact games on anything inferior.

The Adventure games are what this machine had over the Consoles and Arcade machines.

I already have the C64 Emulator in my Homebrew and I came looking for this because of the great Pixel Art this generation of machines had.
They fit so well on the handheld form factor and the 3DS does a much better job of creating the computer feel with its two monitors compared to the Switch.

Looking forward to its full development.
 

PetePetePetePete

Member
Newcomer
Joined
Jun 29, 2019
Messages
12
Trophies
0
Age
124
XP
110
Country
Czech Republic
Is there any room for performance improvements? Virtual keyboard/mouse would be a great addition.
I think here is much more room for improvements. Uae4all on GP2X ran almost fullspeed games, including games like Agony or Lionheart. GP2X had two 240mhz arms (could be overclocked to near 300mhz) with 64mb ram. Mostly only one core was used (some emulators used 2nd core for sound). Most of next uae4all ports (nokia smarphones etc) was based on such this port.
 
Last edited by PetePetePetePete,
  • Like
Reactions: SLiV3R

Crusaders

New Member
Newbie
Joined
Feb 29, 2020
Messages
2
Trophies
0
Age
48
XP
283
Country
United Kingdom
Just tested this excellent work so far!
Did you use the source code from the rg350/gcw zero version? It's based on the dingoo source code which has lots of issues with slower sound rate and missing graphics especially in flight sims.
I have the gp2x version and it doesn't have any of them problems, dont think the source code is readily available for that old version though!
Have you looked at the uae4all2 source?
Would it be portable to the 3ds?
 
Last edited by Crusaders,

Badda

me too
OP
Member
Joined
Feb 26, 2016
Messages
318
Trophies
0
Location
under the bridge
XP
2,398
Country
Tokelau
Just tested this excellent work so far!
Did you use the source code from the rg350/gcw zero version? It's based on the dingoo source code which has lots of issues with slower sound rate and missing graphics especially in flight sims.
I have the gp2x version and it doesn't have any of them problems, dont think the source code is readily available for that old version though!
Have you looked at the uae4all2 source?
Would it be portable to the 3ds?

I used the source code from https://www.emutopia.com/index.php/emulators/item/324-commodore-amiga/501-uae4all
That was actually the only code that compiled without a lot of changes. I tried with other versions as well, e.g. the gp2x version 0.7.2 from https://notaz.gp2x.de/other.php#GP2X. This one would not compile because it contains a lot of proprietary code which would have been too much effort to fix.
I checked uae4all2 as well (https://github.com/lubomyr/uae4all2 - this is what the switch-version is based on). I actually got it to compile ok but it always crashes :-(
Do you have any info on the pros and cons between the different version? If I switch to another base version, I would want to do it before I include too many 3ds-specific changes in the current one ...

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

Kickstart 1.3 256kb works fine for me.
Thats the recommended by libretro core uae,

https://github.com/libretro/libretro-uae/blob/master/README.md

Why should we use the 512kb kickstart? Just curious

Thanks for the info - good to know that the 256kb version works as well. I updated the OP.
 
  • Like
Reactions: SLiV3R and ber71

Crusaders

New Member
Newbie
Joined
Feb 29, 2020
Messages
2
Trophies
0
Age
48
XP
283
Country
United Kingdom
Both versions have their pros and cons and both dont have 100% compatibility.
Uae4all2 is the best version I've used as it's highly configurable with hd/whdload and cpu/ram options and higher compatibility. It will probably struggle on 3ds with anything aga related.

With your ported version lots of games work really well, your gui and touch screen keyboard is awesome!
Touch screen mouse seems a bit hit and miss like trying to move the mouse cursor with the stylus some times registers as a mouse click instead of actually moving the cursor, causing dragging icons/ toolbar instead of just moving the cursor
I only noticed that this version is the same as the dingoo one after trying a few games like wings and fi18 interceptor both have missing textures making them unplayable also high res screens dont work like the blood money title screen as example.
 
  • Like
Reactions: SLiV3R

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Psionic Roshambo @ Psionic Roshambo: @SylverReZ, Indeed lol