Unlike command-line utilities, 360mpgui offers a visual interface for dragging and dropping files.
Because this tool is hosted on various community forums and mirror sites, users have occasionally reported virus flags. Always ensure you are downloading from a reputable source like the Xbox 360 Utility GitHub or well-known scene mirrors.
: Most modern modded setups use Aurora or XeXMenu to browse games. 360MPGui ensures the game files are in the correct directory structure (e.g., containing a default.xex file) for these dashboards to recognize them.
def equirect_to_cubemap(img, cube_size=512): """Convert equirectangular image to 6 cubemap faces.""" h, w = img.shape[:2] cube = {} # face order: right, left, up, down, front, back (OpenCV convention) faces = ['right', 'left', 'up', 'down', 'front', 'back'] # u,v directions for each face dirs = [ (1,0,0), (-1,0,0), (0,1,0), (0,-1,0), (0,0,1), (0,0,-1) ] ups = [ (0,-1,0), (0,-1,0), (0,0,-1), (0,0,1), (0,-1,0), (0,-1,0) ] for idx, (face, vec, up) in enumerate(zip(faces, dirs, ups)): face_img = np.zeros((cube_size, cube_size, 3), dtype=np.uint8) for y in range(cube_size): for x in range(cube_size): # convert pixel to direction u = (2 * x / cube_size) - 1 v = (2 * y / cube_size) - 1 # local axis rx, ry, rz = vec ux, uy, uz = up fx = ux * u + rx * v + vec[0] fy = uy * u + ry * v + vec[1] fz = uz * u + rz * v + vec[2] # normalize direction norm = np.sqrt(fx fx + fy fy + fz fz) fx, fy, fz = fx/norm, fy/norm, fz/norm # to spherical coords lon = np.arctan2(fx, fz) lat = np.arcsin(fy) # map to equirect coords u_tex = (lon + np.pi) / (2 np.pi) v_tex = (lat + np.pi/2) / np.pi px = int(u_tex * w) % w py = int(v_tex * h) % h face_img[y, x] = img[py, px] cube[face] = face_img return cube
A redesigned UI that is more intuitive for newcomers.
Hi everyone,
# Load for panorama viewer if image ext = Path(path).suffix.lower() if ext in SUPPORTED_IMG: try: img = cv2.imread(path) if img is not None: self.current_media = img self.panorama.set_image(img) self.statusBar().showMessage(f"Loaded 360° image: Path(path).name") except Exception as e: self.statusBar().showMessage(f"Error loading image: e") elif ext in SUPPORTED_VID: self.statusBar().showMessage(f"Video selected: use Video Extractor tab")
While 360mpgui v1.5.0.0 remains a staple utility, the modding community utilizes several alternative tools depending on the specific preservation objective.
If you receive a "Cannot open file" error when compiling an ISO, it usually means the directory structure is broken or the default.xex file is corrupted or missing. Ensure that the game folder contains all original core system files and has not been altered by third-party mod menus before running it through the tool. 2. Startup Crashes on Modern Windows OS
Rapidly unpacks standard and XGD3 raw ISO images directly into loose file folders.
self.meta_text = QTextEdit() self.meta_text.setReadOnly(True) self.meta_text.setMaximumHeight(200) left_layout.addWidget(QLabel("Metadata:")) left_layout.addWidget(self.meta_text)
is the gold standard, legacy graphical user interface tool designed for extracting, creating, and modifying Xbox 360 ISO image files. Whether you are managing game libraries for JTAG/RGH-modded hardware or preparing local files for the Xenia PC Emulator , this tool bridges the gap between raw optical data and clean, playable digital files.
: Ensure you are using a clean version of the software, as some older community links have been flagged for injected code. Frequently Asked Questions - Xenia - Mintlify
Think of it as a swiss-army knife for Xbox 360 digital media. It strips away the complications of proprietary Microsoft file structures, giving users raw access to game data.
: Users can convert standard ISOs into optimized XISO formats, making them highly manageable and readable for both original Xbox emulators and native hardware. Comparative Overview: 360mpgui vs. Alternative Tools
The tool is specifically designed to output files in the correct structure that RGH3/JTAG consoles read instantly via Aurora. 3. Automatic Organization
Unlike command-line utilities, 360mpgui offers a visual interface for dragging and dropping files.
Because this tool is hosted on various community forums and mirror sites, users have occasionally reported virus flags. Always ensure you are downloading from a reputable source like the Xbox 360 Utility GitHub or well-known scene mirrors.
: Most modern modded setups use Aurora or XeXMenu to browse games. 360MPGui ensures the game files are in the correct directory structure (e.g., containing a default.xex file) for these dashboards to recognize them.
def equirect_to_cubemap(img, cube_size=512): """Convert equirectangular image to 6 cubemap faces.""" h, w = img.shape[:2] cube = {} # face order: right, left, up, down, front, back (OpenCV convention) faces = ['right', 'left', 'up', 'down', 'front', 'back'] # u,v directions for each face dirs = [ (1,0,0), (-1,0,0), (0,1,0), (0,-1,0), (0,0,1), (0,0,-1) ] ups = [ (0,-1,0), (0,-1,0), (0,0,-1), (0,0,1), (0,-1,0), (0,-1,0) ] for idx, (face, vec, up) in enumerate(zip(faces, dirs, ups)): face_img = np.zeros((cube_size, cube_size, 3), dtype=np.uint8) for y in range(cube_size): for x in range(cube_size): # convert pixel to direction u = (2 * x / cube_size) - 1 v = (2 * y / cube_size) - 1 # local axis rx, ry, rz = vec ux, uy, uz = up fx = ux * u + rx * v + vec[0] fy = uy * u + ry * v + vec[1] fz = uz * u + rz * v + vec[2] # normalize direction norm = np.sqrt(fx fx + fy fy + fz fz) fx, fy, fz = fx/norm, fy/norm, fz/norm # to spherical coords lon = np.arctan2(fx, fz) lat = np.arcsin(fy) # map to equirect coords u_tex = (lon + np.pi) / (2 np.pi) v_tex = (lat + np.pi/2) / np.pi px = int(u_tex * w) % w py = int(v_tex * h) % h face_img[y, x] = img[py, px] cube[face] = face_img return cube
A redesigned UI that is more intuitive for newcomers. 360mpgui v1.5.0.0
Hi everyone,
# Load for panorama viewer if image ext = Path(path).suffix.lower() if ext in SUPPORTED_IMG: try: img = cv2.imread(path) if img is not None: self.current_media = img self.panorama.set_image(img) self.statusBar().showMessage(f"Loaded 360° image: Path(path).name") except Exception as e: self.statusBar().showMessage(f"Error loading image: e") elif ext in SUPPORTED_VID: self.statusBar().showMessage(f"Video selected: use Video Extractor tab")
While 360mpgui v1.5.0.0 remains a staple utility, the modding community utilizes several alternative tools depending on the specific preservation objective.
If you receive a "Cannot open file" error when compiling an ISO, it usually means the directory structure is broken or the default.xex file is corrupted or missing. Ensure that the game folder contains all original core system files and has not been altered by third-party mod menus before running it through the tool. 2. Startup Crashes on Modern Windows OS : Most modern modded setups use Aurora or
Rapidly unpacks standard and XGD3 raw ISO images directly into loose file folders.
self.meta_text = QTextEdit() self.meta_text.setReadOnly(True) self.meta_text.setMaximumHeight(200) left_layout.addWidget(QLabel("Metadata:")) left_layout.addWidget(self.meta_text)
is the gold standard, legacy graphical user interface tool designed for extracting, creating, and modifying Xbox 360 ISO image files. Whether you are managing game libraries for JTAG/RGH-modded hardware or preparing local files for the Xenia PC Emulator , this tool bridges the gap between raw optical data and clean, playable digital files.
: Ensure you are using a clean version of the software, as some older community links have been flagged for injected code. Frequently Asked Questions - Xenia - Mintlify Hi everyone, # Load for panorama viewer if
Think of it as a swiss-army knife for Xbox 360 digital media. It strips away the complications of proprietary Microsoft file structures, giving users raw access to game data.
: Users can convert standard ISOs into optimized XISO formats, making them highly manageable and readable for both original Xbox emulators and native hardware. Comparative Overview: 360mpgui vs. Alternative Tools
The tool is specifically designed to output files in the correct structure that RGH3/JTAG consoles read instantly via Aurora. 3. Automatic Organization


