This is pack with all useful tools for Silent Hill (PSX).
It contains:
- Silent Hill Files Extractor
- Tool for main executable (1ST/BODYPROG.BIN) encryption/decryption
- Font Editor
- DListEditor
- Source files
DOWNLOAD SILENT HILL TOOLS
Important information: this site is currently scheduled to go offline indefinitely by end of the year.
[PSX] Silent Hill - Tools
- SILENTpavel
- advanced
- Posts: 54
- Joined: Fri Aug 05, 2011 5:53 am
- Has thanked: 87 times
- Been thanked: 16 times
Re: [PSX] Silent Hill - Tools
update by CharlesM on Thu Jan 09, 2014 3:20 amsource: http://silenthillcommunity.com/viewtopi ... 5&t=435683
CharlesM wrote:I've written a new files extraction tool for Silent Hill based on the original program by HoRRoR. The source and Windows binary are here:
http://cgfm2.emuviews.com/new/shx-010814.zip
It supports the following versions of the game:
The demo versions of the game store the files differently, but I've done some research and figured out what the changes are. It is easy to add other versions of the game to the source, I just supported the ones I had.
- JP, Full Game (SLPM-86192)
EU, Full Game (SLES-01514)
Official U.S. PlayStation Magazine Demo Disc #16 (SCUS-94278)
US, Trial (Demo) Game (SLUS-90050)
JP, Trial (Demo) Game (SLPM-80363)
EU, Trial (Demo) Game (SLED-01735)
The program has options to view the filesystem, extract the files, and extract all unused data which comes "between" files and isn't officially part of the game data. Who knows, there could be some interesting things in there.
The earliest version of the game seems to be from the US PlayStation Magazine Demo Disc #16 listed above. I've been writing about the unused pictures, audio, and item names at The Cutting Room Floor, which were obtained using the file extraction program. The wiki page for that research is here:
http://tcrf.net/Proto:Silent_Hill
Hope this tool and information will be useful. Any feedback or suggestions are appreciated.
Code: Select all
Silent Hill data tool.
Based on an original programn (C) 2010 HoRRoR_X (www.consolegames.ru)
This program (C) 2014 Charles MacDonald (cgfm2.emuviews.com)
usage: shx <command> <parameters...>
Specify a command with no parameters to get help on use.
Available commands are: view extract unused
usage: shx extract <exe_file> <data_file> <output_dir>
example: shx extract slus_007.07 silent game_data
You do not have the required permissions to view the files attached to this post.
Last edited by SILENTpavel on Sun Nov 02, 2014 3:02 pm, edited 3 times in total.
Re: [PSX] Silent Hill - Tools
I have updated the original file extractor, so it now works with ISO images directly and supports few more game versions.
Supported versions:
Supported versions:
- SLES-01514 - EU, Full Game
SLUS-00707 - US, Full Game (v1.1)
SLUS-00707 - US, Full Game Beta (v1.0)
SLPM-86192 - JP, Full Game (also distributed in SLPM-87029 release)
SLED-01735 - EU, Trial (Demo) Game
SLUS-90050 - US, Trial (Demo) Game
SLPM-80363 - JP, Trial (Demo) Game
SCUS-94278 - Official U.S. PlayStation Magazine Demo Disc #16
SCED-02420 - Best Horror Games Ever Demo
You do not have the required permissions to view the files attached to this post.
Re: [PSX] Silent Hill - Tools
Extractor updated to version 1.1.
- Fixed invalid directory structure and file extensions for SCUS-94278
- Added linux version
- Added new supported versions:
- Fixed invalid directory structure and file extensions for SCUS-94278
- Added linux version
- Added new supported versions:
- SLED-02186 - EU, Trial (Demo) Game #2
SLED-02190 - PlayStation Zone CD Vol. 10
SCED-04082 - Euro Demo (Future) 103
You do not have the required permissions to view the files attached to this post.
-
- ultra-n00b
- Posts: 3
- Joined: Tue Oct 21, 2014 4:11 am
- Has thanked: 4 times
- Been thanked: 1 time
Re: [PSX] Silent Hill - Tools
Everything works fine now with SCUS-94278. Big thanks horrorx and Paul!horrorx wrote:Extractor updated to version 1.1.
- Fixed invalid directory structure and file extensions for SCUS-94278
- Added linux version
- Added new supported versions:Links are the same.
- SLED-02186 - EU, Trial (Demo) Game #2
SLED-02190 - PlayStation Zone CD Vol. 10
SCED-04082 - Euro Demo (Future) 103
-
- ultra-n00b
- Posts: 1
- Joined: Sun Nov 02, 2014 11:49 pm
Re: [PSX] Silent Hill - Tools
Thanks a lot for the updated version horrorx!!
Testing now...
Greetings.
Testing now...
Greetings.
Re: [PSX] Silent Hill - Tools
Any chance you can add an option to extract files to RAW format (with sector flags etc)? VGMToolbox requires this to convert XA to playable files. So basically you can't do much with the files in the "XA" folder unless they contain all sector data.
Also I noticed some files are smaller than they should be. For example, \XA\35_26008 should be 0x3A56480, where the extracted size is 0xD7000. Tried both SLPM-86192 and SLUS-00707. I cannot find the code for it in your latest release of SHExtract, but in one of your older sources for a program called "OffsetDecoder", the masking for the size decoding seems to be incorrect:
0xFFFF should be 0xFFF:
Does it have to do with that maybe? I guess it's also possible the size is correctly specified and not a fault of your program, but somehow the game processes the size differently for XA files..
Also I noticed some files are smaller than they should be. For example, \XA\35_26008 should be 0x3A56480, where the extracted size is 0xD7000. Tried both SLPM-86192 and SLUS-00707. I cannot find the code for it in your latest release of SHExtract, but in one of your older sources for a program called "OffsetDecoder", the masking for the size decoding seems to be incorrect:
Code: Select all
inline unsigned int decodeSize(unsigned int v)
{
unsigned int lba = ((v >> 0x13) & 0xFFFF) << 8;
return lba;
}
Code: Select all
la $v0, dword_8001B11C
sll $v1, $a0, 1
addu $v1, $a0
sll $v1, 2
addu $v1, $v0
lw $v0, 0($v1)
nop
srl $v0, 19
andi $v0, 0xFFF
jr $ra
sll $v0, 8
Re: [PSX] Silent Hill - Tools
Sorry, but I do not want to work on this tool again. But sources at your disposal. It should be simple to implement.Nisto wrote:Any chance you can add an option to extract files to RAW format (with sector flags etc)?
These sources are drafts which published without my permission. They can contain a lot of mistakes.Nisto wrote:I cannot find the code for it in your latest release of SHExtract, but in one of your older sources for a program called "OffsetDecoder", the masking for the size decoding seems to be incorrect:
In new versions I used bit fields instead of logical shifts and bit masks:
Code: Select all
// word 0
uint32_t startSector : 19; // CD start sector number
uint32_t chunkCount : 12; // Size in chunks of size 0x100
uint32_t directoryIndex0 : 1;
Size of PSX RAM is 2MB. 0x3A56480 is too large byte count to read it to memory. I think specified size relates to loading to memory data. All other data can read from disc chunk-by-chunk. This logic can be specified in loaded to memory part (overlay), it seems that they contain executable code. So there are not quite files in the conventional sense.Nisto wrote:Does it have to do with that maybe? I guess it's also possible the size is correctly specified and not a fault of your program, but somehow the game processes the size differently for XA files..
Re: [PSX] Silent Hill - Tools
we need a new version for
Silent Hill (Trade Demo) [SLUS-80707]
http://silenthillcommunity.com/viewtopi ... 0&t=437574
Silent Hill (Trade Demo) [SLUS-80707]
http://silenthillcommunity.com/viewtopi ... 0&t=437574
Re: [PSX] Silent Hill - Tools
Sweet, is there an update for this?ikskoks wrote:This excellent review of Viasil is pack with all useful tools for Silent Hill (PSX).
It contains:
- Silent Hill Files Extractor
- Tool for main executable (1ST/BODYPROG.BIN) encryption/decryption
- Font Editor
- DListEditor
- Source files
DOWNLOAD SILENT HILL TOOLS
Last edited by Ranboon on Mon May 02, 2022 1:01 pm, edited 5 times in total.
- ikskoks
- Moderator
- Posts: 1667
- Joined: Thu Jul 26, 2012 5:06 pm
- Location: Poland, Łódź
- Has thanked: 647 times
- Been thanked: 431 times
- Contact:
Re: [PSX] Silent Hill - Tools
There is a new link in the first post.Ranboon wrote: Sweet, is there an update for this?