diff --git a/stepmania/src/StepManiaXbox-2003.vcproj b/stepmania/src/StepManiaXbox-2003.vcproj
index eb03e6f009..9cc09541c6 100644
--- a/stepmania/src/StepManiaXbox-2003.vcproj
+++ b/stepmania/src/StepManiaXbox-2003.vcproj
@@ -186,12 +186,6 @@ cl /Zl /nologo /c verstub.cpp /Fo$(IntDir)\
-
-
-
-
@@ -486,18 +480,6 @@ cl /Zl /nologo /c verstub.cpp /Fo$(IntDir)\
-
-
-
-
-
-
-
-
@@ -528,12 +510,6 @@ cl /Zl /nologo /c verstub.cpp /Fo$(IntDir)\
-
-
-
-
@@ -564,12 +540,6 @@ cl /Zl /nologo /c verstub.cpp /Fo$(IntDir)\
-
-
-
-
@@ -682,12 +652,6 @@ cl /Zl /nologo /c verstub.cpp /Fo$(IntDir)\
-
-
-
-
@@ -748,6 +712,12 @@ cl /Zl /nologo /c verstub.cpp /Fo$(IntDir)\
+
+
+
+
@@ -1412,12 +1382,6 @@ cl /Zl /nologo /c verstub.cpp /Fo$(IntDir)\
-
-
-
-
@@ -1508,6 +1472,12 @@ cl /Zl /nologo /c verstub.cpp /Fo$(IntDir)\
+
+
+
+
@@ -1548,12 +1518,6 @@ cl /Zl /nologo /c verstub.cpp /Fo$(IntDir)\
-
-
-
-
@@ -1614,6 +1578,18 @@ cl /Zl /nologo /c verstub.cpp /Fo$(IntDir)\
+
+
+
+
+
+
+
+
@@ -1638,18 +1614,6 @@ cl /Zl /nologo /c verstub.cpp /Fo$(IntDir)\
-
-
-
-
-
-
-
-
@@ -2520,6 +2484,12 @@ cl /Zl /nologo /c verstub.cpp /Fo$(IntDir)\
+
+
+
+
diff --git a/stepmania/src/arch/ArchHooks/ArchHooks_Xbox.cpp b/stepmania/src/arch/ArchHooks/ArchHooks_Xbox.cpp
index f5ef146279..d29c111509 100644
--- a/stepmania/src/arch/ArchHooks/ArchHooks_Xbox.cpp
+++ b/stepmania/src/arch/ArchHooks/ArchHooks_Xbox.cpp
@@ -163,12 +163,36 @@ ArchHooks_Xbox::~ArchHooks_Xbox()
XLaunchNewImage( NULL, NULL );
}
+void ArchHooks_Xbox::DumpDebugInfo()
+{
+
+}
+
+float ArchHooks_Xbox::GetDisplayAspectRatio()
+{
+ float fDisplayAspectRatio = 4.0 / 3.0;
+ IDirect3DSurface8 *pBackBuffer = NULL;
+ if( D3D__pDevice->GetBackBuffer( -1, D3DBACKBUFFER_TYPE_MONO, &pBackBuffer) == D3D_OK )
+ {
+ D3DSURFACE_DESC Desc;
+ if( pBackBuffer->GetDesc(&Desc) == D3D_OK )
+ {
+ fDisplayAspectRatio = (float)Desc.Width / (float)Desc.Height;
+ }
+ pBackBuffer->Release();
+ }
+ return fDisplayAspectRatio;
+}
+
#include "RageFileManager.h"
void ArchHooks::MountInitialFilesystems( const RString &sDirOfExecutable )
{
FILEMAN->Mount( "dir", "D:\\", "/" );
+}
+void ArchHooks::MountUserFilesystems( const RString &sDirOfExecutable )
+{
// Mount everything game-writable (not counting the editor) to the game title persistent data region ( /E/TDATA/33342530/ )
FILEMAN->Mount( "dir", "T:/Cache", "/Cache" );
FILEMAN->Mount( "dir", "T:/Logs", "/Logs" );
diff --git a/stepmania/src/arch/ArchHooks/ArchHooks_Xbox.h b/stepmania/src/arch/ArchHooks/ArchHooks_Xbox.h
index 724f001f50..a1e349db8d 100644
--- a/stepmania/src/arch/ArchHooks/ArchHooks_Xbox.h
+++ b/stepmania/src/arch/ArchHooks/ArchHooks_Xbox.h
@@ -10,6 +10,8 @@ public:
ArchHooks_Xbox();
~ArchHooks_Xbox();
RString GetArchName() { return "Xbox"; }
+ void DumpDebugInfo();
+ float GetDisplayAspectRatio();
//void MountInitialFilesystems( const RString &sDirOfExecutable );
};