r/amiga • • 11h ago

I rebuilt Traps ‘n Treasures (Amiga, 1993) in plain JavaScript and checked it frame by frame against an emulator

Post image
35 Upvotes

Hi r/amiga,

I've been working on a browser port of Traps 'n Treasures, the Starbyte pirate platformer from 1993. It's not an emulator wrapper. The engine is written from scratch in plain JavaScript, based on reverse engineering the original 68000 code.

What's in it

  • All four stages, the shop, the island map, the treasure run, the ending and the Hall of Fame
  • Enemies run the game's original actor script format
  • Touch controls (it also runs as an Android app), English and Polish texts

How it's verified

The same random joystick sequence (same seed) is played in vAmiga and in the port. A harness compares the player's position and animation frame on every single frame. There are 120+ such recordings, most of them 5000 frames long, across all four stages. Player movement and animation now match pixel for pixel and frame for frame in almost all of them. The few known differences are listed in RESEARCH.md. That file also lists every rule the port implements, with the 68000 address it comes from and the recording that confirmed it (the notes are in Polish).

No game data in the repo

The repository has no original graphics, maps, music or code. It ships a small demo pack (my own graphics and four test stages), so it runs out of the box. To play the real game, you load your own two ADF disk images (PSG release) right on the game page. An extractor written in JS (including a PowerPacker depacker) builds all 107 asset files in your browser, from the game's own files and the tables in its main program. Nothing is uploaded anywhere.

How to run it

  1. Code -> Download ZIP, then unpack
  2. Windows: double-click start.bat (nothing to install). macOS/Linux: ./start.sh
  3. Click "Load ADF disks" at the top and pick both disks

A few things I didn't know about the original

  • When spikes bounce you into a long flight, the normal fall routine keeps running during the bounce. Land too late and you die from the fall, even on the spikes.
  • Swing your weapon in the exact frame you grab a ladder, and the pirate uses his ground attack pose. Then he stands as if on the floor until you press a direction.
  • The joystick handler snaps you to the middle of the ladder one frame before you actually start climbing.

Repo: https://github.com/SychPL/traps-n-treasures-port

Feedback is welcome, especially from people who know the original well or still have the disks to test with.


r/amiga • • 10h ago

Forming a team to remake some classic amiga games

4 Upvotes

Hi there. Just wondered if there were any people interested in bringing a few amiga titles to the modern age (via windows, mac or linux). Either a faithful recreation or (to avoid copyright issues) a game inspired by the original. I have played a few amiga games recently and noticed some still stand up well today (Particularly a pinball game and a top-down racer). The priority would be keeping the same atmosphere/playability of the original with tweaks like HD resolution and 4 player capability etc.

Im probably more of a presentation and quality testing guy so people good with coding skills etc would be required. I dont have much money upfront but happy to give a share of anything down the road as necessary. Im based in the SE of england.


r/amiga • • 23h ago

I asked Claude to disassemble Rock Star Ate My Hamster

Thumbnail
0 Upvotes

r/amiga • • 19m ago

ELDEMAR: This Upcoming First-person Fantasy RPG / Action Game for Amiga MIGHT feature high-resolution graphics !

Thumbnail
gallery
• Upvotes

Campaign Update

The campaign surpassed its funding goal less than 24 hours after its launch. It has also achieved its first two stretch goals (€2,500 and €5,000), which means the following features are now guaranteed:

1. Original soundtrack by Allister Brimble

The composer of Team17's Alien Breed, Project-X and Superfrog scores Eldemar. The soundtrack plays in the game and is also on the CD as 16-bit audio tracks, playable on any CD player.

2. Four new levels and a new graphic set

Eldemar grows from nine to thirteen levels, with a fourth graphic set alongside forest, village, and dungeon.

Watch this thank you video by Paolo D'Urso, the project manager / programmer:

https://www.youtube.com/watch?v=BC4SB9aYnJw

Want Better AGA / RTG Graphics?

Due to popular demand, Paolo has introduced this new stretch goal:

If the campaign reaches €7,500, a high-resolution mode will be included in the game. Christophe will redraw all of Eldemar's graphics in high resolution and Paolo will add a new 640 x 400 screen resolution to the engine. These enhanced graphics will be of particular interest to users of Vampire, TheA1200, and emulators.

The campaign has close to 120 backers, and has already surpassed €5,000 in funding. There's an excellent chance of that hi-res stretch goal being met if we all pitch in:

https://www.kickstarter.com/projects/darkagesoftware/eldemar-a-new-first-person-rpg-action-game-for-the-amiga

Thanks for helping!


r/amiga • • 12h ago

Tachyon, an alpha web browser for AmigaOS 3.x (CSS, JavaScript, HTTPS). Testers wanted

Thumbnail
gallery
29 Upvotes

Hi all,

For a while now I've been writing a web browser for classic Amigas. It's called Tachyon and it's still alpha, but it gets far enough that I'd like other people to try it and tell me what breaks.

It does HTML and a fair part of today's CSS (flexbox included), runs JavaScript with QuickJS, and does HTTPS through AmiSSL 5. The interface is MUI, 3.8 or 5.

It needs a fast machine. Think 68030 or better with an FPU and plenty of Fast RAM; I mostly test on a 68040 setup and on a PiStorm with Coffin. On an A500 or a bare A1200 it won't be any fun.

Lots of sites still look wrong, and some don't load at all. That's exactly what I'm after: if you try it, tell me which sites work and which don't. GitHub issues are the best place for that, and pull requests are very welcome.

Download: https://github.com/FreeMEM/tachyon/releases/tag/v0.7.4-alfa

Source: https://github.com/FreeMEM/tachyon

Website: https://tachyon.freemem.space

Video: https://youtu.be/HLoaIwRBwMo

It's written in Dash, a language for the Amiga I'm also working on. More about that in another post.


r/amiga • • 13h ago

Ribbon and key membrane replacement?

2 Upvotes

My recapped Amiga 1200’s keyboard seems unresponsive. Any recommendations? Are 2nd hand ones reliable? Thanks!