HeadlinesBriefing favicon HeadlinesBriefing.com

Porting Game Amiga 1993 ke Godot dengan LLM

Hacker News •
×

Ini adalah catatan saya tentang memindahkan game Amiga saya, yang awalnya saya buat di Baghdad pada tahun 1993 dalam assembly MC68000, ke Godot, menggunakan Claude Fable 5 selama liburan Juli lalu. Hanya butuh satu malam! Mendapatkan nuansa yang tepat dan merilisnya butuh beberapa akhir pekan dan malam lagi.

Saya menghabiskan beberapa minggu terakhir menganalisis apa yang dilakukan Claude, memberinya 33 tahun ingatan saya tentang bagaimana saya membuat game, catatan saya, dan repositori git. Ia menulis draf pertama artikel, dan saya mengeditnya baris demi baris selama seminggu. Tangkapan layar editor peta 1993 saya adalah pertama kalinya saya menjalankannya sejak saat itu. Satu hal yang tidak pernah saya verifikasi sendiri adalah penjelasan 108 byte.

Sebelum memulai semuanya, model merakit kode menggunakan vasm di Mac saya, dan terus melakukannya sampai biner identik byte demi byte dengan biner yang saya miliki di game asli saya. Bahkan setelah itu, ada ketidakcocokan sekitar 108 byte. Saya awalnya menggunakan AsmOne yang merakit di memori, dan game disimpan ke disk dengan menyimpan memori itu setelah menjalankan game. Jadi file asli yang dikirim adalah snapshot dari game yang sudah berjalan, bukan output asm-one yang bersih.

Silakan ajukan pertanyaan apa pun. Saya juga merilis game asli secara gratis.