gitmyhub

kgmexporter

C# ★ 21 updated 10d ago

A preservation tool for KoGaMa map files: upload .kgmap files to the Internet Archive or convert them to .obj 3D mesh format viewable in Blender, saving game worlds from a shut-down platform.

C#.NETOBJ formatInternet Archivesetup: easycomplexity 2/5

KoGaMa was an online platform where people could build and share 3D game worlds. When the platform shut down, the maps people had created became inaccessible, and this tool was built to help preserve them.

kgmexporter does two things. The first is uploading: you can take your saved .kgmap files, either as individual files or packed into a zip, rar, or folder, and send them to the Internet Archive so they are preserved publicly. Maps in an older legacy format are skipped automatically. The second function is conversion: the tool can take a .kgmap file and turn it into the standard .obj mesh format, along with a material file and a texture atlas, which you can open directly in Blender or other 3D software. This lets you view or reuse the geometry from a map outside of KoGaMa.

A browseable archive of maps that have already been saved is hosted at the project's GitHub Pages site, so you can see what has been preserved without running the tool yourself.

The README is short and the tool is focused on a specific preservation task rather than being a general-purpose converter. It has a simple tab-based interface: pick a tab for uploading or converting, choose your files, and run it. Beyond that, the repository does not document much else about configuration or technical requirements.

Where it fits