Amiga emulator in Java : r/amiga
Skip to main contentAmiJa - Amiga emulator in Java : r/amiga
Open menu Open navigation[](https://www.reddit.com/)Go to Reddit Home
r/amiga
Sign UpSign up for RedditLog InLog in to Reddit
Expand user menu Open settings menu

r/amiga•4d ago
AmiJa - Amiga emulator in Java
Sorry, something went wrong when loading this video.
Hello, I have released the first version of **AmiJa**, a cycle-exact **Amiga emulator written in Java**. Here are its features:
- OCS, ECS and AGA chipsets, PAL and NTSC. AGA runs on an emulated A1200 board
- 68000, 68010 and 68020 processors
- An automatic mode that builds the right machine around whatever you load: a stock OCS Amiga for floppy games, an expanded one for hard disks and WHDLoad, and an A1200 for AGA software
- Floppy drives DF0–DF3 with reading and writing, ADF and IPF images, and multi-disk sets in a .zip file
- Hard disk support (.hdf, Zorro II autoconfig) and WHDLoad .lha auto-run
- Save and load state, with five slots and a thumbnail for each
- Audio, real joysticks (via GLFW), mouse, and full keyboard mapping
- A software renderer or an OpenGL backend with RetroArch CRT shaders. The .glslp presets are included, while .slangp ones are supported but must be installed by the user
- Remote play: a second player joins over the network and takes one of the two game ports, without needing a Kickstart ROM or a copy of the game
Here is the website:
https://zolfrik.github.io/amija-amiga-emulator/
Here is the repository:
https://github.com/zolfrik/amija-amiga-emulator
Here is a playlist of games running on the emulator:
https://www.youtube.com/watch?v=snUG0_t85QE&list=PLdkiRBBNki2g
**Any feedback is welcome.**
AmiJa would not have been possible without the projects below, although it does not include any of their code:
- TomHarte-style JSON tests for the Motorola 68000: per-instruction test vectors covering registers, flags, bus activity and cycle counts.
- Scripted Amiga Emulator by Rupert Hausberger: a complete Amiga in readable JavaScript, easy to instrument.
- vAmiga by Dirk W. Hoffmann: a meticulously written and documented chipset model.
- vAmiga Test Suite: the collection of test programs that turns "it looks right" into a pass or a fail.
- WinUAE by Toni Wilen: the result of decades of reverse engineering, and the final authority.
_This project is NOT vibe coded. It is the result of about a year of work, which also made use of AI tools._
Share
•Ad
Som ligado. Luzes apagadas. Descubra os jogos de sobrevivência no Roblox.
Play Now
roblox.com

Collapse video player
•Ad
STOP spending bread on Grok...
- !Image 7: STOP spending bread on Grok...
- !Image 8: STOP spending bread on Grok...
- !Image 9: STOP spending bread on Grok...
- !Image 10: STOP spending bread on Grok...
- !Image 11: STOP spending bread on Grok...
cozygpu.com
Download
Sort by:
Best
Open comment sort options
- Best
- Top
- New
- Controversial
- Old
- Q&A
Comments Section

why java though?

Because it's the language I know best (I've been developing in Java for 25 years), and because there were no other Amiga emulators using this language at the moment. This is just a hobby project, and I don't think I'll compete with giants like WinUAE, so I wanted to offer one more option. And of course, the project can run on any device that has a JVM and enough computing power.

!Image 15: Profile Badge for the Achievement Top 1% CommenterTop 1% Commenter
portable?

BILLIONS of devices :D

> This project is NOT vibe coded.
Your entire website is written by Claude.
> The ground truth the CPU core was built against
> a reference in its own right
> turns "it looks right" into a pass or a fail, and caught more regressions here than any other single thing
> the arbiter consulted whenever a timing question had no other answer
[](https://www.reddit.com/user/mavica-synth/)
the github readme is the exact boilerplate claude spits out too. i suspect careful commits not to show claude as a contributor

Yes, I'm not a web designer

You don't need to be a web designer to write text less obviously Claudeish (as evidenced by your post here, since you edited out those exact snippets I quoted).
6 more replies
6 more replies

•4d ago• Edited 4d ago
i'd rather have a java emulator in amiga

•4d ago• Edited 3d ago
I don't know why one is still coding in Java except for keeping old stuff alive that only some companies care about... really.. an Amiga emulator written in Java is such a boring concept and feels so wrong .. i mean,, WHY ? A prompt like "Use REA and create the top 100 JAVA applications in GO and release them in MIT license on github!" .. that would make more sense and would help abandoning those crappy languages that really no one liked from the beginning on.
Edit: Sorry - but I really don't like Java and Oracle and stuff around it.. hope it turns to ashes soon and folks investing their energy on it find better things to work on.
[](https://www.reddit.com/user/_doodah_/)
What a load of nonsense

Java programmers exist, they do things for the love of it. And they should, we all should.
2 more replies
2 more replies
•Ad
STOP spending bread on Grok...
- !Image 24: STOP spending bread on Grok...
- !Image 25: STOP spending bread on Grok...
- !Image 26: STOP spending bread on Grok...
- !Image 27: STOP spending bread on Grok...
- !Image 28: STOP spending bread on Grok...
cozygpu.com
Download
[](https://www.reddit.com/user/pdelirium/)
Very interesting. As someone who once set out to write a Commodore 64 emulator in Java (still in progress) this far exceeds the complexity of that many times over.
[](https://www.reddit.com/user/red_kurchina8/)
It would be cool if it would be played on JavaME devices
[](https://www.reddit.com/user/Bindolaf/)
Oh yay, more slop!
People also ask about section
People also ask about
Commodore Amiga emulator comparisons
Play Amiga games online options
WinUAE Amiga emulator features
Most underrated Amiga games of all time
More posts you may like
Related posts
- Does anyone use the amibo emulator?•2mo ago ### Does anyone use the amibo emulator?  250 upvotes ·88 comments
- * *
-  •Ad Estude no cursinho líder em aprovações sem sair de casa! Conheça o Poliedro Online e conquiste sua vaga na universidade. 💻  conteudo.cursopoliedro.com.br Sign Up
- * *
- My duo died, only had it for 5 hours•4d ago ### My duo died, only had it for 5 hours  5.3K upvotes ·1K comments
- * *
- Finally got my own Amiga•4mo ago ### Finally got my own Amiga  438 upvotes ·38 comments
- * *
- tg18-emu: A desktop emulator for Tamagotchi Meets/On•24d ago ### tg18-emu: A desktop emulator for Tamagotchi Meets/On  159 upvotes ·32 comments
- * *
- We built a marketplace for new Amiga homebrew (and other classic platforms)•8mo ago ### We built a marketplace for new Amiga homebrew (and other classic platforms)  92 upvotes ·28 comments
- * *
- Damage from getting stuck is so annoying•7d ago ### Damage from getting stuck is so annoying  507 upvotes ·42 comments
- * *
- Tell me about your modded Amiga!•4mo ago ### Tell me about your modded Amiga!  108 upvotes ·41 comments
- * *
- Just switched my Amiga on again after some time to go online - apparently it has been longer than I remembered ...•5mo ago ### Just switched my Amiga on again after some time to go online - apparently it has been longer than I remembered ... [](https://www.reddit.com/r/amiga/comments/1u0mhpq/just_switched_my_amiga_on_again_after_some_time/) 277 upvotes ·18 comments
- * *
- Amiga Unix reborn•1mo ago ### Amiga Unix reborn 155 upvotes ·20 comments
- * *
- First Amigurumi Project!•8d ago ### First Amigurumi Project!  97 upvotes ·8 comments
- * *
- AmigaSource.com 25th Anniversary•10d ago ### AmigaSource.com 25th Anniversary 41 upvotes ·15 comments
- * *
- My first Amigurumi•1mo ago ### My first Amigurumi  45 upvotes ·6 comments
- * *
- All my worlds got deleted because of the new minecraft update.. thanks Microsoft•1y ago ### All my worlds got deleted because of the new minecraft update.. thanks Microsoft  983 upvotes ·288 comments
- * *
- Amiga Freeware Archive•3mo ago ### Amiga Freeware Archive 146 upvotes ·34 comments
- * *
- Coming back to the Amiga!•3mo ago ### Coming back to the Amiga! 50 upvotes ·16 comments
- * *
- I built a couple of wireless Amiga joysticks•4mo ago ### I built a couple of wireless Amiga joysticks  106 upvotes ·15 comments
- * *
- LEMP - Unlock everything. No credits and hours of pack buying.r/MECoOp•4d ago ### LEMP - Unlock everything. No credits and hours of pack buying.  323 upvotes ·55 comments
- * *
- My first Amigurumi•2mo ago ### My first Amigurumi  729 upvotes ·20 comments
- * *
- [[Huge Update] Mundi v0.2 is out: turn SillyTavern into a Life-Sim, now with an RP-focused Home Mode (and in PT-BR and Spanish)](https://www.reddit.com/r/SillyTavernAI/comments/1xezxko/huge_update_mundi_v02_is_out_turn_sillytavern/)•5d ago ### [[Huge Update] Mundi v0.2 is out: turn SillyTavern into a Life-Sim, now with an RP-focused Home Mode (and in PT-BR and Spanish)](https://www.reddit.com/r/SillyTavernAI/comments/1xezxko/huge_update_mundi_v02_is_out_turn_sillytavern/) [![Image 63: r/SillyTavernAI - [Huge Update] Mundi v0.2 is out: turn SillyTavern into a Life-Sim, now with an RP-focused Home Mode (and in PT-BR and Spanish)](https://preview.redd.it/ueyt3slnllxh1.png?width=140&height=78&auto=webp&s=4f9781773e59676364f1a87f835be12750632329)](https://www.reddit.com/r/SillyTavernAI/comments/1xezxko/huge_update_mundi_v02_is_out_turn_sillytavern/) 589 upvotes ·91 comments
- * *
- New to Amiga - Where to start?•3mo ago ### New to Amiga - Where to start?  143 upvotes ·36 comments
- * *
- IMAGO is now on Google Play — thank you r/immich for helping me get here!•7d ago ### IMAGO is now on Google Play — thank you r/immich for helping me get here!  405 upvotes ·132 comments
- * *
- CRT emulator•7d ago ### CRT emulator  303 upvotes ·202 comments
- * *
- We get told that we look alike all the time, so this costume seemed inevitable.•4y ago ### We get told that we look alike all the time, so this costume seemed inevitable.  104K upvotes ·1.2K comments
- * *
- [My render distance isn't working. It's always renders only 3 chunks no matter how high I put my render distance, does anyone know how to fix it?](https://www.reddit.com/r/Minecraft/comments/14xovbl/my_render_distance_isnt_working_its_always/)•3y ago ### [My render distance isn't working. It's always renders only 3 chunks no matter how high I put my render distance, does anyone know how to fix it?](https://www.reddit.com/r/Minecraft/comments/14xovbl/my_render_distance_isnt_working_its_always/) [](https://www.reddit.com/r/Minecraft/comments/14xovbl/my_render_distance_isnt_working_its_always/) 1.2K upvotes ·71 comments
- * *
- That's one goofy running animation.•6d ago ### That's one goofy running animation.  2K upvotes ·46 comments
- * *
View Post in
See more See fewer
Public
Anyone can view, post, and comment to this community
0 0
- Home
- Popular
- News
- Explore
- Best of Reddit in Portuguese
- Reddit, Inc. © 2026. All rights reserved.
!Image 76 Join the most real place on the internet
Continue with Phone Number
Continue with Email
By continuing, you agree to our User Agreement and acknowledge that you understand the Privacy Policy.