-
Notifications
You must be signed in to change notification settings - Fork 395
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Amiga core #2003
Comments
Did a little of investigation into this, which is on a branch https://github.com/TASVideos/BizHawk/tree/uae (still in early stages of development) My tactic was to build the It's not pretty.
This would be a very large undertaking. |
Does https://github.com/tonioni/WinUAE look equally (or more) bad? |
Not sure. Not going to spend any time going deep in it right now. The directory structure looks cleaner, but some stuff in the build instructions like "download http://www.winuae.net/files/b/winuaeinclibs.zip" seem pretty dodgy. |
There have been a few ports of the original UAE emulator, the only 2 active ones are WinUAE and FS-UAE.
WinUAE is Windows only and is developed and built in a sporadic way, so probably not the best option for porting (haven't checked if it separates UI and core).
FS-UAE is actively developed and has a community. Its author also pulls core updates from WinUAE every once in a while (it mostly happens in one direction), so it kinda combines the best parts from the scene. Core separation is probably there.
It may feel hard to set up amiga emulation, but here's what we've been doing with FS-UAE+libTAS:
https://tasvideos.org/Forum/Topics/20837
Framebuffer is interesting, because most amiga games have small res, but some programs may enable hires. The emu renders at 752x572, and it's not pixel perfect iirc. All in all: to be figured out.
It can work with multiple images (not sure if it's at once or in a queue). It can write to images, but that is stored as diffs in a separate folder.
It had issues with libTAS savestates due to threading, but I haven't tested its internal savestates.
The text was updated successfully, but these errors were encountered: