This is just a quick tutorial for those that need help getting programs like MAME loading from the HDD.
For this Tut you need to get the SDK for the 360, also you will need the MAME default.xex and media folder.(not the Retail MAME)
With MAME you don't need to change the flags in the default.xex.(They already have the resrtictions removed and changed from retail to dev.)
You will need to change remove the restriction in the default.xex ( I use X360GameHack)
I put a check in the following boxes under Xbox360 Patches :
Minimum Lib Version
Remove Revocation Check
Remove Signed Keyvault Only
Remove Bounding Path
Browse to the Dir/Folder the holds you default.xex and click Fix
once finished close program
open Microsoft Xbox 360 SDK
then open Authoring and Submissions
then open Xbox and Live Authoring and Submission Tool (XLAST)
Once in XLAST click File
Then click New and choose Content Package (This starts the Content Package Wizard)
Ok fill in the info:
Content Package Name = What ever you want to call it.(name of game or App)
Project Directory = The folder where you Default.xex and other files/folders are.
Title ID of Game = I really dont know what this is for, I just make up my own number (Example:1111111)
Name of Game = Well the name of the game.
Publisher Offering ID= Another one where I made up a number (Example:2222222)
Activation Date = I left this alone.
Dashboard Icon = This is the image you see when you select the game (64x64 pixels) is the max size of the image)
Title Image = I use the same as the Dashboard Icon. ( You can make another if you like. Same size restrictions 64x64 pixels)
Content Type = Choose Demo
Publisher Flags : I leave these alone Click Next
Display Settings : This is the place where you put the name and info that will be seen when looking thru the game library.
Click Finish to complete the wizard.
Ok now the project Preview pops up.
Here we need to enter the contents of the game(the default.xex and other flies/folders)
Right click the contents folder on the left
then choose Add File - add the default.xex and other single files.(just the default.xex for MAME)
then right click the contents folder again
choose add folders - add any folders that are needed(like the media folder for MAME)
after that click the Install Locally button (The button to the right of the save button up top)
If all goes well it will output a folder into the the root dir of you game folder called online.
Go into the Online folder and you will see a file that is all numbers(that is the game all packaged up)
Ok now you need to get a program to add the file to the Xbox HDD ( I use Xport360)
plug the HDD into the computer and then start Xport360
open and choose your HDD
open partition 3
go to the folder 000000000000000000000000 and open
now this is where you want to find a folder that is empty : example open the 453268d33 folder, then open the next folder 00080000 this is the last folder where you want to put the file the was in the online folder.(example : 111111102222222) looks like the Title ID and Publisher ID combined.
I believe that is it ( I hope LOL)
Close the program put the HDD back in the Xbox and start it.
Go to Games Library
You should see your MAME game demo there. click and it will load and play
This info is in the config.ini in the media folder
rompath = usb:\Emus\Mame\roms put Roms on usb in proper place
samplepath = usb:\Emus\Mame\samples
cfg_directory = usb:\Emus\Mame\cfg
nvram_directory = usb:\Emus\Mame\nvram
memcard_directory = usb:\Emus\Mame\memcard
input_directory = usb:\Emus\Mame\inp
state_directory = usb:\Emus\Mame\sta
artpath = usb:\Emus\Mame\artwork
snapshot_directory = usb:\Emus\Mame\snap
diff_directory = usb:\Emus\Mame\diff
ctrlrpath = usb:\Emus\Mame\ctrlr
comment_directory = usb:\Emus\Mame\comments
cheat_file = usb:\Emus\Mame\cheat.dat
title_path = usb:\Emus\Mame\titles
I hope I covered everything Gook luck
This tut is just from my own personal experience and is what worked for me.
The only limitation I have at the moment is not being able to transfer files 3gig or better to the HDD.( I think it might be a software limitation but I am not certain.)