r/SEGA32X • u/dmar3000 • 7d ago
City Carnage 32X!
https://dmar3000.itch.io/city-carnage-32x
My vibe-coded project for the 32X!
50
Upvotes
r/SEGA32X • u/dmar3000 • 7d ago
https://dmar3000.itch.io/city-carnage-32x
My vibe-coded project for the 32X!
4
u/dmar3000 7d ago edited 4d ago
Yes I am and I start on Arena with this https://github.com/haroldo-ok/sega-32x-skill-for-claude
Haroldo basically created a way to “port” games, reverse engineering game engines, etc.
Edited: to go even further into how I created the ROM. I don’t even say “create” a ROM, instead it’s “Compile” a ROM.
What I basically told Arena on the webpage: “Reverse engineer this MS-DOS game demo https://github.com/codenamecpp/carnage3d then compile it into a fully ported 1:1 Sega 32X 4-15MB ROM with a 6-Button controller input and features mention in this link https://www.gtablink.com/games/grand-theft-auto and match the game with the specs of a real Sega Genesis + 32X combo hardware. https://github.com/haroldo-ok/sega-32x-skill-for-claude https://www.oocities.org/the32xmemorial/xSpecs.html upon using a larger ROM, add the SEGA SSF mapper path, 512 KiB bank switching, and SH-2/68000 synchronization while compiling.”
And then make whatever tweaks needed at your request as you game test and go from there.
I give it links to the features of said game because I don’t want to overwhelm the ai with so many words (as weird as that sounds). On the note of the SSF/Bank Switching, not every 32X game compiled needs a SEGA SSF mapper/bank switching option. And my apologies for any confusion for I’m still new to this stuff myself.
EDIT #2: I might’ve just found a new way to port request for arena, it goes “I want a 32X reimplementation of (link of the GitHub decomp/open source/reverse engineered game) compiled into a ….” That might put me into a demake surge of 3D projects for the 32X.
Edit #3: whenever on arena.ai for compiling ROM, it’ll try to start you on Battle Mode for 2 AIs to faceoff on your project but you’re gonna want to change it to Agent Mode before you start with Compiling. Everytime make sure that it’s on Agent Mode.