Hacking 3ISO'S Studio

  • Thread starter Thread starter spayrosam
  • Start date Start date
  • Views Views 39,288
  • Replies Replies 162
Well, first thing is to make ALL covers for all wads in a folder, then we will work on adding the functions in to make iso/dol natively, rather than using wiiscrubber/partition builder. From there the possibilities are endless. Especially when I get the dos version done so I can port it to autoit...should open things up a bit.

@Spyropasm
Nothing really useful in the "home menu" 00000004.app, im going to remove it form my code.
 
This is the program so far, takes all wads in wad folder and extracts them to the needed images and name/ID. NOT 100% tested but I'm pretty sure it works for all except 3 of all my wads.
(Processing 369 wads right now to test it.)

EDIT: Only gets the images for SOME wads the manual doesnt stay only in *0003.ap and *0005.app only so I'll have to add the other app files back in. just need to debug alot and find all the arcs that wont extract with this method and find an alternative extraction method. Need to start using the titleID to determine type and extract based on the method needed for that region/console. Also need to add in errorlevel checking also so I can write a list of wads who failed to extract images. Right now u8tool will throw errors on some wads because some app and arc files cant be extracted and I need to figure out what method to use on them. Just click ok and let it continue.

EDIT2: I think its the lzh8 archives, lzh8_dec removes lz77 then removes h8 encoding. Ill add that function to the arsenal and call it depending on arc filename.

DOMNLOAD REMOVED

Working on:
Adding Spyro's image splicing to make covers.

@Spyro try this and tell me if your gets more images from the app/arc files because I cant find any of the images your code points to for making covers. Maybe because mine are ntsc and yours are pal (the ones I tested dont have german language) I'll test with more files in a bit.
 
@mugotu
Clean as a baby
Nice work
wink.gif

Some "*.arc " have lzh8 compression
you need to use lzh8_dec

To Generate VC covers
each VC has its own template..

Edit:
Blabla..
 
Figured out where some of the issues are why some manuals move around and why some fail.

Facts:
*0001.app ALWAYS fails to extract
Wads can have any number of *.app files. The last one in the sequence always fails to extract.

Example:
0000.app (banner/icon/sound)
0001.app
 
all i can say is so far guys, this is amazing, a lot of effort and work has been put into this, keep it up
 
@mugotu
Here is a better code
I have deleted coverbase.png and base.png
(only 5 Images needed)
Tonight I'll answer your question!! SORRY!!..


Edit:
Blabla..
 
Still trying to make the unpacker foolproof, found the source for wadunpacker and I'm going to change it so that wadunpacker doesnt echo the unpacking process (so the window is cleaner and you can see any errors), then I'm hoping I can maybe edit u8tools so that the error is not a popup dialog and just sets and errorlevel instead.

00000001.app i've found is the game executable, so it will be removed from my output.
The last .app in a wad seems to be simply a copy of *.trailer/00000000.app but with the md5 still attached.
so it will be removed before *.app is processed.

then i'll go from there.

btw, I think i found a way to get the titleID in a 32bit app!! (fcut is 8bit or 16bit which cant be ran in x64 OS) This means I can make our app x64 compatible!
 
mugotu said:
btw, I think i found a way to get the titleID in a 32bit app!! (fcut is 8bit or 16bit which cant be ran in x64 OS) This means I can make our app x64 compatible!
woohoo!! You guys are really working hard on this, and it shows, thanks so much for everything, and I am REALLY hoping for 64-bit support (I had given up all hope, but now you've revived it!). If it can't be done I'll have to stick to my virtual XP machine, but I'd much rather use your app natively in my windows Seven 64-bit OS!

keep up the great work u guys!
 
it can be done, and has already been done (i use win7 x64), im finishing up the code now to make it 64 bit compatible, and I'll pass it to spyropasm to add to 3iso's. =P
 
You've done an incredible work.
grog.gif
grog.gif

It's a great thing when you realize you still have the ability to surprise anyone.
wink.gif


(Today was shit day. Too much work!!)
We need 39 images. I will send you everything..
until tomorrow..
Oh my god! (create ISO'S)..
 
i'm just reworking through the code again to make sure we get the images for all wads....some dont even have manuals tho (sucks) Then I'll add your code for compiling images then clean it up again. After that I'll be researching some command line iso tools (i found some old work from 2008 someone was doing
biggrin.gif
)


EDIT: recompiled wadunpacker so that it doesnt hex dump on the screen(really annoyed me when using it to make a pretty looking dos window)->DOWNLOAD UnpackIT
 
sweet i'll get working on it tonight.... (off topic) I just switched to wiiflow ntfs xD ->covers still need to be on sd tho for it to work. bbl to cfg
 
I need you to add me to the members/owners group on googlecode page...check ur pm xD (already cut the first 200 lines in half btw =P)

I wanna clear out my downloads and code from this thread after I get all the stuff up on google code.
 
My time is limited this week.
frown.gif


http://code.google.com/p/3isosstudio/
Project owners:
[email protected]
[email protected]


Edit:
I have deleted all my downloads and code from this thread

Edit:
@mugotu
Great work! (unpackit.exe)
We must include "cyggcc_s-1.dll" for XP user

To extract "Sega Mega Drive"and "Sega Master System" manuals, we must include "ccftool.exe"
 
Finally, I can extract emanual.arc from The F****** LZ77emanual.arc

u8it is much faster than u8tool
we can extract LZ77 and lzh8


Time's up "u8tool"
 
#3iso channel on abjects.net IRC, im converting the dol updater function to 64 bit compatability atm.
changed some status notifications, cut another 150 lines xD.

how did you do the lz77emanual?

Its going to take awhile to make this all 64bit and size it down, the program is completely broken atm on my end xD. Just working my way through 1 subroutine chain at a time in this order:
Dol updater (because it is easiest function)
wad extraction
wad covers
homebrew

(most homebrew already has custom covers made so it is low priority)
 

Site & Scene News

Popular threads in this forum