xenia-project / game-compatibility

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

4D5307E8 - Mass Effect #149

Open agrecalypse opened 9 years ago

agrecalypse commented 9 years ago

Marketplace

https://github.com/benvanik/xenia/commit/ab04175aad4252aa149e691b2e7c27141a53f489

Log

Video

benvanik commented 9 years ago

Thanks for the report - I wouldn't have expected it to get that far. Given the size of that log it may be getting slowed down a bit by just writing the log lines. Filed issue 406 to fix that.

agrecalypse commented 9 years ago

I was surprised as well. Even better, I'm able to get rid of the "garbled" test by clearing the GPU cache manually. That also gets rid of some artifacts leftover from the Title screen and cutscenes. Video is up now if you'd like to see for yourself.

Not sure if this is related but I've found that, in numerous games, they load farther when an Output log is specified. If I load it through the GUI or just run xenia.exe default.xex, they most often crash at the first screen. Wasn't sure if I should open that up as an issue or not.

Also, in the spirit of reporting :) I also get the errors below when in debug.

image image image image

Razzile commented 9 years ago

@agrecalypse @benvanik Have you tried running it in release mode? That usually offers a huge speed boost for games. EDIT: changed title because OCD EDIT 2: Apparently you already did, silly me haha

agrecalypse commented 9 years ago

@Razzile Sure did. Actually, that's what the original log is from. I've been running games in both Release and Debug as well as Extracted (.xex) and ISO to see if there are any discernible differences. The log from the OP is running .xex in release. The video is running .xex in debug. Long story short, same result regardless of build.

benvanik commented 9 years ago

Interesting asserts - those will be good fixes.

Edit: Slowness during rendering seems to be caused by stalls on the GPU - the game is not providing frames fast enough. Not sure if this is because the game is not able to produce them, or if it's waiting for some callback not being delivered.

benvanik commented 9 years ago

Filed #409 and #410 for the asserts.

AFirstTimeMapMaker commented 9 years ago

How do I run Xenia in Debug?? I'd like to provide any asserts to help out :)

benvanik commented 9 years ago

If you're building it yourself you can set the configuration in Visual Studio to debug and then run it under the debugger.

On Mon, Aug 31, 2015 at 8:23 PM mrsellermrbuyer notifications@github.com wrote:

How do I run Xenia in Debug?? I'd like to provide any asserts to help out :)

— Reply to this email directly or view it on GitHub https://github.com/xenia-project/game-compatibility/issues/149#issuecomment-136564537 .

Sleepy93 commented 6 years ago

Update

Game goes into menu, after press play button Xenia: Guest has crashed. There are gpu drawing corruptions.

Tested

On (https://github.com/xenia-project/xenia/commit/0d429fc7d748831ac0b43a65cb64d2c688cb5156)

Issues

!> 0000002C ResolvePath(ShaderDumpxe:\CompareBackEnds) failed - no root found G> 00000004 Failed to find tile view!

Unimplemented

Undefined

GPU

Writes to unk. register

w> 00000004 GPU: Write to unknown register (0081 = 80010000) w> 00000004 GPU: Write to unknown register (0082 = 00000000) w> 00000004 GPU: Write to unknown register (1E4E = 00000000)

Log file

mass_effect.txt

Labels

illusion0001 commented 5 years ago

ingame but very slow. https://github.com/xenia-project/xenia/commit/803fa0cba9416a73425bc44cc886a1826ca06d70

gandalfthewhite19890404 commented 4 years ago

Game hangs like GTA V, sound is completely missing. Saving not working.

Sowa95 commented 1 year ago

Runs pretty good, aside artifacting on character models (kind of like in Gears). Sound is fine too.

On canary, it was crashing all the time in this spot. But after break_on_debugbreak = true it runs without crashing. edit: problem is elswhere. Game will crash shortly after loading a savefile, and break_on_debugbreak doesn't help. So if you want to play for longer, don't try to load a savefile, it will crash when trying to load new area. Canary crash

I got to this point, but without saves it's pointless to play more IMO. perf1

Canary can create proper savefiles, they look fine and usable, but after pressing "Load Game" nothing happens. Canary saves

It seems like Master can't create proper savefiles. It creates files in "content", but those won't appear in-game. After importing saves from canary to master, they look broken: master-canary saves

I tried using saves made on actual X360, but they won't load either. Their naming is different though, for some reason. (I think filesize is irrelevant, X360 save is end-game, a lot of crap in inventory, journal, etc) save difference

Cosmic1994 commented 9 months ago

Still having issues with loading saves and artifacts on characters. I know this game is likely a lower priority given its availability on PC and modern Xbox consoles with Legendary Edition, but I want to stress that original 360 version is in many ways the best version. The PC port—not done by BioWare—introduced many lighting issues and other errors not present in the original.

The original Mass Effect was BioWare's last game published by Microsoft before EA bought them. It has an important role in Xbox history and is worth preserving.

mirh commented 9 months ago

Given how iffy ME can be even on PC with shader accuracy, I wonder if the new ac6_ground_fix in canary couldn't help with some of those glitches? As for the save games.. it is to be expected that you can't use them directly straight out of the original console (and I also wonder if some of the pending code about content handling or the file system couldn't further help then)

Cosmic1994 commented 9 months ago

Thanks, Mirh! Would be very interesting to see if those solutions can help out here.