Hi, I'm Elie, a passionate 👨💻 / ⛷️ / 🪂 with a lot of devops inside !
eliecharra / iso2god-cli Goto Github PK
View Code? Open in Web Editor NEWIso2god CLI implementation. Linux compatible
Iso2god CLI implementation. Linux compatible
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
Could you add linux binaries as well?
. 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 ¦
Hi,
I get these errors while creation on Neon (Ubuntu 16.04; wine 1.6.2):
With best regards
JZ
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.
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.
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
Hi,
I get this error while trying convert 8,1GB ISO on Neon (Ubuntu 16.04; Wine 1.6.2):
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
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.
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.
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.
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.... -.-
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.