Next Generation Emulation banner
1 - 20 of 24 Posts

tecpc2001

· Registered
Joined
·
11 Posts
Discussion starter · #1 ·
I am having problems with my ati radeon card. Halo runs very slowly in Xeon, and only in software rendering. When i un-check software rendering in the graphics options and run halo's default.xbe, a window opens and displays a garbled mess then quickly closes. Back to the startup complete screen. In other words it just crashes when i try to load halo in direct3d mode.

I have downloaded new ati drivers, and copied the cache off my xbox.


is there a way to fix this

is ati not supported

system specs
-compaq laptop presario 2500
-1024mb of ram
-p4 2.66ghz
-60gb hd
-Ati radeon IGP 340M w/ 64mb mem
 
Discussion starter · #12 ·
"""""The Radeon 9200 is essentially the 9000 (RV250) but with AGP 8X support and a few upgrades which come with the newer RV280 core. It is important to note that the 9200 still is only DX8.1 compatible. With the 9000 series, ATI has strayed from their past pattern of naming where the first number denotes the DirectX version, since neither the 9000 or 9200 support DX9. Here is FIC's description of the card:""""

this might be the problem

is there a wrapper i could get to make it work
 
I have a Radeon 9500 and I can't run Xeon w/hardware acceleration using retail Direct3D runtime. (Even if you installed the debug version of DirectX, the retail runtime is probably still active.)

I've found out that going in the new ActiveX control panel icon, under the Direct3D tab, and selecting "Use debug version of Direct3D" allows me to run in hw mode. (Just remember to turn it back to Retail when you play some other games as the debug version is slower.)

Hope this helps.
 
Discussion starter · #18 ·
ati integrated radeon 3200 error report for -SF-


Loading XBE File...
Loading INI file Halo.ini...
Loading input plugin...
Starting emulation...
CreateDevice(00000000, 00000001, 00000000, 00000040, 0250FF50, 002E35F8)
Created resource from object: Object: 006277A0 XB Resource: 0214D404 - Data: 029A0000, Type: 1
Created resource from object: Object: 006279A0 XB Resource: 0214D5CC - Data: 02AD0000, Type: 1
GetDeviceCaps(002FCD80)
Swap(00000000)
******************** New Frame *****************************
Release()
AllocContigMemory(Size = 3428352, Align = 0, Addr = 00061000) = 02C00000
Physical Memory: 80061000 - 02C00000 -- 02F45000
AllocContigMemory(Size = 23068672, Align = 0, Addr = 003A6000) = 0D130000
Physical Memory: 803A6000 - 0D130000 -- 0E730000
AllocContigMemory(Size = 23068672, Align = 0, Addr = 00000000) = 0E730000
Physical Memory: 00000000 - 0E730000 -- 0FD30000
AllocContigMemory(Size = 4194304, Align = 0, Addr = 00000000) = 10020000
Physical Memory: 00000000 - 10020000 -- 10420000
LocalAlloc(uFlags = 00000000, uBytes = 00004000)
CreateEventA(lpEventAttributes = 00000000, bManualReset = 00000000, bInitialState = 00000000, lpName = 00000000)
CreateThread(lpThreadAttributes = 00000000, dwStackSize = 00004000, lpStartAddress = 00033AF0, lpParameter = 00000000, dwCreationFlags = 00000000, lpThreadId = 00000000)
sprintf(0250F53C, z:\cache%03d.map)
DeleteFile(Name = z:\cache007.map)
Filename: z:\cache007.map -> C:\Documents and Settings\tilton\Desktop\Xeon_v1[1].0\UtilityData\cache007.map
sprintf(0250F53C, z:\cache%03d.map)
DeleteFile(Name = z:\cache008.map)
Filename: z:\cache008.map -> C:\Documents and Settings\tilton\Desktop\Xeon_v1[1].0\UtilityData\cache008.map
WaitForSingleObjectEx(hHandle = 00000114, dwMilliseconds = FFFFFFFF, bAlertable = 00000001)
sprintf(0250F53C, z:\cache%03d.map)
DeleteFile(Name = z:\cache009.map)
Filename: z:\cache009.map -> C:\Documents and Settings\tilton\Desktop\Xeon_v1[1].0\UtilityData\cache009.map
sprintf(0250F53C, z:\cache%03d.map)
DeleteFile(Name = z:\cache010.map)
Filename: z:\cache010.map -> C:\Documents and Settings\tilton\Desktop\Xeon_v1[1].0\UtilityData\cache010.map
sprintf(0250F53C, z:\cache%03d.map)
DeleteFile(Name = z:\cache011.map)
Filename: z:\cache011.map -> C:\Documents and Settings\tilton\Desktop\Xeon_v1[1].0\UtilityData\cache011.map
sprintf(0250F53C, z:\cache%03d.map)
DeleteFile(Name = z:\cache012.map)
Filename: z:\cache012.map -> C:\Documents and Settings\tilton\Desktop\Xeon_v1[1].0\UtilityData\cache012.map
sprintf(0250F53C, z:\cache%03d.map)
DeleteFile(Name = z:\cache013.map)
Filename: z:\cache013.map -> C:\Documents and Settings\tilton\Desktop\Xeon_v1[1].0\UtilityData\cache013.map
sprintf(0250F53C, z:\cache%03d.map)
DeleteFile(Name = z:\cache014.map)
Filename: z:\cache014.map -> C:\Documents and Settings\tilton\Desktop\Xeon_v1[1].0\UtilityData\cache014.map
sprintf(0250F53C, z:\cache%03d.map)
DeleteFile(Name = z:\cache015.map)
Filename: z:\cache015.map -> C:\Documents and Settings\tilton\Desktop\Xeon_v1[1].0\UtilityData\cache015.map
sprintf(0250F53C, z:\cache%03d.map)
DeleteFile(Name = z:\cache016.map)
Filename: z:\cache016.map -> C:\Documents and Settings\tilton\Desktop\Xeon_v1[1].0\UtilityData\cache016.map
sprintf(0250F53C, z:\cache%03d.map)
DeleteFile(Name = z:\cache017.map)
Filename: z:\cache017.map -> C:\Documents and Settings\tilton\Desktop\Xeon_v1[1].0\UtilityData\cache017.map
sprintf(0250F53C, z:\cache%03d.map)
DeleteFile(Name = z:\cache018.map)
Filename: z:\cache018.map -> C:\Documents and Settings\tilton\Desktop\Xeon_v1[1].0\UtilityData\cache018.map
sprintf(0250F53C, z:\cache%03d.map)
DeleteFile(Name = z:\cache019.map)
Filename: z:\cache019.map -> C:\Documents and Settings\tilton\Desktop\Xeon_v1[1].0\UtilityData\cache019.map
SetLastError(dwErrCode = 00000000)
sprintf(0250F678, z:\cache%03d.map)
Filename: z:\cache000.map -> C:\Documents and Settings\tilton\Desktop\Xeon_v1[1].0\UtilityData\cache000.map
CreateFile(Name = z:\cache000.map, Disposition = 00000004) = 0000011C
GetLastError()
GetFileSize(hFile = 0000011C, lpFileSizeHigh = 00000000)
sprintf(0250F53C, z:\cache%03d.map)
GetFileTime(hFile = 0000011C, lpCreationTime = 002DFC9C, lpLastAccessTime = 00000000, lpLastWriteTime = 00000000)
SleepEx(dwMilliseconds = 00000000, bAlertable = 00000001)
SetLastError(dwErrCode = 00000000)
NtReadFile(hFile = 0000011C, Buffer = 002DFCA4, Size = 00000800, CompRoutine = 00032EB0, pOL = 0250F528 [Offset: 00000000])
SleepEx(dwMilliseconds = 00001388, bAlertable = 00000001)
sprintf(0250F678, z:\cache%03d.map)
Filename: z:\cache001.map -> C:\Documents and Settings\tilton\Desktop\Xeon_v1[1].0\UtilityData\cache001.map
CreateFile(Name = z:\cache001.map, Disposition = 00000004) = 00000120
GetLastError()
GetFileSize(hFile = 00000120, lpFileSizeHigh = 00000000)
sprintf(0250F53C, z:\cache%03d.map)
GetFileTime(hFile = 00000120, lpCreationTime = 002E04A8, lpLastAccessTime = 00000000, lpLastWriteTime = 00000000)
SleepEx(dwMilliseconds = 00000000, bAlertable = 00000001)
SetLastError(dwErrCode = 00000000)
NtReadFile(hFile = 00000120, Buffer = 002E04B0, Size = 00000800, CompRoutine = 00032EB0, pOL = 0250F528 [Offset: 00000000])
SleepEx(dwMilliseconds = 00001388, bAlertable = 00000001)
sprintf(0250F678, z:\cache%03d.map)
Filename: z:\cache002.map -> C:\Documents and Settings\tilton\Desktop\Xeon_v1[1].0\UtilityData\cache002.map
CreateFile(Name = z:\cache002.map, Disposition = 00000004) = 00000124
GetLastError()
GetFileSize(hFile = 00000124, lpFileSizeHigh = 00000000)
sprintf(0250F53C, z:\cache%03d.map)
GetFileTime(hFile = 00000124, lpCreationTime = 002E0CB4, lpLastAccessTime = 00000000, lpLastWriteTime = 00000000)
SleepEx(dwMilliseconds = 00000000, bAlertable = 00000001)
SetLastError(dwErrCode = 00000000)
NtReadFile(hFile = 00000124, Buffer = 002E0CBC, Size = 00000800, CompRoutine = 00032EB0, pOL = 0250F528 [Offset: 00000000])
SleepEx(dwMilliseconds = 00001388, bAlertable = 00000001)
sprintf(0250F678, z:\cache%03d.map)
Filename: z:\cache003.map -> C:\Documents and Settings\tilton\Desktop\Xeon_v1[1].0\UtilityData\cache003.map
CreateFile(Name = z:\cache003.map, Disposition = 00000004) = 00000128
GetLastError()
GetFileSize(hFile = 00000128, lpFileSizeHigh = 00000000)
sprintf(0250F53C, z:\cache%03d.map)
GetFileTime(hFile = 00000128, lpCreationTime = 002E14C0, lpLastAccessTime = 00000000, lpLastWriteTime = 00000000)
SleepEx(dwMilliseconds = 00000000, bAlertable = 00000001)
SetLastError(dwErrCode = 00000000)
NtReadFile(hFile = 00000128, Buffer = 002E14C8, Size = 00000800, CompRoutine = 00032EB0, pOL = 0250F528 [Offset: 00000000])
SleepEx(dwMilliseconds = 00001388, bAlertable = 00000001)
sprintf(0250F678, z:\cache%03d.map)
Filename: z:\cache004.map -> C:\Documents and Settings\tilton\Desktop\Xeon_v1[1].0\UtilityData\cache004.map
CreateFile(Name = z:\cache004.map, Disposition = 00000004) = 0000012C
GetLastError()
GetFileSize(hFile = 0000012C, lpFileSizeHigh = 00000000)
sprintf(0250F53C, z:\cache%03d.map)
GetFileTime(hFile = 0000012C, lpCreationTime = 002E1CCC, lpLastAccessTime = 00000000, lpLastWriteTime = 00000000)
SleepEx(dwMilliseconds = 00000000, bAlertable = 00000001)
SetLastError(dwErrCode = 00000000)
NtReadFile(hFile = 0000012C, Buffer = 002E1CD4, Size = 00000800, CompRoutine = 00032EB0, pOL = 0250F528 [Offset: 00000000])
SleepEx(dwMilliseconds = 00001388, bAlertable = 00000001)
sprintf(0250F678, z:\cache%03d.map)
Filename: z:\cache005.map -> C:\Documents and Settings\tilton\Desktop\Xeon_v1[1].0\UtilityData\cache005.map
CreateFile(Name = z:\cache005.map, Disposition = 00000004) = 00000130
GetLastError()
GetFileSize(hFile = 00000130, lpFileSizeHigh = 00000000)
sprintf(0250F53C, z:\cache%03d.map)
GetFileTime(hFile = 00000130, lpCreationTime = 002E24D8, lpLastAccessTime = 00000000, lpLastWriteTime = 00000000)
SleepEx(dwMilliseconds = 00000000, bAlertable = 00000001)
SetLastError(dwErrCode = 00000000)
NtReadFile(hFile = 00000130, Buffer = 002E24E0, Size = 00000800, CompRoutine = 00032EB0, pOL = 0250F528 [Offset: 00000000])
SleepEx(dwMilliseconds = 00001388, bAlertable = 00000001)
CreateEventA(lpEventAttributes = 00000000, bManualReset = 00000001, bInitialState = 00000001, lpName = 00000000)
CreateEventA(lpEventAttributes = 00000000, bManualReset = 00000000, bInitialState = 00000000, lpName = 00000000)
CreateEventA(lpEventAttributes = 00000000, bManualReset = 00000001, bInitialState = 00000000, lpName = 00000000)
CreateEventA(lpEventAttributes = 00000000, bManualReset = 00000001, bInitialState = 00000000, lpName = 00000000)
CreateThread(lpThreadAttributes = 00000000, dwStackSize = 00004000, lpStartAddress = 00034CF0, lpParameter = 00000000, dwCreationFlags = 00000000, lpThreadId = 00000000)
LocalAlloc(uFlags = 00000000, uBytes = 00000014)
LocalAlloc(uFlags = 00000000, uBytes = 00003018)
LocalAlloc(uFlags = 00000000, uBytes = 00004000)
LocalAlloc(uFlags = 00000000, uBytes = 00000080)
LocalAlloc(uFlags = 00000000, uBytes = 00000242)
LocalFree(hMem = 0282CE70)
LocalAlloc(uFlags = 00000000, uBytes = 00000242)
LocalFree(hMem = 0282CE70)
LocalAlloc(uFlags = 00000000, uBytes = 00000242)
LocalFree(hMem = 0282CE70)
LocalAlloc(uFlags = 00000000, uBytes = 00000242)
LocalFree(hMem = 0282CE70)
LocalAlloc(uFlags = 00000000, uBytes = 00000242)
LocalFree(hMem = 0282CE70)
LocalAlloc(uFlags = 00000000, uBytes = 00000242)
LocalFree(hMem = 0282CE70)
LocalAlloc(uFlags = 00000000, uBytes = 00000242)
LocalFree(hMem = 0282CE70)
LocalAlloc(uFlags = 00000000, uBytes = 00000242)
LocalFree(hMem = 0282CE70)
LocalFree(hMem = 0282CDE8)
LocalAlloc(uFlags = 00000000, uBytes = 00003018)
LocalFree(hMem = 006EC708)
LocalFree(hMem = 006EF728)
LocalFree(hMem = 006212B0)
LocalAlloc(uFlags = 00000000, uBytes = 00000400)
LocalAlloc(uFlags = 00000000, uBytes = 00000400)
LocalAlloc(uFlags = 00000000, uBytes = 00000400)
LocalAlloc(uFlags = 00000000, uBytes = 00000400)
LocalAlloc(uFlags = 00000000, uBytes = 00000400)
LocalAlloc(uFlags = 00000000, uBytes = 00000400)
LocalAlloc(uFlags = 00000000, uBytes = 00000400)
LocalAlloc(uFlags = 00000000, uBytes = 00000400)
LocalAlloc(uFlags = 00000000, uBytes = 00000400)
LocalAlloc(uFlags = 00000000, uBytes = 00000400)
LocalAlloc(uFlags = 00000000, uBytes = 00000400)
LocalAlloc(uFlags = 00000000, uBytes = 00000400)
LocalAlloc(uFlags = 00000000, uBytes = 00000400)
LocalAlloc(uFlags = 00000000, uBytes = 00000400)
LocalAlloc(uFlags = 00000000, uBytes = 00000400)
LocalAlloc(uFlags = 00000000, uBytes = 00000400)
LocalAlloc(uFlags = 00000000, uBytes = 00000400)
LocalAlloc(uFlags = 00000000, uBytes = 00000400)
Filename: z:\savegame.bin -> C:\Documents and Settings\tilton\Desktop\Xeon_v1[1].0\UtilityData\savegame.bin
CreateFile(Name = z:\savegame.bin, Disposition = 00000004) = 00000148
SetFilePointer(hFile = 00000148, lDistanceToMove = 00380000, lpDistanceToMoveHigh = 00000000, dwMoveMethod = 00000000)
SetEndOfFile(hFile = 00000148)
CreateDevice(00000000, 00000001, 00000000, 00000040, 0250FF48, 002E35F8)
WaitForSingleObject(hHandle = 00000138, dwMilliseconds = FFFFFFFF)
Created resource from object: Object: 027A0F00 XB Resource: 0214CE5C - Data: 10720000, Type: 1
Created resource from object: Object: 0282EE40 XB Resource: 0214E02C - Data: 10850000, Type: 1
GetDeviceCaps(002FCD80)
CreatePalette(00000000, 002E35FC)
Created resource from object: Object: 00000000 XB Resource: 0152BE20 - Data: 00000000, Type: 9
Resource 02FF0000: Created Palette: Size: 1024 ID: 0
D3DPalette_Lock(pThis = 0214E11C, Flags = 00000000)
SetPalette(00000000, 0214E11C)
 
Discussion starter · #19 ·
i used zomby's example and got it to work with hardware but it is really dark in the menu because it will not work without software vertex processing, is there any way to fix that...

thanx


-something about pixel shaders, but i know this card has programable shaders...
 
1 - 20 of 24 Posts