About this project

SH1 Level Editor is a development tool designed for editing 3D geometry and levels for the PlayStation 1 game Silent Hill (1999). It provides the ability to convert proprietary binary formats (.IPD, .PLM, .TIM) both forwards and backwards. Key capabilities include: - Viewport: Supports wireframe visualization, local geometry editing (faces, vertices, meshes), and viewing collision walls, ramps, and camera occlusion. - Asset Management: A Chunk Manager for workspace and game override management, an Outliner for meshes, and a Texture Map for UV mapping and CLUT rows. - Waypoints: Tools for arranging door linkages between rooms and maps, with the ability to edit C source code for the PC port. - Texture Editing: A basic 2D pixel editor for .TIM files. The project is currently in early development and is primarily built for Windows to integrate with the PC port of the game. It utilizes C++17, Raylib, and Dear ImGui for its interface.