Git Product home page Git Product logo

god_of_war_browser's Introduction

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

god_of_war_browser's People

Contributors

electric-r4nger avatar mogaika avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.