xenia-project / game-compatibility

https://xenia.jp
BSD 3-Clause "New" or "Revised" License
474 stars 145 forks source link

4D5307E6 - Halo 3 #178

Open thesymbol opened 9 years ago

thesymbol commented 9 years ago

Marketplace

Tested on https://github.com/xenia-project/xenia/commit/068b2056ca02a707b164693fefc9e0dd9637e6f2

Log:

https://gist.github.com/thesymbol/aa2e7305fde89c4a57be

Issues:

Screenshots:

screenshot

DrChat commented 9 years ago

Halo 3 depends on unimplemented IO Completion Ports. See MSDN.

Kernel methods would be NtCreateIoCompletion/NtRemoveIoCompletion

ivicamarkovic commented 8 years ago

Someone with nVidia should check this now. With git 16c9718 I am hearing sound for about 10-15 sec. and then it crash. Unfortunately, I have AMD HD7870. Maybe with nVidia someone could see intro.

Nikola112 commented 8 years ago

I just checked with 750 ti, same, only sound.

uselesscunt commented 8 years ago

Also checked with 980. Black screen with main menu audio. Can hear main menu reacting to dpad movement but cannot see results.

Nukem9 commented 8 years ago

After running the game in menu for a few minutes (crashes shortly after):

w> 0000000C libav: Too small input buffer
w> 0000000C libav:  is not implemented. Update your Libav version to the newest one from Git. If the problem still occurs, it means that your file has a feature which has not been implemented.
w> 0000000C libav: If you want to help, upload a sample of this file to ftp://upload.libav.org/incoming/ and contact the libav-devel mailing list.
!> 0000000C libav: Could not collect frame!
A> 0000000C libav failed to decode a frame!
A> 0000000C Processing context 85 (offset 30612, buffer 0, ptr 07304000)
!> 0000000C libav: Could not collect frame!
A> 0000000C libav failed to decode a frame!
spectrumm commented 7 years ago

Still sound and black screen, no crash.

MrSkully1 commented 6 years ago

I get a black screen with sound with little issue then i pulled out my controller and click some buttons and heard clicks and got into what i assume is the game then then some sounds would repeat over and over and after letting it set there my windows froze with the audio still playing i was forced to restart.

LandonPowell commented 6 years ago

Intel HD reporting in. No crash for me, but black screen and just audio as well.

Spohdur commented 6 years ago

i7 6700, MSI GTX 1070 running latest drivers as of 30/04/2018, black screen with audio on latest version of Xenia.

Interfacing with the game works sounds and responds, lack of graphical display.

CovertSlinky commented 6 years ago

Tested on (https://github.com/xenia-project/xenia/commit/b623c33e0038414824ccf7bd4828a3aeadcd1627)

Issues:

(Black screen during startup intro videos and during main menu, audio is correct however. Wait until you think you should be at the main menu and press "A" twice I think it was, and a new solo campaign will start. Audio is sped up and garbled, out of sync with video which is not hard because the video is slow, and badly corrupt. When you are supposed to have control of master chief, the video from the cutscene had froze, but audio continued. You are asked to look up and then eventually look down, after doing this the game hangs with no further progression.)

Log:

xenia.zip

Screenshot(s):

untitled untitled2 untitled3

Labels:

(audio-slow gpu-corrupt-drawing gpu-missing-drawing gpu-slow) I gave my best educated guess for the labels.

tested on windows 10 april2018update, intel i5-7600k, 16gb ram, PowerColor PCS+ AMD Radeon R9-290, 3840x2160@60hz monitor

Xufau commented 6 years ago

Was able to get into custom games from the menu, menu function seems to work fine just not visible. Once in custom game, shaders and textures do not all load properly, it appears audio is out of sync. Performance is around 0-1fps while playing in custom game but still game play nonetheless.

screenshot 65

Game play video - https://youtu.be/vokAxZQOrdc

Xufau commented 6 years ago

Campaign now works and fps is much more playable. Fps spikes happen a lot though, audio is sped up during cut scenes, graphics still missing textures and shaders. Video: https://youtu.be/qAdMc3kx9is may 30th release

MarksterC commented 6 years ago

https://youtu.be/wpm_nWcQWuc Another video showcasing Campaign working, graphic device lost seems to happen commonly around enemy encounters

timernight commented 6 years ago

For me, Halo 3 has now entered regression, crashing when attempting to load into any campaign level. Levels load fine with previous builds of Xenia. Anyone else having same issue? xenia-project/xenia@43b987d

capture2

MarksterC commented 6 years ago

@timernight just about EVERYONE using a Nvidia GPU is having this issue, nobody knows why as it happens at random intervals i got all the way to the part where Chief's vitals spike then got xenia to crash like everyone else later i tried to do this again but got the infamous graphics device lost error way before that.

timernight commented 6 years ago

@aharkboy1006 I was having random crashes like you mention with previous builds with Xenia. With the latest build of Xenia, 43b987da, it consistently crashes at the start the level. Have you tested the latest build or is it just something going on with my computer?

PyramidH commented 6 years ago

black screen :(

MarksterC commented 6 years ago

@PyramidH spam the a button the menu still works You could like READ THE COMMENTS AND FIGURE THAT OUT YOURSELF IN 20 SECONDS

PyramidH commented 6 years ago

image

spectrumm commented 6 years ago

image

Ingame campaign, some major fps drops and freezes, playable framerate most of the time

Dniboy commented 6 years ago

New dxd renders textures now Still vortex issues

twist84 commented 6 years ago

Halo 3

twist84 commented 6 years ago

Halo 3

twist84 commented 6 years ago

Halo 3

PotatoAndSickle commented 6 years ago

It loads the game, audio works, the buttons response quickly, except the display which is corrupt most of the time. I'm using the build 1.0.1537-master-pweayvfm from AppVeyor. PC specs:

  • Intel Core i5 4460 3,20 Ghz
  • 8 GB RAM DDR3 1600 Mhz
  • NVIDIA GT 610 2 GB VRAM
  • Windows 10 1809 October Update 2018

I know that this graphics card doesn't satisfy the requirements, but the game has never crashed, so I think it could be fixed with some kind of patch.

The intro works well. image

Once it loads the menu, the drawing corruptions start appearing. (This time it showed the difficulty menu, which is rare because most of the time is just a noisy pattern as shown in the background). image Then, the campaign is being loaded but the screen still corrupted all the time. In the right section of the window, you can see a dark part where the Halo ring is moving, but the rest of the window just got stuck there and gets brighter until the mission starts. image The cinematic works and I can skip it. I can interact with the game but nothing is being shown on the display except for the load screen. Then, it loads the next mission and it keeps doing the same thing as above. image

Here's the log file: xenia.zip

Is the same happening on the d3d12 branch because I am not getting these issues

JustinTheWeak commented 6 years ago

It seems like no matter what version of Xenia I use, I still only get a black screen with audio and launching campaign is met with rainbows. Seems to only do this with Halo 3. Reach (somewhat) works.

I'm Running an Nvidia GTX 1050ti, Intel i5 7th gen, 8 Gb of ram. I see no reason why it shouldn't be running. Maybe I'm just stupid? What am I missing?

CARLO5ONIC commented 6 years ago

The game seems to be working at a decent rate with Xenia D3D12, But has the black screen with audio with the Vulkan version of Xenia. I said decent because there are some noticeable loading times/freezing between each menu and graphical issues. The Graphical issues that its having are some shading and probably choppy models and geometry (unless the game is already like that). So what I am saying in a nutshell, is that Halo 3 is working at a very decent rate with a good frame rate of around 50 FPS.

PC Specs: CPU: Intel Core i7-8700K CPU @ 3.7GHz RAM: Corsair Vengeance RGB 32gb 3200mhz ddr4 GPU: NVIDIA GeForce GTX 1080 OS: Windows 10 version 1803

PotatoAndSickle commented 6 years ago

The game seems to be working at a decent rate with Xenia D3D12, But has the black screen with audio with the Vulkan version of Xenia. I said decent because there are some noticeable loading times/freezing between each menu and graphical issues. The Graphical issues that its having are some shading and probably choppy models and geometry (unless the game is already like that). So what I am saying in a nutshell, is that Halo 3 is working at a very decent rate with a good frame rate of around 50 FPS.

PC Specs: CPU: Intel Core i7-8700K CPU @ 3.7GHz RAM: Corsair Vengeance RGB 32gb 3200mhz ddr4 GPU: NVIDIA GeForce GTX 1080 OS: Windows 10 version 1803

the game can not go higher then 30 its capped

JustinTheWeak commented 5 years ago

okay so I've been using the D3D12 Version of xenia and I've been testing Halo 3 just to see how far I can get. I've played up to The Storm. I've experienced a few crashes. Had 2 on Arrival, 2 on Crows Nest, and one on Tsavo Highway. It's really only thanks to rally points that I could get this far. I Should also mention that I got a crash on the cutscene between Tsavo Highway and The Storm. Sadly the Storm is where my journey came to an end. Seems Like every time I get to the scarab battle, my game crashes. It's always at the exact point that the scarab gets loaded in on the checkpoint. I might try looking at the ground to see if it can make it through that way. That's how I got through some other trouble areas.

CARLO5ONIC commented 5 years ago

Update: So other problems I've noticed is that I cannot see the muzzle flash, projectile, and trajectory of the projectiles. the game at random points has a frame spike. And only experienced one crash (i played for a short while for testing). I've probably missed other bugs in the game (excluding this post and the previous one) so I will list them as I continue.

BiatuAutMiahn commented 5 years ago

Progress isn't being saved

heyitsbench commented 5 years ago

20181215164418_1 Whenever a bubble shield is within your FOV, the display gets very distorted. Also no explosion effects whatsoever.

ghost commented 5 years ago

An update for anybody wondering how far in the game you can get. As of the January 19th build the game will still crash when loading the Scarabs in The Storm.

xenia-mongoose

ghost commented 5 years ago

We have Scarabs rendering!! I'll let you know how much further in game you can get.

scarab

ghost commented 5 years ago

January 24th 2019 Build (DirectX12)

Specs: Zotac 1080 ti i7 8086k 16GB DDR4 RAM

scarab2

hunters

gun

ghost commented 5 years ago

I have a few more screenshots showing the beauty of Xenia

ships

ships2

ships3

ships4

lights

ghost commented 5 years ago

Here's a few more cinematic screenshots

thing

the ark

shipmaster

ghost commented 5 years ago

So far I've made it to the eighth mission (The Covenant) with no major game stopping issues. I've come across a few more minor graphical issues too, like sand blown around by the wind or vehicles are just squares.

Most cutscenes do stutter but are watchable

door

effects

cartographer

thecov

ghost commented 5 years ago

Okay I found the next major crash point of the game, in the mission The Covenant. After deactivating one of the three spear towers holding up the barrier, you make your way down an elevator. Where you reach the main floor, something in that room causes Xenia to exit abruptly. I can manipulate when Xenia crashes by adjusting the Time Scalar.

log: log.txt

1

PotatoAndSickle commented 5 years ago

Okay I found the next major crash point of the game, in the mission The Covenant. After deactivating one of the three spear towers holding up the barrier, you make your way down an elevator. Where you reach the main floor, something in that room causes Xenia to exit abruptly. I can manipulate when Xenia crashes by adjusting the Time Scalar.

log: log.txt

1

If these posts are from the same build, combine them into one to avoid spam. @jtcaseley

ReservedRegister commented 5 years ago

Using Latest Build As I was playing the campaign the game tends to crash at some point Crash dump attached CrashLog.txt

ghost commented 5 years ago

Using Latest Build As I was playing the campaign the game tends to crash at some point Crash dump attached CrashLog.txt

Could you be a little more specific of when and where it happens? What's going on in game will also help @ReservedRegister

ghost commented 5 years ago

An update to how playable this game is:

March 7th 2019 Update (DirectX12)

Specs: Zotac 1080 ti i7 8086k 16GB DDR4 RAM

A render bug where your FOV is distorted when in vicinity of bubble shields or driving Covenant vehicles

halo

halo2

Game still crashes upon descent of the spear tower in the mission The Covenant.

ReservedRegister commented 5 years ago

What appears to be happening is when I start the campaign and play for a bit I get at a specific part of the mission and then it crashes. I then start Xenia up again and continue from where Xenia crashed and this time it does not crash and so I continued playing. At a specific point into the mission again it crashes, but when I start Xenia up again and continue from where it last crashed It does not crash. Therefore, you can assume that its going to do that until the end of the campaign. When I checked the crash dump I saw a list of registers so the cause must be registers values getting trashed or simply Xenia does not know how to handle it, so sometimes you get a runtime error, sometimes it just quits to desktop. Not sure why, hopefully the issue can be identified.

Here are some YouTube links: The first time Xenia crashed: https://www.youtube.com/watch?v=087KKhEDOGU The second time Xenia crashed from last crash: https://www.youtube.com/watch?v=k8u-l9YkErE

UPDATE:

OK just confirmed that it does not matter at which point it crashes it crashes at any point depending on the start point.

So, if I started at sierra 117 - rally point alpha, before where it usually crashes which is sierra 117 - rally point bravo. Its going to crash just a bit after crows nest - mission start, but it usually crashes when you get to the warthog explosion.

So this means that the cause is not Xenia's ability to emulate instructions properly from original hardware, but from Xenia handling instructions as the campaign progresses or handling instructions as the whole process progresses.

Hardware: NVIDIA GeForce GTX 1060 6GB - Palit Intel Core i7 4790K 8GB DDR3 RAM Magnetic Storage

This might be useful to developers: CrashLog.txt

ReservedRegister commented 5 years ago

The furthest I managed to get before Xenia's crashing makes it impossible to save progress was just before the first scarab fight.

Assuming the reason why it crashes before the scarab fight is because its trying to obtain an enormous amount of physical resources and once it is unable to it crashes.

Also I was monitoring Xenia's memory usage it appears to be increasing as the campaign progresses so the cause might be memory leaks. I did not see decrease just increase.

willy8752 commented 5 years ago

e5-1620v4 32g rx-vega64 Enter the game and choose the difficulty and then closed. is radeon not support?

ghost commented 5 years ago

@willy8752

e5-1620v4 32g rx-vega64 Enter the game and choose the difficulty and then closed. is radeon not support?

Could you post a sample of the log file?

willy8752 commented 5 years ago

@willy8752

e5-1620v4 32g rx-vega64 Enter the game and choose the difficulty and then closed. is radeon not support?

Could you post a sample of the log file?

xenia.log

ghost commented 5 years ago

@willy8752 I could tell you from the log file the problem is that a virtual drive and two caches are not properly mounting:

ResolvePath(\Device\Harddisk0\) failed - no root found
ResolvePath(cache0:\) failed - no root found
ResolvePath(cache1:\) failed - no root found

But why is beyond me. Someone else would figure that out

BiatuAutMiahn commented 5 years ago

Been working on this issue lately. first I enabled the cache0 and cache1, also I created an entry for /Device/Harddisk0 the same way that scratch, cache0, and cache1 are done. (FWIW I don't expect this to work) Now, Halo tries to check if an autosave folder exists in cache1, this fails and creates a file for some reason, when I deleted the file and created a folder, a new file with the .temp ext was created inside that autosave folder (as I hit a checkpoint I guess) I analyzed it with HxD to find BLF mentioned in the header and strings about what map I've progressed through. I do not know what this file really is for. Either way Xenia is creating a file instead of a directory in cache1

I'm also noticing that each time I start the game, start a mission, then save & exit a new profile is created in the content\4D5307E6\00000001 directory. So this leads me to believe that a new profile is being generated each start, and therefore maybe why the last profile isn't shown when starting the game again.