Giter VIP home page Giter VIP logo

iso2god-cli's Introduction

Hi there, I'm Elie 👋

Hi, I'm Elie, a passionate 👨‍💻 / ⛷️ / 🪂 with a lot of devops inside !

Metrics

iso2god-cli's People

Contributors

eliecharra 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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

iso2god-cli's Issues

Wildcard support

I made a batch script that searches in isoToGodIsoHere and for each iso I run iso2God-cli.exe with the in and out path, would be cool to have this function part of the code as an argument or a wildcard forexample /folder/*

this is the script if anyone needs something similar.

Pushd "%~dp0"
for /f "delims=|" %%f in ('dir /b .\isoToGodIsoHere') do start /B /WAIT "" ".\iso2god-cli.exe" .\isoToGodIsoHere\%%f .\god\
pause

iso2god

. x ~~ "* UEO . . ue ~~% u . . n ~~% x . . UEF ^"
d8Nu . 9888c . d88 z88i x88X 888 . : d88E
88888 98888 x888E * 8888 X888X 8888L 888E "***" 9888%: 8888E ^ "" X8888X 88888 888E . z8k .. @ 8 * "98888E . = TWc . 88888X 88888X 888E ~? 888L `` `` "8Weu 98888N '888N 88888X 88888X 888E 888E .. 8888L 98888E 8888E 88888X 88888f 888E 888E : @ 88N '8888N' 8888E 8888E 48888X 88888 888E 888E * 8888 ~ '8888F? 888E 8888 "? 888X 8888" 888E 888E '* 8 " 9888% "88 e 888" "88X 88 m888N = 888 > ~===%" ""==*"" ^"===" `Y" 888
J88"
PRESENTS @%
:"

+-------------------------------------------------------------+
¦ Iso2God v1.3.6 ¦
+-------------------------------------------------------------+
¦ ¦
¦Added support for XGD3 ISO images. ¦
¦ ¦
¦Thanks to rolly poly, Razkar, Icekiller and Intruder for ¦
¦testing and hordak for the original bug report. ¦
¦ ¦
¦And a special thanks to GliGli, Tiros and all the others ¦
¦involved in bringing some much needed life back to the ¦
¦scene again :) ¦
¦ ¦
¦Enjoy! ¦
¦ - KrK / Team 360h ¦
¦ ¦
+-------------------------------------------------------------+
+-------------------------------------------------------------+
¦ ¦
¦ CHANGELOG ¦
¦ ~~~~~~~~~ ¦
¦ v1.3.6 ¦
¦ ¦
¦ ~ XGD3 ISO images can now be opened. ¦
¦ ¦
¦ v1.3.5 ¦
¦ ¦
¦ ~ Media ID now written to CON header correctly. ¦
¦ ~ XexTool v6.0 now included to support newer XEXs. ¦
¦ ¦
¦ v1.3.3 ¦
¦ ¦
¦ ~ Fixed some errors with the settings code. ¦
¦ ~ Assemblies are now merged rather than embedded to ¦
¦ improve compatability with Wine/Mono on Linux. ¦
¦ ¦
¦ v1.3.2 ¦
¦ ¦
¦ + Extraction of thumbnails from Xbox1 ISO images. ¦
¦ + Option to "auto-browse" for an ISO image when adding ¦
¦ an ISO to convert. ¦
¦ ~ Improvements to XBE code. ¦
¦ ~ Removed debug code from v1.3.1. ¦
¦ ¦
¦ v1.3.0 ¦
¦ ¦
¦ + Support for conversion of Xbox1 ISO images. ¦
¦ ~ Changed starting sector of rebuilt ISOs to match SDK. ¦
¦ ~ Fixed handling of Unicode characters in Title Names. ¦
¦ ~ Fixed issue when custom thumbnails were loaded. ¦
¦ ~ Fixed error when a queued conversion with no thumbnail¦
¦ was edited. ¦
¦ ~ Lots of other boring tweaks and fixes. ¦
¦ ¦
+-------------------------------------------------------------+
+-------------------------------------------------------------+
¦ ¦
¦ KNOWN ISSUES ¦
¦ ~~~~~~~~~~~~ ¦
¦ ¦
¦ * I2G can't tell how much free space your 360 has left ¦
¦ so check before enabling automatic FTP transfer! ¦
¦ ¦
¦ * Title Thumbnails from some Xbox 1 titles can not be ¦
¦ not be decoded due to non-standard format. ¦
¦ ¦
¦ * If you find any others, please get in touch :) ¦
¦ ¦
+-------------------------------------------------------------+
+-------------------------------------------------------------+
¦ ¦
¦ LEGAL NOTE ¦
¦ ~~~~~~~~~~ ¦
¦ ¦
¦ This application was developed completely seperately from ¦
¦ the 360 SDK and in no way contains any source code, or ¦
¦ other materials, created by or belonging to Microsoft. ¦
¦ ¦
+-------------------------------------------------------------+
+-------------------------------------------------------------+
¦ ¦
¦ USAGE INSTRUCTIONS ¦
¦ ~~~~~~~~~~~~~~~~~~ ¦
¦ ¦
¦ * Add the ISO image you want to convert. ¦
¦ ¦
¦ Details from default.xex/xbe stored in the root of the ¦
¦ ISO image will be used to auto figure out Title info. ¦
¦ ¦
¦ ¦
¦ * Choose a folder to write the Games on Demand container.¦
¦ ¦
¦ The GOD will be written to a sub-folder named using the¦
¦ Title ID from the XEX/XBE. ¦
¦ ¦
¦ Eg: X:\YourFolder\584D07D1\00007000\ ¦
¦ ¦
¦ ¦
¦ * Copy the newly created sub-folder (584D07D1 in the ex.)¦
¦ to your 360 HD. Eg: ¦
¦ ¦
¦ Partition3\Content\0000000000000000\584D07D1\00007000 ¦
¦ ¦
¦ ¦
¦ * Run the Games on Demand title from your chosen dash! ¦
¦ ¦
+-------------------------------------------------------------+
¦ ASCii ART < 3 ¦

  • ------------------------------------------------- ------------ +

Error fixme:wincodecs:PngDecoder_Block_GetCoun

Hi,
I get these errors while creation on Neon (Ubuntu 16.04; wine 1.6.2):

  • Creating LIVE header...
    fixme:wincodecs:PngDecoder_Block_GetCount 0x1265b78,0x33eed8: stub
    fixme:wincodecs:PngDecoder_Block_GetCount 0x1265e58,0x33eed8: stub
    fixme:wincodecs:PngDecoder_Block_GetCount 0x1265e40,0x33eed8: stub
    fixme:wincodecs:PngDecoder_Block_GetCount 0x1265e40,0x33eed8: stub
    fixme:wincodecs:PngDecoder_Block_GetCount 0x1265e70,0x33eed8: stub
    fixme:wincodecs:PngDecoder_Block_GetCount 0x1280780,0x33eed8: stub
    fixme:wincodecs:PngDecoder_Block_GetCount 0x1265e70,0x33eed8: stub
    fixme:wincodecs:PngDecoder_Block_GetCount 0x12cead0,0x33eed8: stub
    fixme:wincodecs:PngDecoder_Block_GetCount 0x12b8838,0x33eed8: stub
  • Done!

With best regards
JZ

BioShock Infinite disc 1: default.xex not found

With BioShock Infinite disc 1, I get the following error:

$ iso2god.exe DVD1.iso god/
Iso2god-cli v1.3.6 - Team Executer
Ported to CLI by Elie CHARRA <elie [dot] charra [at] gmail.com>
Usage : iso2god <source iso> <destination folder>

+ Computing ISO metadata ...
Unhandled Exception  for directory at sector 2106394 -> ArgRange_Array
Parameter name: byteCount

Unhandled Exception:
System.Exception: Could not locate default.xex.
  at Chilano.Iso2God.IsoDetails.IsoDetails_DoWork () [0x00000] in <filename unknown>:0
  at Chilano.Iso2God.Program.Main () [0x00000] in <filename unknown>:0
[ERROR] FATAL UNHANDLED EXCEPTION: System.Exception: Could not locate default.xex.
  at Chilano.Iso2God.IsoDetails.IsoDetails_DoWork () [0x00000] in <filename unknown>:0
  at Chilano.Iso2God.Program.Main () [0x00000] in <filename unknown>:0

If I extract the ISO, the default.xex file is present.

I'm not sure if this app is still being developed, but many thanks for it, and for making it open source.

BioShock Infinite disc 2: default.xex not valid

With BioShock Infinite disc 2, I get the following error:

$ iso2god.exe DVD2.iso god/
Iso2god-cli v1.3.6 - Team Executer
Ported to CLI by Elie CHARRA <elie [dot] charra [at] gmail.com>
Usage : iso2god <source iso> <destination folder>

+ Computing ISO metadata ...
+ Locating default.xex...
+ Extracting default.xex...
+ Found! Reading default.xex...

Unhandled Exception:
System.Exception: Default.xex is not valid.
  at Chilano.Iso2God.IsoDetails.readXex () [0x00000] in <filename unknown>:0
  at Chilano.Iso2God.IsoDetails.IsoDetails_DoWork () [0x00000] in <filename unknown>:0
  at Chilano.Iso2God.Program.Main () [0x00000] in <filename unknown>:0
[ERROR] FATAL UNHANDLED EXCEPTION: System.Exception: Default.xex is not
valid.
  at Chilano.Iso2God.IsoDetails.readXex () [0x00000] in <filename unknown>:0
  at Chilano.Iso2God.IsoDetails.IsoDetails_DoWork () [0x00000] in <filename unknown>:0
  at Chilano.Iso2God.Program.Main () [0x00000] in <filename unknown>:0

If I extract the ISO, the game runs fine.

padding removal

Would it be possible to maybe do full padding removal, I have never done anything in C# But if somebody pushes me in the right direction, well just maybe I can contribute..

Regards

Error System.Exception: Default.xex is not valid.

Hi,
I get this error while trying convert 8,1GB ISO on Neon (Ubuntu 16.04; Wine 1.6.2):

  • Found! Reading default.xex...

Unhandled Exception:
System.Exception: Default.xex is not valid.
at Chilano.Iso2God.IsoDetails.readXex () [0x00000] in :0
at Chilano.Iso2God.IsoDetails.IsoDetails_DoWork () [0x00000] in :0
at Chilano.Iso2God.Program.Main () [0x00000] in :0
[ERROR] FATAL UNHANDLED EXCEPTION: System.Exception: Default.xex is not valid.
at Chilano.Iso2God.IsoDetails.readXex () [0x00000] in :0
at Chilano.Iso2God.IsoDetails.IsoDetails_DoWork () [0x00000] in :0
at Chilano.Iso2God.Program.Main () [0x00000] in :0

With best regards
JZ

Need to suffix directory separator to destination folder

In Linux at least, it seems I have to make sure the destination folder on the command-line ends with a /. Otherwise, instead of things being created like outputfolder/1234abcd/00007000/blahblah, it instead creates outputfolder1234abcd/00007000/blahblah.

No execute bit on supplied xextool.exe

A minor thing, but the xextool.exe in the release tar.gz doesn't have the "x" bit set (iso2god.exe does). Easily fixable with a chmod, but it does mean it doesn't work out of the box.

Incorporate xextool into single binary?

I don't know if xextool is open source, but if it is, is it possible to incorporate the subset of functionality that iso2god needs into the source of iso2god itself?

If it was, for Linux users it would mean we only require Mono, not wine as well.

How to use?

I guess no one pays attention to this repo anymore, but if there is anyone reading this,
please give just an idea how to use this program? How to build it? On ubuntu for example?

I mean this is just a frustrating way of leaving newbies at the door.
Such a shame that people make an effort to code but not to give easy access to people not as experienced.... -.-

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.