game-compatibility icon indicating copy to clipboard operation
game-compatibility copied to clipboard

4D5307E8 - Mass Effect

Open agrecalypse opened this issue 8 years ago • 12 comments

Marketplace

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

  • Loads game and allows creation of character
  • Proceeds past initial cutscenes into actual gameplay
  • Too slow to actually play
  • Not all textures load
  • No audio after Title
  • Text is "garbled"
    • Fixed by using GPU > Clear caches

Log

Video

agrecalypse avatar Aug 29 '15 14:08 agrecalypse

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.

benvanik avatar Aug 29 '15 15:08 benvanik

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

agrecalypse avatar Aug 29 '15 15:08 agrecalypse

@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

Razzile avatar Aug 29 '15 15:08 Razzile

@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.

agrecalypse avatar Aug 29 '15 16:08 agrecalypse

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 avatar Aug 29 '15 16:08 benvanik

Filed #409 and #410 for the asserts.

benvanik avatar Aug 30 '15 05:08 benvanik

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

AFirstTimeMapMaker avatar Sep 01 '15 03:09 AFirstTimeMapMaker

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 [email protected] 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 .

benvanik avatar Sep 01 '15 03:09 benvanik

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

  • state-menus
  • state-crash-guest
  • regression
  • gpu-corrupt-drawing

Sleepy93 avatar Jun 01 '18 16:06 Sleepy93

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

illusion0001 avatar Aug 31 '19 16:08 illusion0001

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

gandalfthewhite19890404 avatar Nov 16 '19 12:11 gandalfthewhite19890404

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

Sowa95 avatar Sep 08 '22 23:09 Sowa95