English Amiga Board


Go Back   English Amiga Board > Support > support.OtherUAE

 
 
Thread Tools
Old 07 May 2021, 13:14   #1
galu
Registered User
 
galu's Avatar
 
Join Date: Aug 2004
Location: Poland
Posts: 121
A browser-based Amiga emulation for iPad and iPhone

Hi All,

I am here to tease a new project for iPad and iPhone owners:

* a browser-based Amiga emulation solution for the iPhone and iPad
* basically a front-end for ScriptedAmigaEmulator (naTmeg’s JavaScript port of UAE), launched as a standalone, fullscreen, mobile web app

Some highlights (please switch to 1080p/60 fps mode in Yt player):

Launching the web app from an icon, touch-friendly user interface styled on KS1.x era apps, searching/browsing for a game in user-supplied external URLs database:
[ Show youtube player ]

(Amiga software can be loaded using either standard browser File API (from local storage or from cloud providers) or you can feed it with a list of ADFs hosted on external www servers)

Playing Superfrog using responsive touchscreen controls:
[ Show youtube player ]

Multiple touchscreen control schemes will be available, including joystick emulation optimised for platform and racing games, custom touchscreen keyboard and trackpad-style mouse emulation. Safari on iOS/iPadOS13+ supports gamepads (including PS4/PS5 and Xbox One controllers).

Playing Oh No! More Lemmings:
[ Show youtube player ]

I have it running on my devices for almost three years but only recently decided that I will be sharing it (I developed it for personal use it casually to run floppy-based A500 era software only on my iPhone and iPad). It’s not intended as a “hardcore” UAE experience or as Amiga replacement. The JavaScript overhead is really huge and it wouldn't make sense on any other platform, but Apple chips are really fast and they don’t get warm too quick so expect a full speed A500 experience on a iPhone 8 / X or newer. No Android devices I have tested were fast enough to make use of it, but Snapdragon 865 and 888 might be OK.

I will be posting some more information soon and hopefully release it (hosted version + sources) later this month.
galu is offline  
Old 07 May 2021, 17:08   #2
kriz
Junior Member
 
kriz's Avatar
 
Join Date: Sep 2001
Location: No(R)Way
Age: 41
Posts: 3,185
That looks really smooth, dont have any recent iphones but got a Ipad here so looking forward to check it out
kriz is offline  
Old 07 May 2021, 17:47   #3
Pyromania
Moderator
 
Pyromania's Avatar
 
Join Date: Jan 2002
Location: Chicago, IL
Posts: 3,375
URL for emulator pretty please?
Pyromania is offline  
Old 08 May 2021, 11:55   #4
galu
Registered User
 
galu's Avatar
 
Join Date: Aug 2004
Location: Poland
Posts: 121
@Pyromania: please read the last paragraph :P

Sanity's World of Commodore '92:
[ Show youtube player ]

Augmented Reality experiment:
[ Show youtube player ]

Controller support:
[ Show youtube player ]
galu is offline  
Old 08 May 2021, 11:59   #5
alpine9000
Registered User
 
Join Date: Mar 2016
Location: Australia
Posts: 881
Great stuff! Looking forward to this being released!
alpine9000 is offline  
Old 28 May 2021, 14:44   #6
twenty90seven
twenty90seven
 
twenty90seven's Avatar
 
Join Date: Jun 2012
Location: Brisbane, Australia
Posts: 196
Galu did you make the Omega 500 app for Android (which is no longer available on the Android store)?
twenty90seven is offline  
Old 29 May 2021, 00:42   #7
galu
Registered User
 
galu's Avatar
 
Join Date: Aug 2004
Location: Poland
Posts: 121
@twenty90seven:
Yes. I stopped posting updates for the Omega 500 in 2013.
Attached Thumbnails
Click image for larger version

Name:	imiga.jpg
Views:	552
Size:	132.4 KB
ID:	72093  
galu is offline  
Old 29 August 2021, 13:34   #8
Harrisonmike
Registered User
 
Join Date: Aug 2021
Location: Australia
Posts: 3
IOS Emulator

Hi Galu -

I came across this thread today and I am super excited! How’s it all going with iMiga?? I can’t wait to play my old Amiga games from the comfort of bed on an iPad!!

Thanks and well done working on this!

Mike
Harrisonmike is offline  
Old 18 October 2021, 13:56   #9
yesplease
Registered User
 
yesplease's Avatar
 
Join Date: May 2012
Location: moon
Posts: 208
Hi,

just to inform you that I started the vAmigaWeb project which focusses to bring Amiga Gaming to iPhone/iPad. Emulation core is done in WebAssembly ... this makes it also run fluently on lower end devices ... minimum is only an iPadAir A8X from 2014 or iPhone 6s from 2015. (I tried galus iMiga too ... but it was way too slow for my old iphone 6s plus)

although it is still in its infancy, gaming is already quite nicely possible ... also taking Snapshots and reloading them later from snapshot gallery, XBoxGameControllers, multivolume ADFs in zip files are supported, virtual touch controller ... (stop .. wait ... Why is that? how can it be done as a spare time hobby project in just two weeks ? This is because it uses the same frontend as "vc64web with demoscene galery browser" my other emulator project. see -> https://vc64web.github.io )

be sure to save/install it to home screen as it will do away then the safari related adressbar, gestures and buttons ... It is then also complete offline capable ... that is you can start vAmigaWeb app from homescreen and load your game snapshots without a network connection.

run it on
https://vAmigaWeb.github.io

to follow project development or to post an issue visit
https://github.com/vAmigaWeb/vAmigaWeb

Last edited by yesplease; 19 October 2021 at 17:43.
yesplease is offline  
Old 05 January 2022, 09:43   #10
Amigabeaver
Registered User
 
Join Date: Jan 2022
Location: Los Angeles. USA
Posts: 1
Hoping you read this..

I absolutely love this interpretation of the emulator and managed to get it up on my iPad. Got my ROMS all ready but I can’t seem to get any further.

I looked at the GitHub page but I couldn’t make head nor tail of it it (I’m pretty tech proficient - but nowhere near that calibre unfortunately.. It felt like I was trying to read a different language!)

The issue I just couldn’t get past is mapping keys on my Apple Magic Keyboard to act as mouse buttons etc.

Hoping you pick this up and can DM me? I’m off work with COVID and this would be the perfect way to while away the boring self isolation!

Thanks

Quote:
Originally Posted by yesplease View Post
Hi,

just to inform you that I started the vAmigaWeb project which focusses to bring Amiga Gaming to iPhone/iPad. Emulation core is done in WebAssembly ... this makes it also run fluently on lower end devices ... minimum is only an iPadAir A8X from 2014 or iPhone 6s from 2015. (I tried galus iMiga too ... but it was way too slow for my old iphone 6s plus)

although it is still in its infancy, gaming is already quite nicely possible ... also taking Snapshots and reloading them later from snapshot gallery, XBoxGameControllers, multivolume ADFs in zip files are supported, virtual touch controller ... (stop .. wait ... Why is that? how can it be done as a spare time hobby project in just two weeks ? This is because it uses the same frontend as "vc64web with demoscene galery browser" my other emulator project. see -> https://vc64web.github.io )

be sure to save/install it to home screen as it will do away then the safari related adressbar, gestures and buttons ... It is then also complete offline capable ... that is you can start vAmigaWeb app from homescreen and load your game snapshots without a network connection.

run it on
https://vAmigaWeb.github.io

to follow project development or to post an issue visit
https://github.com/vAmigaWeb/vAmigaWeb
Amigabeaver is offline  
Old 05 January 2022, 14:11   #11
yesplease
Registered User
 
yesplease's Avatar
 
Join Date: May 2012
Location: moon
Posts: 208
Hi AmigaBeaver

you have a pm ...

... just discovered that I introduced two days ago a silly javascript bug ... an uninitialized variable ... which led to strange behaviour on my iphone too (it did not anymore recognise kickstart roms in the rom dialog) ... that one is just now fixed

might well be that it was that error which also confused you

be sure to hit vAmigaWeb->settings->update installation manually
to get the fixed version... (it should update by itself but some browsers will check for updates more lazily than others)
yesplease is offline  
Old 29 May 2022, 09:40   #12
zx80
Registered User
 
Join Date: May 2022
Location: Switzerland
Posts: 107
Quote:
Originally Posted by yesplease View Post
Hi,

just to inform you that I started the vAmigaWeb project which focusses to bring Amiga Gaming to iPhone/iPad. Emulation core is done in WebAssembly ... this makes it also run fluently on lower end devices ... minimum is only an iPadAir A8X from 2014 or iPhone 6s from 2015. (I tried galus iMiga too ... but it was way too slow for my old iphone 6s plus)
Sounds like a very cool project to me. Is it meant to browse your site and e.g. load games via URL parameter, or should we clone the Repo and access the emulation frontend from the clone e.g. to save bandwith etc.? Really keen to try it out on my iPad.

Cheers
zx80 is offline  
Old 29 May 2022, 19:28   #13
yesplease
Registered User
 
yesplease's Avatar
 
Join Date: May 2012
Location: moon
Posts: 208
Quote:
Originally Posted by zx80 View Post
Is it meant to browse your site and e.g. load games via URL parameter, or should we clone the Repo and access the emulation frontend from the clone e.g. to save bandwith etc.?
you can run vAmigaWeb inside the browser but... there are these annoying menu/navigation bars, safari swipe gestures etc...

better do the following steps to properly install vAmigaWeb as a real PWA app to your homescreen (then it runs like a regular standalone app and not within safari)

1. go to https://vamigaweb.github.io/

2. put it to the home screen this will install the progressive web app (PWA)

3. when you launch it from home screen rather than from safari it will nearly behave like a native app thanks to PWA, i.e. offline capable and no annoying safari gestures etc...


regarding your question ... since it is a local installation to your device there is no bandwidth to the server ... you can go offline and vAmigaWeb will still be able to start (in fact it is hosted on github.io so there is no serverside communication other than loading the app files ...) when you select a kickstart rom from your file system or save snapshots of a game it will all be stored inside vAmigaWeb on your local device ... you can export it manually from there to continue playing on another device ... you can load floppy disks or hard disks from your device file system and they are also stored within vAmigaWeb on your local device too ... you can export ADF or HDF files and continue playing in other emulators ...


Quote:
Originally Posted by zx80 View Post
Really keen to try it out on my iPad.

it should run as a dream on every iPad not older than 8 years... although it needs iOS14 at least because it uses the modern web audio API




if you have any questions I will be glad to help ...

Last edited by yesplease; 29 May 2022 at 20:11.
yesplease is offline  
Old 29 May 2022, 20:25   #14
zx80
Registered User
 
Join Date: May 2022
Location: Switzerland
Posts: 107
Hi thanks for all your hints. Managed to add the icon to my home screen and start the emulated Amiga with AROS ROM replacements. Then I uploaded a KS 3.1 ROM for A1200 (not encrypted, working on WinUAE and Amiberry), but only see a black screen on boot.

Using an iPad (7. generation from 2019) wit iOS 15.5 installed. Any advice how to proceed or what to check from here?
zx80 is offline  
Old 29 May 2022, 20:27   #15
zx80
Registered User
 
Join Date: May 2022
Location: Switzerland
Posts: 107
Tried an older KS 1.3 Rom for A500 and tataa, the AmigaOS kickstart disk is showing up. How cool is that? Now trying some ADF files. Cool, Blood Money and Bubble Bobble run with sound on my iPad. Only the touch support needs some time to get used to it, but works. Very impressed, cool project.

Last edited by zx80; 30 May 2022 at 07:06.
zx80 is offline  
Old 29 May 2022, 20:46   #16
yesplease
Registered User
 
yesplease's Avatar
 
Join Date: May 2012
Location: moon
Posts: 208
Quote:
Originally Posted by zx80 View Post
... Then I uploaded a KS 3.1 ROM for A1200 (not encrypted, working on WinUAE and Amiberry), but only see a black screen on boot.

yes ... we are using the vAmiga emulation core, that one is very efficient, accurate, brand new (development started in 2019 from scratch) , clean code ... but does not emulate 68020 so far ... therefore only kickstarts for 68000 are runnable ... the one you tried to load had 68020 opcodes and could not be understood by the 68000 hence black screen.


... for higher speeds you can still overclock the 68000 up to 100Mhz ... that combined with some fast ram makes fa-18 interceptor or frontier/elite2 really fly (be sure to disable slow ram)
yesplease is offline  
Old 25 September 2022, 21:19   #17
yesplease
Registered User
 
yesplease's Avatar
 
Join Date: May 2012
Location: moon
Posts: 208
@zx80 just published https://vamigaweb.github.io with the very latest vAmigaCore 3.0b1 ...

now we got support for CPUs up to 68030 ... still without MMU (@dirkwhoffmann is working on it) ... but the mentioned kickstart 3.1 for A1200 does work now without any flaw

grab a cup of finest black coffee with some cake... fire up demos on your iPad which require at least an 68020 ... for example the stunning https://www.pouet.net/prod.php?which=3251 ... sit back, enjoy and relax
yesplease is offline  
Old 26 September 2022, 07:20   #18
zx80
Registered User
 
Join Date: May 2022
Location: Switzerland
Posts: 107
Cool, will test soon.
zx80 is offline  
Old 14 October 2022, 02:50   #19
japandrej
Registered User
 
japandrej's Avatar
 
Join Date: Jun 2016
Location: Belgrade, Serbia
Posts: 12
hey I just wanted to thank you for this!
Works like a charm, it's so amazing to see the Amiga emulated on iOS, and especially having the A600 connected to the iPad via Keyrah/usb-C is mind blowing to me, like a small and portable demostation!
Attached Thumbnails
Click image for larger version

Name:	ipad ARMiga.jpg
Views:	197
Size:	235.9 KB
ID:	76821  
japandrej is offline  
Old 14 October 2022, 08:17   #20
aZtOcKdOg
Registered User
 
aZtOcKdOg's Avatar
 
Join Date: Jan 2015
Location: Australia
Posts: 93
Quote:
Originally Posted by japandrej View Post
hey I just wanted to thank you for this!
Works like a charm, it's so amazing to see the Amiga emulated on iOS, and especially having the A600 connected to the iPad via Keyrah/usb-C is mind blowing to me, like a small and portable demostation!

How are u navigating OS GUI? Is this all floppy based or do hdfs work?


Sent from my iPad using Tapatalk
aZtOcKdOg is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
When will the damn iPhone/iPad emulate Amiga? Pyromania Amiga scene 32 04 August 2022 17:55
NewsTek Episode #15 - iPhone 6 Launch and Classic Amiga iPhone games Pyromania Amiga scene 2 24 September 2014 05:25
Skweek discussions with Laurent Arditi (was: IPad/Iphone owners, HOL needs you) lilalurl Amiga scene 25 01 October 2012 20:08
Warblade for the iPhone, iPod, iPad is released alkis21 Retrogaming General Discussion 5 14 June 2010 09:46

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 17:49.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.10051 seconds with 14 queries