.:: Home ::.
.:: Download ::.
.:: Screenshots ::.
.:: FAQ ::.
.:: Contact ::.


Tutorial English Franšais explain how to install and use XBGM#.
For other questions read the FAQ below or send me an email.
The OS X FAQ is avalaible here.

What is XBGM?

XBGM# is new software to manage your xbox game from your PC.
It has been developed by KaYa and it is optimise for the dashboard Avalaunch. It is working on Win32, Linux and MacOS.
XBGM# is fully functional and very useful. Don't expect to obtain fast speed transfert you are not using Avalaunch!

Can i use an another dashboard?

Yes, but without using the BOOST-MODE when uploading xISO and you can't use the "manage titles" section.
With all dashboard like (UnleashX, XBMC) you can also Shutdown, Reboot and Launch Xbox Media Center and use the save manager to handle savegames.

Why do i need Avalaunch dashboard?

The Avalaunch Team created Avalaunch dashboard with FTP BOOST-MODE server.
Also, the same team has developed an application named QWIX using the FTP BOOST-MODE client.
I based my work on the QWIX's features and added multi-platform supports and many other features.
I also distribute the full source under GPL licence.

Why do i still see the label nbfreespace?

By default when scanning title, XBGM# look for cache. If not it will get the titles list from the xbox.
The free space on the xbox hd partitions information are not cache.
So when you still see label nbfreespace, it mean you use cache to get title list.
In order to received free space size, you need to unselect "Use Cache" in the configuration dialog.

How do I use BOOST-MODE?

By default, XBGM# try to use BOOST-MODE.
So you don't need to do anything expect using Avalaunch dashboard.

Why do I need mono?

Mono is a free implementation of .Net framework working on many platform.
You need Mono on all OS, Linux and on Win32.
Also you can try XBGM# using Microsoft .NET Framework (here) or with other CLI implementation.

How can i make XBGM# using an another version of mono?

In the install directory of XBGM#, you will find a file call xbgmsharp.bat or xbgmsharp.sh.
Modify it to feet your mono version.
On windows:
@ECHO OFF
SETLOCAL
SET PATH=C:\PROGRA~1\Mono-1.1.17\bin;%PATH%
SET MONO_PATH=C:\PROGRA~1\Mono-1.1.17\lib
SET MONO_CFG_DIR=C:\PROGRA~1\Mono-1.1.17\etc
monoLaunchW.exe xbgmsharp.exe
ENDLOCAL


When i run 'xbgmsharp', i got assembly error?

when i run 'xbgmsharp' from my console i get the error below.
Mono has 1.0.0.0__xxx and 2.4.0.0__xxxx. The error below would appear as if it was looking for 2.0.0.0__xxxx.
On Windows:
** (xbgmsharp.exe:1764): WARNING **: The following assembly referenced from C:\Program Files\XBGM#\xbgmsharp.exe could not be loaded:
      Assembly: gtk-sharp (assemblyref_index=1)
      Version: 2.0.0.0
      Public Key: 35e10195dab3c99f
The assembly was not found in the Global Assembly Cache, a path listed in the MONO_PATH environment variable,
or in the location of the executing assembly (C:\Program Files\XBGM#\).
** (xbgmsharp.exe:1764): WARNING **: Missing method Init in assembly C:\ProgramFiles\XBGM#\xbgmsharp.exe, type Gtk.Application
Unhandled Exception: System.NullReferenceException: Object reference not set to an instance of an object.
On Linux:
** (/usr/share/dotnet/xbgmsharp/xbgmsharp.exe:11199): WARNING **: The following assembly referenced from /usr/share/dotnet/xbgmsharp/xbgmsharp.exe could not be loaded:
      Assembly: gtk-sharp (assemblyref_index=1)
      Version: 2.0.0.0
      Public Key: 35e10195dab3c99f
The assembly was not found in the Global Assembly Cache, a path listed in the MONO_PATH environment variable, or in the location of the executing assembly (/usr/share/dotnet/xbgmsharp).
** (/usr/share/dotnet/xbgmsharp/xbgmsharp.exe:11199): WARNING **: Missing method Init in assembly /usr/share/dotnet/xbgmsharp/xbgmsharp.exe, type Gtk.Application
Unhandled Exception: System.NullReferenceException: Object reference not set to an instance of an object.
You need to upgrade to the last version of XBGM# which has been link with new gtk-sharp lib.
XBGM# 0.9.0 is build with Mono 1.1.8 and Gtk-sharp 1.9
XBGM# 0.9.0.6 is build with Mono 1.1.9.2 and Gtk-sharp 2.4


XBGM is not working, can anyone help me?

Yes i will, and you need to try if you have the same problem with a debug version.
To do so, download a Debug version (*_dbg.zip) and run it directly from a console (cmd.exe or a shell) and redirect all output to a file.
Also you need to execute xbgmsharp directly from is directory, so you probably need to:
cd Desktop\xbgmsharp
then
xbgmsharp.bat > debug.txt 2>&1
or
xbgmsharp.sh > debug.txt 2>&1
Send me the output by mail and i will help you to correct the problem.
Or you can post the ouput to XBGM# Source Forge Forums anonymously.

I got those errors! What can i do?


Those error are due to miss path in the file 'xbgmsharp.bat'. I found this error only with the debug version.
You need to replace all 'C:\Program Files' by 'C:\PROGRA~1'.
So it will look like:
@ECHO OFF
SETLOCAL
SET PATH=C:\PROGRA~1\Mono-1.1.8\bin;%PATH%
SET MONO_PATH=C:\PROGRA~1\Mono-1.1.8\lib
SET MONO_CFG_DIR=C:\PROGRA~1\Mono-1.1.8\etc
monoLaunchW.exe xbgmsharp.exe
ENDLOCAL


How can i add my translation?

Fist keep in mind, that the all GUI won't be translate. Only tooltips are transalate.
Download the file "strings.txt" from here
Files here must be UTF-8 encoded.
and send me the file by mail.

Why there is no rar support?

Because there is no free rar library for C#.
Also the last free implementation only support rar<=2.99.

Why there is no package for my Linux distribution?

I let users make the package for their Linux distribution.
Like Pascal Giard that release debian package.
If you make it for a specific distribution, i will publish it on XBGM# web site.

Why there is no Mac OS X package?

Well there is no GTK# package for Mac OS X.
So in order to make XBGM# working on Mac OS X, you need to follow instruction from this web page or follow my tuto here. This is not easy.
Actually a GTK# GUI is working but it is not easy to install and even less to distribute it.
I will wait for a stable release of Cocoa# which is include in the mono package.
To run xbgmsharp on OS X, from X11 (xterm) run the shell script 'xbgmsharp.mac.sh'.
I use fink 0.8.1.cvs, mono 1.1.18 (from fink) and gtk-sharp 2.4.3.


If you get this error:
** (xbgmsharp.exe:20630): WARNING **: The following assembly referenced from /Users/petri/Desktop/donaus/xbgmsharp-0-1/xbgmsharp.exe could not be loaded:
      Assembly: gtk-sharp (assemblyref_index=1)
      Version: 2.8.0.0
      Public Key: 35e10195dab3c99f
The assembly was not found in the Global Assembly Cache, a path listed in the MONO_PATH environment variable, or in the location of the executing assembly (/Users/petri/Desktop/donaus/xbgmsharp-0-1/).

** (xbgmsharp.exe:20630): WARNING **: Missing method Init in assembly /Users/petri/Desktop/donaus/xbgmsharp-0-1/xbgmsharp.exe, type Gtk.Application

** ERROR **: file mini.c: line 9666 (mono_jit_compile_method_inner):
should not be reached
aborting...
./xbgmsharp.sh: line 2: 20630 Abort trap mono xbgmsharp.exe
So you have to set MONO_PATH too work with fink mono packages. In my case:
# export MONO_PATH=$MONO_PATH:/sw/lib/mono/gtk-sharp-2.0


Also check that you all this entry in the file /sw/etc/mono/config are present.
dllmap dll="libgtk-win32-2.0-0.dll" target="/sw/lib/libgtk-x11-2.0.0.dylib"/>
dllmap dll="gtksharpglue-2" target="/sw/lib/libgtksharpglue-2.la"/>
dllmap dll="libgobject-2.0-0.dll" target="/sw/lib/libgobject-2.0.0.dylib"/>
dllmap dll="libglib-2.0-0.dll" target="/sw/lib/libglib-2.0.0.dylib"/>
dllmap dll="glibsharpglue-2" target="/sw/lib/libglibsharpglue-2.la"/>
dllmap dll="libgdk_pixbuf-2.0-0.dll" target="/sw/lib/libgdk_pixbuf-2.0.0.dylib"/>
dllmap dll="gdksharpglue-2" target="/sw/lib/libgdksharpglue-2.la"/>
dllmap dll="libglade-2.0-0.dll" target="/sw/lib/libglade-2.0.0.dylib"/>
Note: You need to add a '<' at the start of each line. I don't why but the text doesn't appear if i put it.


If you get this error:
Unhandled Exception: System.DllNotFoundException: libgtk-win32-2.0-0.dll
    at (wrapper managed-to-native) Gtk.Application:gtk_init (int&,intptr&)
    at Gtk.Application.Init () [0x00000]
    at Xbgm.MainClass.Main (System.String[] args) [0x00000]
Add this entry in the file /sw/etc/mono/config are present.
dllmap dll="libgtk-win32-2.0-0.dll" target="/sw/lib/libgtk-x11-2.0.0.dylib"/>
Or you can download my config file from /sw/etc/mono/config.


How do i update XBGM from the zip archive?

First uncompress the archive.
Locate the original binary file call 'xbgmsharp.exe'.
Replace it with the one include in the archive.
That's all, then run it.


Suggestion Help?

I wish to get XBGM code split in library in order to use any kind of GUI (GTK#, Cocoa#, Wx.net, Windows.Forms).
If you have question, patches, ideas or code to share, please send an email.

Firefox 2