Skip to content

RenderEclipse Tools: A Toolset and documentation for reverse-engineer Climax's Silent Hill Games

Notifications You must be signed in to change notification settings

IWILLCRAFT-M0d/RenderEclipse-Tools

Repository files navigation

RenderEclipse Tools

A toolset and documentation for reverse-engineer Climax's Silent Hill Games

RenderEclipse ToolsExternal ToolsArchiveFile Format Documentation

Introduction

This repository contains tools and documentation specifically made for Climax's Silent Hill games (Silent Hill: Origins [both Climax Los Angeles and Climax UK versions] and Silent Hill: Shattered Memories).

This tool can export files from and import files to *.ARC files from all Climax's Silent Hill games.

Silent Hill: Shattered Memories hash the file names (unlike Silent Hill: Origins), the tool features an extensive list with most of unhashed filenames. Importing file in this case requires the usage of another tool in order to modify the game executable as the data table that the game uses in order to access to the *.ARC file is inside the game executable, completely ignoring the one found inside the game's file.

For it usage open an *.ARC file through the menubar. For now it only extract files, for extract a singular file left click on one of the files and extract it, if you want to extract all files left click on the root element of the list and select extract all files.

Sorry if the program lag this is my first time doing something like this...

This plugin for Noesis previews and extract textures from Climax's SH Games from all platforms, however this tool does not work properly under some textures PS2 and Wii textures that are less than 32 pixel of height and/or width.

For it usage it is required to download this library (https://github.com/Zheneq/Noesis-Plugins/blob/master/lib_zq_nintendo_tex.py), and for extracting data you will need to create a folder named "textures" in the same folder you have the *.txd file you are trying to open.

DataSplitter.exe is a CLI tool that splits RenderWare Stream and Silent Hill: Shattered Memories *.snd files. For it usage drag and drop the proper file over the *.exe and it will start working.

Silent Hill: Origins PS2 May 17, 2006 requires some modifications with an Hex editor as files contains 192 bytes of gibberish data at the beginning of each file.

FBXFtest.exe is a CLI barebones reader of the obfusctation method of *.XML/*.XAML files from Silent Hill: Shattered Memories. For it usage drag and drop the proper file over the *.exe and it will start working.

RETH.exe is a CLI tool made for detecting and adding values to a *.RETH file (Silent Hill: Shattered Memories hashing table for RenderEclipse Tool).

For it usage, make two *.txt files in the same folder where the executable is, name the files as "Filenames.txt" and "ARCS.txt". In "Filenames.txt" put all names you want to check if they could or not be the name of the missing unhashed files. In "ARCS.txt" put the directory of your ARC file, in case of not creating this file the tool will add any name put in "Filenames.txt" without checking it.

This script is a adjusted version from this script, it comes with the benefit of properly extract Wii's Silent Hill: Shattered Memories RenderWare Stream files.

External tools and scripts

Tools and scripts made by people unrelated to this repository.

About

RenderEclipse Tools: A Toolset and documentation for reverse-engineer Climax's Silent Hill Games

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published