DeepSeek helped me migrate an Animal Crossing hybrid renderer to 64-bit Godot using shared memory
Hey everyone! I wanted to share HaniwaBridge , an experimental open-source project I've been working on that connects Animal Crossing (GameCube) to a modern Godot 4 renderer. First, credit where it's due: This is not a PC port I created from scratch. It's built on top of Nookery (formerly ACGC-PC-Port) by flyngmt, which itself is based on the Animal Crossing decompilation by ACreTeam. I started by modifying the existing C port, separating its original graphics pipeline and connecting it to Godot. The biggest challenge came later: migrating the rendering setup from 32-bit to 64-bit Godot while keeping the original game engine running as a separate 32-bit process. That's where DeepSeek came in. DeepSeek handled this major architectural transition, implementing a shared-memory bridge between the 32-bit C host and the 64-bit Godot renderer, and continued developing the project from that point onward. The result is HaniwaBridge, which currently features: Original Animal Crossing game logic running in a native C process 64-bit Godot 4 Forward+ rendering with Vulkan Shared-memory communication between both processes Dynamic day/night lighting and real-time shadows Custom water shaders and weather effects A switch between enhanced lighting and original-style GameCube rendering Audio streaming, controller support, and a custom launcher There are still rendering bugs and limitations, so this is very much a work in progress. The repository is open source and contains no Nintendo game assets. A legally dumped copy of Animal Crossing is required. GitHub: github.com/jaluraDEV/haniwa-bridge I wanted to share this because I think it's an interesting example of using DeepSeek for a fairly complex, ongoing software engineering project rather than just generating small scripts. I'd love to hear your thoughts!