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 ); };