Skip to content

YAGAMI55/god_of_war_browser

 
 

Repository files navigation

Go Report Card Build status

gow_browser_logo

A tool that allows browsing and investigating file formats of the game. Some functions are broken on the Japanese version of the game (NTSC-J).

Instructions

  • Download and unzip latest build
  • Open a console window and launch the binary with chosen parameters:
    • Archive source
      • -iso "Path_to_ISO_file" if you have an .iso file. Detection of second layer implemented (it is not supported by almost every virtual drive software)
      • -toc "Path_to_directory_with_GODOFWAR.TOC_and_PART?.PAK_files" if you have .PAK and .TOC files
      • -dir "Path_to_directory_with_WAD_files" if you have .WAD files
      • -psarc "Path_to_psarc_file" if you have a psarc archive
    • Chosen playstation version -ps ps2 -ps ps3 -ps psvita
    • Target game -gowversion 1 for GoW I or -gowversion 2 for GoW II
  • Open http://127.0.0.1:8000/ in your browser (address can be changed via -i Listen_IP:PORT)
  • In 3d view you can use:
    • LMB to look around. While holding LMB use W or S to move target forwards or backwards
    • Shift + LMB or MMB to move target in horizontal plane
    • Mouse wheel to zoom to/from target

What if I want to mod the game?

You can! But it is hard at this time :(

  • Remember: First time you upload a larger file, it takes a while (~1-5min, depending on your hard drive) to rearrange resources in pack file to create free space (You can check the console log for progress).
  • Also remember that the tool is not perfect, and you should make backups of the original .iso and of your progress.
  • You can download resources, change them in a hex editor and upload them back using the browser UI.
  • You can reupload textures right in the browser window! Open any TXR_ resource and use the upload form (png,jpg,gif support).
  • You can change UI labels inside FLP_ resources, and even create new fonts! (FLP related stuff may be broken from build to build)
  • Legacy flow of modifications:
    • Download required .WADs using the god_of_war_browser web interface
    • Use wadunpack to unpack the .WAD file where you want to make changes
    • Add/remove/modify the game files, but do not forget to modify wad_meta.txt. Some info about the file formats can be found in the sources of god_of_war_browser.
    • Archive the files back into .WAD using wadpack
    • Pack wad files in part1.pak using packer
    • For testing replace the original PART1.PAK and GODOFWAR.TOC in your .iso using isoreplacer
  • Test the game using an emulator (pcsx2). Do not forget to close and exit god_of_war_browser before running the game in the emulator! (This applies only if you will be using the same .iso file)

What about animations?

Just open any obj file! Supported parsing of:

  • Joint rotation
  • Joint position
  • Texture UV
  • Texture flipbook

R_SKC

Screenshots

Athens Sewerage

Packages

No packages published

Languages

  • Go 69.8%
  • JavaScript 28.5%
  • Other 1.7%