Le Fluffie CURRENT BUILD 1.0.0.9 (updated 9 PM, 12/7/09) (Stable)
X360 DLL CURRENT BUILD 1.0.0.9 (updated 2 AM, 12/8/09) (Stable)
*.9 is unneeded, just a source and comments update
Alrighty, this is going to be prolly the last update before I declare it’s stable. FATX reading and writing is good and game adding works, I added a few extra’s for gamerscore whores and tweaked the GPD viewer.
OMSnap you guyz, liek, you don’t even know how happy I am, over a year’s worth of knowledge and research… leading up to this moment…
I’ve been through a lot in the community, I wasn’t in the modding community from the beginning of Halo 2 but a majority of it. I started modding back in 2004ish… my scrubby days where I didn’t know anything. Halo 2 died, sadly, which was my favorite online game… the memories… anyways… Halo 3 came out, thus so did the need to mod the Xbox 360. From there I took a self challenge to learn as much as I can, exceed my own expectation, and produce to the best of my ability. This is a result…
So, let’s start off wif the library, X360, it’s perty much self explanatory (refer to Le Fluffie sawce if you are having troubles wif an aspect), I will go through wif you on how to make your own STFSPackage class though:
For all you developers here, I have made a friendly STFS class to allow you to make ease of your Xbox haxing life. I implemented a basic parse check which checks if the package is valid (you should always put that at the top of your package function, unenclosed so the end user doesn’t try to fuck up the package) and to prevent multithreading (if you try to add a file while it’s hashing it, good things do not happen >.< ).
Refer to my ProfilePackage in X360 for a good example of how to make your own STFS Package, here’s a quick (non-meant-to-be-compiled code):
public class H3Forge : STFSPackage
{
// H3 variables
public H3Forge(STFSPackage xIn)
: base(xIn)
{
LoadFile();
}
void LoadFile()
{
// functions to load the H3Forge package
}
// Whatever other functions are needed
// Make sure you include ParseCheck(); at the top of each function
// to prevent any fuxups
}
So ya, that’s perty much the basic thing, like I said, everything is self explanatory.
Quick list of things:
Proper STFS:
Package Creation
General Package Manipulation
Adding Files
Deleting Files
Renaming Files
Replacing Files
Injecting FilesFolder Adding/Renaming
Proper File Extraction
Proper Hashing
Profile Editing:
Gamertag and General info in the account block
Achievements/Gamerscore haxing
2 Ways to add games (the XBL hack and the proper GPD addition)
Edit your profile info/add new info
FATX:
File Extraction/Delete/Renaming/Replacing/Injection
Folder Adding
Gets STFS Package name (if applicable) or Gamertag (if applicable)
Drive backup/restore
HDD Games:
Payload Extraction
Rehashing
Signing
Music Files:
Song info
WMA Extraction
USER NOTES:
1) Yes, it is open source, you can use the code for whatever you like, and most likely, you won’t give a sh*t about Copyright laws. Well, be that as it may, I don’t have an edick like those people and if it came down to a job between me and yew, well, look who can actually code >:3 you have fun jerkin your edick to my library, I’m just that gud <3
2) Any bugs should REALLY be reported to me so I can fix them. Simple thing to do, just post in my blog, upload the file you got an error wif, explain what you did and what happened.
3) To save achievement edits, all you have to do is update the title to the profile and hit the Fix button on security to finalize the changes.
4) When extracting a package, you will get these to extract:
Header images
STFS Header info (file name.txt)
Folder labeled “Root” (All the files in the package that were able to be read)
(Make sure you read user notes above) (Remember, if you just need to download the DLL, just download the DLL and replace the one the app has currently)
My Files (CLICK ME)
If the X360 just needs to be updated, you can download just the DLL and replace it
Current Bugs:
* There is a FATX Extended partition, I have not dealt wif these before but I will work on parsing them, it’s why a lot of folder’s don’t show up liek others
* STFS Package rebuilding not working
* Time of last played not working
FIXES:
X360 Version 1.0.0.1:
Fixed Premature FATX Entry cut off
X360 V 1.0.0.2
Removed some code for FATX I put in there when I was having trouble wif it, unneeded and useless.
X360 V 1.0.0.3
*DriveIO fixed up a bit, wasn’t reading correctly and now it writes an image to the unit faster and actually usable
*FATX viewer was messing up when adding folders and files, fixed it
*Added a Version string in XAbout class
X360 V 1.0.0.4
*Changed the FATX up a bit that got me all confuzzled. Also, made it search through physical and logical drives for FATX drives.
X360 V 1.0.0.5
*FATX miscalculation fix :3
X360 V 1.0.0.6
*Game adding fixed
X360 V 1.0.0.7
*Basically just erased a piece of code that was in there twice when not needed
X360 V 1.0.0.8 (Stable)
*Fixed up some general FATX stuff
X360 V 1.0.0.9 (Stable)
*Basically all this was is a comment update, particularly in the GPD and STFS sections. Unneeded update to app. I did, however, tweak a few minor details that aren’t that necessary, such as fixed up FATTime stuff and array stuff, blahblah.
Le Fluffie 1.0.0.1:
Minor Cosmetic Fixed
Le Fluffie 1.0.0.3
*Disabled rebuild button because I need to fix it
*Fixed up a lil multithreading things in FATX Explorer
*Added version display in About
Le Fluffie 1.0.0.4
*Adjusted FATX explorer for the newly changed .4 Library
Le Fluffie 1.0.0.5
*Title ID added to main STFS tab
Le Fluffie 1.0.0.7
*Achievement/Title related tweaks
Le Fluffie 1.0.0.8 (Stable)
*Fixed the achievement time error
Le Fluffie 1.0.0.9 (Stable)
*Fixed loading a new GPD and not clearing the list of achieves