Giter Site home page Giter Site logo

gttoolssharp's Introduction

Hello!

I am a developer and reverse-engineer with a passion for fiddling with games, mainly JRPGs~

If you need to reach out to me easily

For general things related to games

  • XenoTools - Tools for Xenoblade Chronicles incl. a compiler for script files
  • GBFRDataTools - Game Data Handler for Granblue Fantasy: Relink
  • 010GameTemplates - Many 010 Editor templates for various games I've dealt with
  • Fear2Tools - Various tools for dealing with F.E.A.R 2 files

Racing/Gran Turismo stuff (now retired)

  • ForzaTools - Tools for Forza incl. TFIT Decryptor
  • TCMotorfest.Unpacker - Game Data Unpacker for The Crew Motorfest
  • DriveClubFS - Game Data Unpacker for DriveClub
  • RRUnpacker - Game Data Unpacker for Ridge Racer PSP/6/7/PS Vita
  • PCarsTools - Game Data Unpacker & Decryptor for Slightly Mad Studios games/Project Cars

gttoolssharp's People

Contributors

nenkai avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

gttoolssharp's Issues

Can you help me?

I'm trying to extract the files of GT5,VOL and I get this error:

public static readonly Keyset Keyset_PFS_DEFAULT = new Keyset("PFS_DEFAULT", "PDIPFSDEFAULT", new Key(0x04C11DB7, 0x04C11DB7, 0x04C11DB7, 0x04C11DB7));
public static readonly Keyset Keyset_GT5P_SPEC2_US_PSN = new Keyset("GT5P_SPEC2_US_PSN", "SONORA-550937027", new Key(0xFD7F0A4B, 0x6DE31FCD, 0xB5B14A50, 0x2F174A36));
public static readonly Keyset Keyset_GT5P_US_SPEC_III = new Keyset("GT5P_US_SPEC_III", "SONORA-550937027", new Key(0x4B0A7FFD, 0xCD1FE36D, 0x504AB1B5, 0x364A172F));
public static readonly Keyset Keyset_GT5P_EU_SPEC_III = new Keyset("GT5P_EU_SPEC_III", "TOTTORI-562314254", new Key(0x5F29A71B, 0xA80945CF, 0xBECCA74F, 0x07C9800F));
public static readonly Keyset Keyset_GT5P_CITROEN = new Keyset("GT5P_CITROEN", "KARAKUM-176730298", new Key(0x995515F1, 0xC7BA38EF, 0xA9837BE5, 0x60C4925F));
public static readonly Keyset Keyset_GT5_TIME_TRIAL_CHALLENGE_HK = new Keyset("GT5_TIME_TRIAL_CHALLENGE_HK", "ORDOS-29082919", new Key(0x33B41763, 0xB737084B, 0xD039E95F, 0xA42AF29B));
public static readonly Keyset Keyset_GT5_TIME_TRIAL_CHALLENG_US = new Keyset("GT5_TIME_TRIAL_CHALLENG_US", "CARCROSS-85963023", new Key(0x7C90C351, 0x53D1057D, 0x358FA239, 0xF50932BF));
public static readonly Keyset Keyset_GT5_TIME_TRIAL_CHALLENG_EU = new Keyset("GT5_TIME_TRIAL_CHALLENG_EU", "PISCINAS-77828733", new Key(0xDC110915, 0xAC7D03BD, 0xA694AF0D, 0x91E83CF1));
public static readonly Keyset Keyset_GT5_KIOSK_DEMO = new Keyset("GT5_KIOSK_DEMO", "ARABIAN-312107402", new Key(0x3036F45D, 0xD134AB3F, 0x859A665B, 0x16F82F9D));
public static readonly Keyset Keyset_GT5_EU = new Keyset("GT5_EU", "KALAHARI-37863889", new Key(0x2DEE26A7, 0x412D99F5, 0x883C94E9, 0x0F1A7069));
public static readonly Keyset Keyset_GT5_US = new Keyset("GT5_US", "PATAGONIAN-22798263", new Key(0x5A1A59E5, 0x4D3546AB, 0xF30AF68B, 0x89F08D0D));
public static readonly Keyset Keyset_GT5_JP = new Keyset("GT5_JP", "SAHARA-568201135", new Key(0xD770A27B, 0x2114AABD, 0xDD8C423D, 0x54690651));
public static readonly Keyset Keyset_GT_ACADEMY_2012_EU = new Keyset("GT_ACADEMY_2012_EU", "GREATBASIN-579805832", new Key(0xE631DC25, 0x82C2998F, 0x4F875673, 0xBD641F33));
public static readonly Keyset Keyset_GT_ACADEMY_2012_US = new Keyset("GT_ACADEMY_2012_US", "CHIHUAHUAN-638729911", new Key(0x8128DD09, 0xA82AB067, 0x49DBA01F, 0x499939D3));
public static readonly Keyset Keyset_GT_ACADEMY_2012_ASIA = new Keyset("GT_ACADEMY_2012_ASIA", "GREATSANDY-774795678", new Key(0x95878E3F, 0xC58426A1, 0x72E21421, 0x1D3CC8FB));
public static readonly Keyset Keyset_GT5_ASIA = new Keyset("GT5_ASIA", "TAKLAMAKAN-63706075", new Key(0x93783D89, 0x33D56FB5, 0xE7701B43, 0x6032AD93));
public static readonly Keyset Keyset_GT6_ACADEMY_2013 = new Keyset("GT6_ACADEMY_2013", "CHOLISTAN-901501638", new Key(0x98D2BDC1, 0x0968F1C5, 0xC857640B, 0xAEB52EF5));
public static readonly Keyset Keyset_GT6 = new Keyset("GT6", "PISCINAS-323419048", new Key(0xAA1B6A59, 0xE70B6FB3, 0x62DC6095, 0x6A594A25));
[X] Could not unpack volume. Make sure that you have a valid game key/seed in your key.json.
Exiting.

Problem while packing

I try to pack the GT6 Spec II Mod with only a custom event added, I would try to pack it again and it would show me the following error:
Unhandled exception. System.TypeInitializationException: The type initializer fo
r 'GTToolsSharp.Program' threw an exception.
---> System.IO.IOException: The process cannot access the file 'C:\Users\DeezNuts
Desktop\Test\log.txt' because it is being used by another process.
at System.IO.FileStream.ValidateFileHandle(SafeFileHandle fileHandle)
at System.IO.FileStream.CreateFileOpenHandle(FileMode mode, FileShare share,
FileOptions options)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access,
FileShare share, Int32 bufferSize, FileOptions options)
at System.IO.StreamWriter.ValidateArgsAndOpenPath(String path, Boolean append
, Encoding encoding, Int32 bufferSize)
at System.IO.StreamWriter..ctor(String path)
at GTToolsSharp.Program..cctor()
--- End of inner exception stack trace ---
at GTToolsSharp.Program.Pack(PackVerbs options)
at CommandLine.ParserResultExtensions.WithParsed[T](ParserResult1 result, Ac tion1 action)
at GTToolsSharp.Program.Main(String[] args)
at GTToolsSharp.Program.

(String[] args)

I would like to know the solution for the problem

Issue loading "hostpolicy.dll" in version 5.2.0

I've been having trouble trying to get the latest version to run, and I'm not sure where else to ask for help. When I run it in the command prompt, I get this error:

Failed to load the dll from [C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App\5.0.17\hostpolicy.dll], HRESULT: 0x800700C1
An error occurred while loading required library hostpolicy.dll from [C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App\5.0.17]

From a little bit of research, it appears that 0x800700C1 means ERROR_BAD_EXE_FORMAT, which usually gets thrown when an x86 program tries to run x64 or vice versa. I've tried reinstalling .NET Core multiple times, but I'm still getting the same issue. Any help would be appreciated!

Error / cmd panel opens and closes fast

Capture
When i open the .exe this panel appears and disappears fast, i managed to capture it.
I'm using Win7 SP1, i have NET SDK 5.0 & Core SDK 3.1 both installed, in addition to NFW 4.8.
Thanks in advance for the efforts.

Latest release not working throws System.IO.IOException

Hi I just came across your project because I need to extract my GT6 volume. I downloaded the latest release 5.0.0 and tried unpacking the GT6.VOL using GTToolsSharp.exe unpack -i GT.VOL -o extracted. It generated the default keys.json and on the second time running this command I'll get this exception every time:

`...GTToolsSharp>GTToolsSharp.exe unpack -i GT.VOL -o extracted
-- GTToolsSharp 5.0.0 - (c) Nenkai#9075, ported from flatz's gttool --

Unhandled exception. System.TypeInitializationException: The type initializer for 'GTToolsSharp.Program' threw an exception.
---> System.IO.IOException: The process cannot access the file 'D:\Save\PS3\Tools\GTToolsSharp\log.txt' because it is being used by another process.
at System.IO.FileStream.ValidateFileHandle(SafeFileHandle fileHandle)
at System.IO.FileStream.CreateFileOpenHandle(FileMode mode, FileShare share, FileOptions options)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options)
at System.IO.StreamWriter.ValidateArgsAndOpenPath(String path, Boolean append, Encoding encoding, Int32 bufferSize)
at System.IO.StreamWriter..ctor(String path)
at GTToolsSharp.Program..cctor()
--- End of inner exception stack trace ---
at GTToolsSharp.Program.Unpack(UnpackVerbs options)
at CommandLine.ParserResultExtensions.WithParsed[T](ParserResult 1 result, Action 1 action)
at GTToolsSharp.Program.Main(String[] args)
at GTToolsSharp.Program.

(String[] args)`

Checked if any other process is conflicting but couldn't find anything. Tried the same procedure with the previous release 4.0.6 and it worked just fine got all the files extracted. Btw I'm using the EU Version of GT6 if that matters (BCES01893).
Just wanted to let you know and thank you for your work.

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.